Nieuwe app: VarView (een temperatuur of verbruiksmeting tonen op bijv. je Nest Hub of in je web browser)

**English topic: [APP][Pro] VarView — show a temperature or energy reading on your Nest Hub or in your browser

De app kan maximaal drie apparaatwaardes weergeven en toont die in een jpg afbeelding of op een webpagina. De weergave is schermvullend en in de kleuren die jij kiest. Vervolgens open je de webpagina met elk apparaat in je netwerk om je waardes en de tijd te bekijken. De webpagina ververst automatisch met de laatst gemeten waard. De vernieuwingsfrequentie is zelf in te stellen (in seconden).

Hoe het werkt
In de app-instellingen kies je maximaal drie waardes, alles met een measure_ of meter_ capability is te selecteren, dus batterij, temperatuur, vermogen, luchtvochtigheid en zo verder. Je geeft ze elk een omschrijving in je eigen woorden, kiest een achtergrond- en tekstkleur, en zet er desgewenst een klok en datum bij.

VarView biedt die weergave vervolgens aan op je eigen netwerk, in twee vormen:

  • een webpagina, voor bijv. een website-kaart van de Chromecast-app. De webpagina ververst zichzelf, dus je cast één keer en daarna blijft hij actueel. (Leuk met klok functie en een gemeten temperatuur en actueel stroomverbruik die je met je P1 meet).
  • een JPEG-afbeelding, hiermee kun je voor de Cast een picture-kaart gebruiken. Een stilstaand beeld werkt zichzelf niet bij. Je herhaalt de cast vanuit een flow om te verversen.

Beide URL’s staan in de app-instellingen. De poort is instelbaar, mocht de standaard poort botsen met iets anders op je netwerk.

Casten met bijv. Chromecast app is trouwens niet de enige optie. Het is gewoon een kant en klare URL op je LAN, dus een tablet aan de muur of een web browser werkt net zo goed.

Over de permissie
VarView vraagt om volledige API-toegang, en ik leg dat liever meteen uit dan dat je je erover verbaast. Het is de enige permissie die Homey biedt waarmee een app waardes kan uitlezen van apparaten die bij andere apps horen, een lees-alleen variant bestaat niet. VarView gebruikt het uitsluitend om de waardes te lezen die je zelf hebt gekozen. De app schakelt of wijzigt nooit iets, en raakt geen enkel ander apparaat aan dan de door jou gekozen waardes.

Bekende beperkingen
Tekst op de JPEG is alleen zwart of wit. De gebruikte afbeeldingsbibliotheek levert bitmap-fonts in die twee kleuren, dus de app kiest automatisch de variant die leesbaar is op jouw achtergrond. De webpagina heeft die beperking niet.

Geen authenticatie op de lokale webserver. De webpagina is alleen binnen je eigen netwerk bereikbaar, zet er dus geen port-forwarding op.

Dit is de laatste versie
Installatielink: VarView | Homey

Ik ben benieuwd of het casten bij jullie net zo soepel gaat als bij mij, en welke van de twee opties (html of jpg) je uiteindelijk gebruikt.

Feedback en bugmeldingen zijn welkom.

Super! Zoiets als dit zocht ik al een tijdje. Ik ga hier even mee spelen, eerste indruk is goed en het werkt bij mij prima :smiley:

Ik heb deze wel met een start flow (play icoontje) handmatig gestart. Hoe regel jij vanuit je screenshot wat je stuurde, de Nest Hub aan/uit zetten? De meest linker kaarten in je flow?

Dank voor je feedback, leuk om je berichtje te lezen.

Ik heb een virtuele schakelaar gemaakt, aanzetten van de schakelaar is casten en uitschakelen stopt de cast.

Uiteraard kun je ook gebruik maken van een tijd trigger, of bij aanwezigheid in een ruimte.

Mooie APP … Alvast bedankt daarvoor… Ik gebruik HTML op een Nest Hub.

Misschien nog een vraagje: Zou het mogelijk zijn dat we in de configuratie de grootte van de klok kunnen aanpassen naar onze wensen ?

Ik merk nog iets op: op de Nest Hub stopt het casten van een URL automatisch na 10 minuten. Zou dit op te lossen zijn binnen uw APP ?

AI zegt hier het volgende over:

Het automatisch stoppen van een gecaste webpagina op de Google Nest Hub is een bekend en ingebouwd gedrag van het Google Cast-platform. [1, 2]

Wanneer je een gewone website (zoals een dashboard, Buienradar of een nieuwsportal) via de Chrome-browser naar een Nest Hub cast, treedt er na exact 10 minuten een automatische time-out op. De Nest Hub sluit de verbinding en springt terug naar de klok of fotolijst-modus. Dit is een ingebouwde batterij- en schermbesparingsfunctie van Google voor media-apparaten, tenzij de gecaste pagina continu actieve video of audio streamt. [1, 2, 3, 4]

Oplossingen voor de 10-minuten time-out

Als de pagina na precies 10 minuten sluit, kun je dit gedrag omzeilen met de volgende methoden:

  • De pagina continu vernieuwen: Voeg een automatische verversing toe aan de webpagina (bijvoorbeeld via een Chrome-extensie zoals Easy Auto Refresh). Als de pagina elke 5 tot 9 minuten opnieuw laadt, kan dit de timer soms resetten.
  • Actieve media toevoegen: De Nest Hub blijft wel actief als er media speelt. Door een onzichtbare, herhalende video (of een stil audiobestand) op de achtergrond van de webpagina te laten draaien, denkt de Nest Hub dat er media wordt gekeken en blijft het scherm aan. [1, 2]

@Dominique_Vanhessche bedankt voor je berichten. De antwoorden op je twee vragen zitten in versie 4.0.0 (test).

Testversie: VarView | Homey

Versie 4.0.0 staat live!

Zo staat hij bij mij in de woonkamer, met ?clock=25&date=8 achter het adres.

Wat er nieuw is:

1. Berichten vanuit een flow. Drie nieuwe flowkaarten: “Toon een bericht” (met een tag uit je flow in de tekst, 1 tot 3600 seconden, drie stijlen), “Wis het bericht” en de conditie “Er wordt een bericht getoond”. De weergave werkt nu ook direct bij zodra er iets verandert, in plaats van te wachten op de ververssnelheid.

Zo heb ik het zelf ingericht voor het informeren over de deurbel en de wasdroger en -machine.

Stijl Aandacht : voor iets waar je nu iets mee moet.

Stijl Subtiel : voor iets dat alleen even gemeld hoeft te worden. Er is ook een normale stijl. Een aandachtsbericht onderbreekt een normaal bericht, dat daarna zelf weer hervat.

2. Klok- en tekstgrootte per scherm. Achter het webpagina-adres kun je ?clock=, ?date=, ?scale= en ?fit= meegeven, en de weergave krimpt automatisch wanneer de inhoud niet meer past in plaats van van het scherm te lopen.

Bewust in het adres en niet in de instellingen: één Homey kan meerdere schermen bedienen en een Nest Hub van 7 inch, een wandtablet en een browsertab op een groot beeldscherm hebben elk een andere maat nodig. Een centrale instelling zou er één opdringen. Op de instellingenpagina staat onder het cast-adres nu een voorbeeld met je eigen IP-adres erin, dus kopiëren en plakken volstaat. Parameters combineer je met een &: http://192.168.1.2:8034/page?clock=25&date=8

3. Casten stopt niet meer na tien minuten. Wil je het oude gedrag houden, zet dan ?cast=0 achter het adres.

Het gedrag van een Nest Hub kan per firmware versie verschillen. Gaat er iets mis: ?cast=0 erachter en je bent terug naar het ‘normale’ gedrag.

Blijft de pagina bij jullie staan? En blijft het scherm normaal reageren op aanraken? Laat het weten.

PERFECT !!! :+1:

Leuke App, lekker simpel.

Is het ook mogelijk om tekstvariabelen weer te geven?
Ik zit te denken aan een volgend agendapunt, die kan ik wel in een variabele krijgen

Ja dat kan. Een flow kan een bericht op de pagina zetten voor een ingesteld aantal seconden en in de tekst kun je ook een tag (bijv. een afspraak of weerbericht) uit je flow meenemen.

Een aandachtsbericht onderbreekt een normaal bericht, dat daarna hervat. Daarnaast werkt de weergave direct bij zodra er iets verandert, in plaats van te wachten op de ververssnelheid.

Ha, dus een agendapunt 15 minuten van te voren weergeven voor 900 seconden :smiley:

VarView 4.2.0 staat nu live in de App Store.

Het belangrijkste voor iedereen die geen Nederlands gebruikt: de weergave volgt nu de taal van je Homey, en je kunt hem per scherm instellen door ?lang=en achter het adres te zetten (of een andere tweeletterige taalcode).

Verder zijn er een paar dingen onder de motorkap opgelost: de app start voortaan ook wanneer de ingestelde poort al bezet is en de app is een stuk kleiner geworden.

De kaart “Speel een geluid” uit de testversie zit niet in deze release. In een browser werkt hij, maar op een Nest Hub komt de audioklok nooit op gang.

Dank aan iedereen die heeft getest en teruggekoppeld!

VarView 4.4.0: je camerabeeld achter je temperatuur op de Nest Hub

De volgende versie van VarView is live. Nieuw: je kunt een achtergrondafbeelding achter je waardes zetten.

Wat kun je ermee?

  • Camerabeeld op de achtergrond : kies de snapshot van je camera of deurbel die al op Homey staat, en laat hem elke paar seconden verversen. Je temperatuur of verbruik blijft er gewoon bovenop staan.
  • Eigen foto : een vakantiefoto, je huis, je huisdier. De app verkleint hem zelf, dus een foto van je telefoon kan direct.
  • Afbeeldings-URL – bijvoorbeeld de snapshot-URL van een IP-camera. Inloggen met gebruikersnaam en wachtwoord werkt (Digest en Basic), en het wachtwoord blijft op je Homey.
  • Instelbare transparantie : bepaal zelf hoe sterk de achtergrond wordt weergegeven, van subtiel en gedempt tot volledig dekkend. De achtergrondkleur of -afbeelding blijft naar wens zichtbaar, terwijl de tekst goed leesbaar blijft.

Idee: de deurbel :bell:
Flow: deurbel gaat → Ververs de achtergrondafbeelding + Toon een bericht “Er staat iemand aan de deur”. Binnen een paar seconden zie je op je Nest Hub of in je browser wie er voor de deur staat, met de melding eronder.

Per scherm anders? Zet het achter het adres, bijvoorbeeld ?bgopacity=30&bgblur=6:

  • bg=0 – geen achtergrond op dit scherm
  • bgopacity=0-100 – dekking
  • bgblur=0-30 – vervaging
  • bgfit=contain – hele afbeelding tonen
  • bgrefresh=10 – elke 10 seconden verversen

Tip voor IP-camera: http://gebruiker:wachtwoord@<camera-ip>/cgi-bin/snapshot.cgi?channel=1. Gebruik een aparte camera-gebruiker met alleen kijkrechten, en codeer speciale tekens in het wachtwoord (@ → %40, # → %23).

Een foto van je scherm is altijd welkom! :slightly_smiling_face: