Steg 1: Event - Nå går det fra bevegelse til ikke bevegelse. Steg 7: Samme som steg 5, men nå er både nattlys og morgenlys utelukket og lyset dimmes til 75% over 3 sekunder. Morgenlyset gir deg 35% dimmet over en tidsperiode på 4 sekunder.
Lyset får nå sin melding, men ikke samme verdier som steg 5 hvor det er nattlys. Steg 5: Nattlys fra steg 3a er av og jeg bruker navn en "call service node" til å dimme lyset på do opp til 20% over 4 sekunder. Steg 4b: Timerne har fått meldingen "stop" fra steg 3b og hvis de telte nedover vil de nå bli stoppet. Utenfor tidsperioden, output 2 og videre til steg 7. Er den innenfor denne tidsperion, output 1 og videre til steg 6. Steg 4a: Nattlys fra steg 3a er bekreftet av og jeg bruker nå en "time range node" for å sjekke om tidsperioden er mellom 04.00-07.30, her kalt "Morgenlys". Bevegelse er detektert på do og "send stop to timer" sender "stop" videre til steg 8. Er den virtuelle brytere "on" eller off"? Hvis "off", send til output 1 og gå til steg 4. Hvis "on" så sender den på output 2, der jeg ikke har noe og flow'en stopper. Steg 2: Status - Er den virtuelle bryteren "Manuell" "on" eller "off"? Hvis "off" så fortsetter flow'en på output 1 og til steg 3. Steg 1: Event - Ved bevegelse på do, så vil bevegelssensoren endres til "on" og noden "Motion change to = on" vil sende data ut på output 1. Dette gjør jeg for å resette timeren ved ny bevgelse i rommet og om manuell skrus på etter at timeren har startet.Ĭall service node = Den som kaller en enhet og sender dataen jeg ønsker. Grunnen til dette er at timeren nevnt over vil stoppe om den mottar en "stop"-melding. Denne brukes til å endre payload'en til "stop". Denne brukes for å skru av lyset etter x-minutter etter at det ikke lenger er bevegelse på doen. Nattlys = Virtuell node som skrus av/på etter tidspunkt på døgnet. Noden lages ved hjelp av input_boolean i Home Assistant.Įvents state node - noden som trigger hele flow'en basert på endring fra enhetene nevnt over.Ĭurrent state node - node som sjekker status på en enhet Noden lages ved hjelp av input_boolean i Home Assistant. Manuell = Virtuell node som gjør at vi kan skru av all automasjon. Koblet til Home Assistant via deconz installert i Home Assistant og USB-stick ConBee II som ZigBee-kontroller. Motion = Bevegelsessensor fra Xiaomi Aqara. Koblet til Home Assistant via HUE gatewayen og standard Philips HUE integrasjon i Home Assistant. Jeg skal prøve å forklare flow'en, men først hva slags enheter som er benyttet her. Denne kan se omfattende ut for de som er nye med Node-RED, men det er for å dekke våre scenarioer og behov for styring av lyset helt automatisk på doen. Her er en "enkel" styring av lyset på do. Jeg benytter automasjon for så mye jeg klarer, blant annet styring av lys etter bevegelse og tid på døgnet, varme etter tid på døgnet og status på huset (hjemme/borte), styring av dørlås og alarm etter presence. Node-RED kjører jeg på min Home Assistant installasjon. I det siste har jeg flyttet mer og mer av min automasjon fra HomeSeer til Node-RED. Jeg er relativt fersk med Node-RED, men har holdt på med automasjon i flere år, blant annet WebCore for SmartThings og regelmotoren i HomeSeer. It does not store any personal data.Litt kort om min erfaring før jeg poster her. The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. The cookie is used to store the user consent for the cookies in the category "Performance". This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
The cookies is used to store the user consent for the cookies in the category "Necessary". The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". The cookie is used to store the user consent for the cookies in the category "Analytics".
These cookies ensure basic functionalities and security features of the website, anonymously. Necessary cookies are absolutely essential for the website to function properly.