De kracht van het combineren: Door van Homey gebruik te maken is het een peulenschil.
Ik zat er al langere tijd mee: mijn Sonos in de badkamer, en de Hue spotjes boven mijn bar bedienen ging niet zo eenvoudig. De spotjes omdat de knop net niet bereikbaar is als je aan de bar zit en merkt dat het te donker is; de Sonos omdat deze te hoog staat (boven het badkamermeubel).
Recentelijk heb ik daarom 2x de ROBB Smarrt draadloze zigbee draaiknop gekocht. In eerste instantie lukte het me niet om deze te koppelen aan Philips Hue, wat wel zou moeten werken, en ook bij Homey werkte het niet. Dit bleek er aan te liggen dat de Homey app van Robb Smarrt geupdatet was voor dit product voor Homey 5.0, welke nog niet beschikbaar was. Homey 5.0 is echter deze week officieel uitgekomen en daarna was het toevoegen van de draaiknop zo gebeurd.
De draaiknop ondersteunt indrukken (aan / uit) en dimmen door er aan te draaien. Wanneer je draait, geeft de knop een waarde tussen 0.00 (0%) en 1.00 (100%) aan. Dat kun je zien als de lichtsterkte bij dimbare spots of lampen, maar ook het volume van een Sonos werkt natuurlijk op deze manier!
Ik ben aan de slag gegaan en merkte al snel dat het niet direct werkte. Dat komt omdat de draaiknop een hoop cijfers achter de komma meegeeft; bijvoorbeeld: 0.5137254901960784
De Sonos en Hue apps ondersteunen het wel met minder getallen, bijvoorbeeld 0.51 voor 51% lichtsterkte. Het was dus zaak om het getal in Homey af te ronden op 2 cijfers achter de komma.
Hiervoor heb ik de Better Logic app geinstalleerd. In de instellingen van Better Logic in Homey heb ik een variable aangemaakt (value type: number) genaamd DimSonos.
Vervolgens een nieuwe flow waarin ik de variable instel als {{round(Niveau,2)}}
De ingebouwde nummer-variabelen in Homey ondersteunen geen invoer van javascript, dat ging fout.
Nu hebben we, wanneer het dim-niveau van de draaidimmer wijzigt, een variable die het dim-niveau afgerond op 2 cijfers achter de komma bevat.
Vervolgens kan ik een flow maken die activeert als de variable wijzigt:
En dit blijkt perfect te werken.
Hetzelfde heb ik gedaan met een nieuwe variable voor mijn Philips Hue spotjes. Ook dat werkt vlekkeloos; de Zigbee signalen gaan razendsnel naar Homey en vanuit Homey is Sonos en Hue weer heel snel instelbaar. Het werkt verrassend goed!
De knop indrukken heb ik overigens ingesteld:
– Bij de bar om de verlichting in 1x aan/uit te doen
– In de badkamer om mijn Spotify favorieten op de Sonos te starten, of te pauzeren