Om je eigen slimme huis goed te kunnen automatiseren is één functie best belangrijk: zijn er bewoners aanwezig of niet? Alleen zo kan het systeem bijvoorbeeld automatisch de verwarming uitschakelen, bepaalde lampen aan- of uitzetten of zelfs de alarmfuncties activeren.
In het artikel Node Red / FritzBox – Aanwezigheidsdetectie met de FritzBox Ik had al beschreven hoe dit kan worden geïmplementeerd met behulp van de functie die is geïntegreerd in een FritzBox. Maar wat als je geen FritzBox als router gebruikt?
Dan zijn er nog een paar andere mogelijkheden, waarvan ik er in dit artikel één wil beschrijven. Ook de aanwezigheid van verschillende toestellen (bv. de smartphones van de bewoners) kan gerealiseerd worden via regelmatige ping-verzoeken.
Deze regelmatige ping-query's kunnen worden geautomatiseerd en geëvalueerd met NodeRed. Een eerste basis voor deze automatisering wordt beschreven in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Om nieuwe nodes te kunnen installeren, moet NodeRed natuurlijk al op je RaspberryPi zijn geïnstalleerd.
Hoe je een RaspberryPi voorbereidt en vervolgens NodeRed erop installeert, wordt beschreven in de volgende artikelen.
- RaspberryPi – setup voor nerds!
- RaspberryPi – die Eerste configuratie!
- RaspberryPi – Bedien de RaspberryPi via SSH
- NodeRed – NodeRed installeren op de RaspberryPi
- NodeRed – Installeer nieuwe knooppunten
- NodeRed - importeer en exporteer knooppuntcode
In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Vereist gereedschap:
Nummer | Link |
---|---|
1x | Schroevendraaierset Kopen bij Amazon |
1x | SD-kaartlezer Kopen bij Amazon |
Benodigd materiaal:
Nummer | Link |
---|---|
1x | Raspberry Pi Kopen bij Amazon |
1x | Raspberry Pi voeding Kopen bij Amazon |
1x | Raspberry Pi behuizing Kopen bij Amazon |
1x | Micro SD-kaart 64GB Kopen bij Amazon |
1x | SMA EV CHARGER 22 wanddoos |
Knooppuntcode rood importeren
In deze sectie vind je de Node Red-code die je nodig hebt. Hoe je dit kunt importeren in je NodeRed omgeving staat in het artikel NodeRed - importeer en exporteer knooppuntcode beschreven.
Om de onderstaande knooppuntcode te kunnen gebruiken met uw ESPEasy-apparaat, moet u enkele wijzigingen aanbrengen. Deze worden in het volgende gedeelte beschreven.
Je kunt de Node Red-code vinden in de Nerdiy Git-repository onder de volgende link:
Om de Node Red Flow correct te laten werken, moet u het IP-adres invoeren van het apparaat waarvan u de aanwezigheid wilt opvragen in het rode gebied.
Informatie over hoe u de IP-adressen van individuele apparaten kunt achterhalen, vindt u in het artikel
De JavaScript-code die de responstijd omzet in een aanwezigheidssignaal is te zien in het rood gemarkeerde gebied.
U kunt dus de globale variabele "device_is-present" gebruiken om de aanwezigheidsstatus van het apparaat te evalueren.
Meer artikelen over het onderwerp Node Red
In de volgende categorieën vindt u meer links over het onderwerp Node Red.
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂