Homey v2.0 — Inzichten, Wekkers & Logica
Homey v2.0 is deze week uitgebracht en we zijn verheugd om alles te delen wat nieuw is. Dit is de derde en laatste in een reeks van drie blogs die het verhaal van Homey v2.0 vertellen.
Homey is altijd een zeer veelzijdig product geweest met veel functionaliteiten. Naast Apparaten en Flow zijn populaire functies Inzichten en Wekkers. In Homey v2.0 hebben we ook Logica geïntroduceerd.
In deze blog behandelen we uitgebreid deze functionaliteiten van Homey v2.0.
Inzichten
Het hebben van alle apparaten in één app heeft zijn voordelen. Het was logisch voor ons zelfs tijdens de ontwikkeling van Homey v1.0 om data te loggen, zoals het stroomverbruik van het apparaat, wekkers die af gingen, wanneer een apparaat werd ingeschakeld, enz.
In Homey v2.0 gaat dit veel verder. Op insights.athom.com is een geheel nieuwe webapplicatie gemaakt om je grafieken te laten zien in een mooie, professionele tool.
Al je numerieke inzichten zijn hier te vinden. Selecteer een paar logs in de linkerzijbalk en de grafieken verschijnen op je scherm. Alle grafieken hebben hetzelfde datumbereik, zodat je gemakkelijk eventuele onderlinge correlaties kunt zien (bijvoorbeeld de temperatuur buiten en het gebruik van de thermostaat binnen).
In Homey v1.x werden inzichten voor onbepaalde tijd opgeslagen, simpelweg toegevoegd aan een lange lijst met vermeldingen. Dit gaf veel problemen, omdat de opslag van Homey niet oneindig is. Er is ongeveer 1,6 GB beschikbaar voor gebruikersgegevens, en minus apps en spraak blijft ongeveer 1 GB over. Als je heel wat apparaten hebt die lang actief zijn, kun je gemakkelijk zien dat opslag een probleem wordt.
In Homey v2.0 hebben we ons voorgenomen dit probleem voor eens en voor altijd op te lossen. Er is een eenvoudige maar briljante oplossing geïmplementeerd die inzichten over tijd gemiddeld maakt. Hoe verder je in het verleden gaat, hoe grover het gemiddelde wordt genomen. Het kleinste interval is 5 seconden, wat voor het laatste uur zichtbaar is. Het grootste interval is 1 dag, die voor een of meerdere jaren wordt gebruikt. Wat een prima afweging is, want wie wil hun energiegebruik van meer dan 2 jaar geleden op een donderdag om 12.31 uur zien?
Je kunt inzichten zelfs exporteren naar een CSV-bestand, waardoor het mogelijk is om het in elke spreadsheetapplicatie te openen voor geavanceerde dataverwerking.
Niet-numerieke Inzichten, de Ja/Nee-waarden, worden ook vastgelegd voor apparaten. We limiteren deze tot de laatste 50 gebeurtenissen. Deze gebeurtenissen kunnen worden bekeken in de Homey app op het scherm van het apparaat.
Er is een reden waarom deze Ja/Nee-waarden niet worden weergegeven in de web app. De datum-as kan niet correct worden uitgelijnd met de gebeurtenissen, wat meer verwarrend zou zijn dan nuttig.
Wekkers
Niet iedereen wist dat Homey ondersteuning had voor wekkers, maar als we de functie uitleggen snapt iedereen het meteen. In Homey v2.0 hebben we wekkers een prominentere plaats in de app gegeven, omdat het een ontzettend nuttige functie is.
Wekkers gaan standaard af met een geluid en een bericht dat je wekker net is afgegaan. Maar eerlijk gezegd worden ze echt interessant in combinatie met een Flow.
Een Flow maken die start door Een wekker gaat af, maakt je ochtend veel beter. Je lichten kunnen automatisch worden ingeschakeld, muziek begint te spelen of het nieuws wordt gelezen.
Wat dit zo geweldig maakt, is dat wanneer je de wekker opnieuw wilt instellen, je de Flow helemaal niet hoeft te veranderen! Pas de tijd van de wekker aan en de rest gebeurt volledig automatisch.
Voor degenen die echt het maximale uit wekkers willen halen, maak een Flow die begint met de kaart Een wekker gaat af over. Deze Flow begint voordat je wekker afgaat, wat betekent dat je automatisch kunt beginnen met het verhogen van de helderheid van je lichten of het volume van de muziek.
Wekkers kunnen - uiteraard - ook worden gepland door te zeggen "Wek me morgen om negen uur" met behulp van Chat, Alexa, Google Assistent of Facebook Messenger.
Logica
Met Homey v2.0's Logica begint het hart van een geek sneller te kloppen. Het is een bundel functies die zijn gemaakt voor de power user die geavanceerd wil gaan.
Variabelen, de persistente waarden die kunnen worden gebruikt als tags in een Flow, hebben nu een eigen scherm waar ze kunnen worden beheerd. Er zijn drie soorten: Tekst, Nummer en Ja/Nee.
Elke variabele is automatisch beschikbaar in een Flow als tag en kan ook worden gebruikt om een Flow te starten, bijvoorbeeld wanneer Een variabele is gewijzigd.
In Flows kunnen berekeningen worden gemaakt. Bijvoorbeeld als voorwaarde voor de voortgang van de Flow kun je controleren of de meting van een apparaat onder een bepaalde drempelwaarde ligt. Een voorbeeld hiervan is een vaatwasser aangesloten op een energie metende slimme stekker. Wanneer het stroomverbruik hoger is dan 5W, zet een LED Strip eronder aan.
Je kunt zelfs wiskunde uitvoeren binnen een Flow! Omring je formule met accolades, bijvoorbeeld: {{1 + 2}}. Natuurlijk kun je tags toevoegen in deze berekening.
Een andere geavanceerde functie die we hebben toegevoegd, zijn webhooks en webverzoeken.
Dit zijn twee afzonderlijke Flow kaarten. De eerste kan een Flow starten via webhook, wat gebeurt wanneer een Homey-specifieke webpagina wordt geopend. Geeks weten wat ze hiermee moeten doen!
De tweede is een Webverzoekkaart, die een aanvraag doet bij een webserver. Het is echt voor de hobbyist, maar we vonden het hoe dan ook een handige functie.
Zoals je ziet, zit Homey v2.0 boordevol nieuwe functies en ze zien er allemaal prachtig uit. Helaas niet alles wat we hebben toegevoegd komt aan bod in deze blogs, dus nu is het aan jou om de nieuwe Homey app te verkennen. Veel plezier!