Nå som HomeSeer støtter Node-Red, så var det på sin plass å få til litt Presence detection, samt i samme slengen få inn litt Homekit.
Her er noen av de tingene som jeg har gjordt i Node-Red et par dager.
Først lagde jeg en hjemme - borte modus samt nattmodus. Her er det i sync med homekit, sånn at man kan bruke geofensingen til homekit, eller styring ifra homeseer via event
Deretter lagde jeg en precense detection på hvem som er hjemme. Den øverste regelen er kun en vanlig ping, denne bruker jeg ikke nå, men har den i tilfelle jeg får behov for den.
Resten av flowen er basert på mac adresser, og den har et skript som ser hvor mangen ganger den teller opp på enten home eller away, sånn at den ikke fyrer ut payload for hver enkelt endring, da det kan være noen mac adresse pinger som feiler, samt at jeg har brukt en rbe node som ikke sender videre til HomeSeer uten at den får endret payload.
HomeSeer devicene bruker jeg i even i HomeSeer, for å kjøre hjemme borte status, og da i tillegg til Homekit. (Den som inntrer først)
Dette er en event kun for dørlås, siden jeg bruker verisure, og MQTT, så har jeg mikset med Homekit og HomeSeer.
Altså om man får MQTT, melding fra Homekit, eller Homeseer. Alt er i sync. I eventene i Homeseer, så sjekker jeg hva som skal skje enten ved at huset går i borte/nattmodus, og om døren er låst, men på samme måte som den ikke gjør noe, dersom man har enten låst døren manuelt på døren (MQTT), eller at man har låst døren via Homekit.
Her fikk jeg inn noen manglende lamper inn i Homekit, som er synkronisert med HomeSeer
Og til slutt litt bevegelsesensorer.
Det tok litt tid, men hovedmålet var å få inn en god hjemme og borte rutine, basert på telefoner i huset, da HomeSeer ikke har noe godt alternativ til dette.. eller jo, geofency med phlocation men dette fungerer dårlig for tiden, eller Life360 som har plugin (Må kjøpes) og app på tlf som koster 500 i året. (Ikke testet)
Her er et par utdrag event i homseer ang lås og bortemodus.
Dette eventet kjøres enten basert på at Homekit setter inn bortemodus, og dersom lås ikke er låst, eller basert på eventet på siste bildet.
Dersom ikke Homekit har allerede kjørt bortemodus, så vil dette eventet kjøres dersom ingen av telefonene har vært i kontakt med ruteren på en time.