Jeg starter hermed en serie kaldet “Praktiske pistons”, hvor jeg vil give eksempler på hvordan Webcore kan bruges i praksis.
Webcore er en regelmotor, som gør SmartThings helt enormt avanceret – men det betyder også, at Webcore kan virke skræmmende at kaste sig ud i. Særligt fordi alle screenshots får det til at se ud som om, at man selv skal skrive kode. Og det skal man slet ikke! Det er rent point’n’click, altså programmering ved hjælp af musen.
Dét er smart!
Så, første praktiske piston.
Dæmp lyset med en knap
En klassisk problematik: Man har en pære man gerne vil dæmpe, og man har en knap man gerne vil dæmpe den med. Jeg har i eksemplet brugt en Xiaomi Aqara-knap og en Hue-pære.
Denne knap har kun én … Ja, knap – så hvordan skal man dæmpe lyset med den?
Jeg har løst det ved at køre lysstyrken i ring.
Forklaring
Når der trykkes på knappen kører en piston, som tjekker:
- Er pæren tændt, og er styrken mellem 76% og 100%? Sæt styrken til 75%.
- Er pæren tændt, og er styrken mellem 75% og 51%? Sæt styrken til 50%.
- Er pæren tændt, og er styrken mellem 50% og 26%? Sæt styrken til 25%.
- Er pæren tændt, og er styrken 25% eller derunder? Sæt styrken til 0%.
- Er pæren slukket? Sæt styrken til 100%.
Det betyder, at man med fem tryk går fra 100% til 75% til 50% til 25% til 0%.
Koden kan selvfølgelig udvides. Man kan sætte springet til 10% eller 33% i stedet for 25%, man kan styre flere pærer vha. samme knap, og man kan slukke pæren ved at holde knappen inde.
Har du problemer, du gerne vil se løst med en praktisk piston? Kommentarfeltet er åbent. 🙂
Interesant! 😊
Kunne du eventuelt se på lidt Sonos håndtering? Jeg kunne rigtigt godt tænke mig at automatisere hele min morgenbørnerutine, der delvis er manuel lige nu:
– Sæt alle børnenes højttalere i gruppe.
– Start playliste (tre sange).
– Efter første sang, tænd én pære på hvert værelse 1%.
– Efter anden sang, tænd alle pærer på børneværelserne med 1%
– 10 minutter efter sidste sang: 100% lys på alle børnepærer.
…bare hvis du lige kan knække den nød 😉
Åh, dét blev specifikt!
Med SmartThings og Webcore kan man desværre ikke styre gruppering, så allerede i punkt 1 får vi problemer. Man kan desuden kun starte enkelte numre, ikke playlister, og længden på hvert nummer skal være kodet ind i piston’en for at kunne vente med lyset til det rette tidspunkt.
Det var sgu da en utroligt specifik morgenrutine dine børn har. 😀