Um das eigene Smart Home vernünftig automatisieren zu können ist eine Funktion recht wichtig: Sind Anwohner anwesend oder nicht? Denn nur so kann das System zum Beispiel automatisch die Heizungen deaktivieren, bestimmte Lichter aus- oder einschalten oder sogar die Alarmfunktionen aktivieren.
In dem Artikel Node Red / FritzBox – Anwesenheitserkennung mit der FritzBox hatte ich bereits beschreiben, wie sich dies über die in eine FritzBox integrierte Funktion realisieren lässt. Nur was wenn man keine FritzBox als Router nutzt?
In dem Fall gibt es noch ein paar andere Möglichkeiten von denen ich Euch in diesem Artikel eine beschreiben möchte. Die Anwesenheit verschiedener Geräte (zum Beispiel die Smartphones der Anwohner) lässt sich nämlich auch über regelmäßige Ping Anfragen realisieren.
Diese regelmäßigen Ping Abfragen können mit NodeRed automatisiert und ausgewertet werden. Eine erste Basis für diese Automatisierung ist im folgenden Artikel beschrieben.
Sicherheitshinweise
Ich weiß die folgenden Hinweise sind immer irgendwie lästig und wirken unnötig. Aber leider haben schon viele Menschen die es "besser" wussten aus Leichtsinnigkeit Augen, Finger oder anderes verloren bzw. sich verletzt. Im Vergleich dazu ist ein Datenverlust fast nicht der Rede Wert, aber auch diese können echt ärgerlich sein. Deswegen nehmt Euch bitte fünf Minuten Zeit um die Sicherheitshinweise zu lesen. Denn auch das coolste Projekt ist keine Verletzung oder anderen Ärger wert.
https://www.nerdiy.de/sicherheitshinweise/
Affiliatelinks/Werbelinks
Die hier in aufgeführten Links zu Online-Shops sind sogenannte Affiliate-Links. Wenn Du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekommt Nerdiy.de von dem betreffenden Online-Shop oder Anbieter eine Provision. Für Dich verändert sich der Preis nicht. Falls Du Deine Einkäufe über diese Links tätigst unterstützt Du Nerdiy.de dabei auch in Zukunft weitere nützliche Projekte anbieten zu können. 🙂
Voraussetzungen
Hilfreiche Artikel:
Damit Ihr neue Nodes installieren könnt sollte NodeRed natürlich schon auf Eurem RaspberryPi installiert sein.
Wie ihr einen RaspberryPi dazu vorbereitet und dann NodeRed darauf installiert ist in den folgenden Artikeln beschrieben.
- RaspberryPi – Einrichten für Nerdiys!
- RaspberryPi – Die Erste Konfiguration!
- RaspberryPi – Den RaspberryPi über SSH steuern
- NodeRed – Installation von NodeRed auf dem RaspberryPi
- NodeRed – Neue Nodes installieren
- NodeRed – Node-Code importieren und exportieren
In der folgenden Listen findet Ihr alle Teile die Ihr zur Umsetzung dieses Artikels benötigt.
Benötigtes Werkzeug:
Benötigtes Material:
Number | Link |
---|---|
1x | Raspberry Pi Bei Amazon kaufen |
1x | Raspberry Pi Netzteil Bei Amazon kaufen |
1x | Raspberry Pi Gehäuse Bei Amazon kaufen |
1x | Micro SD Karte 64GB Bei Amazon kaufen |
1x | SMA EV CHARGER 22 Wallbox |
Node Red code importieren
In diesem Abschnitt findet Ihr den Node Red code den Ihr benötigt. Wie ihr diesen in Eure NodeRed Umgebung importieren könnt ist im Artikel NodeRed – Node-Code importieren und exportieren beschrieben.
Um den unten verlinkten Node Code mit Eurem ESPEasy Device nutzen zu können, müsst Ihr dazu noch ein paar Änderungen vornehmen. Diese sind im nächsten Abschnitt beschrieben.
Den Node Red code findet Ihr im Nerdiy-Git-Repository unter folgendem Link:
Damit der Node Red Flow korrekt funktioniert müsst Ihr im Rot markierten Bereich die IP Adresse des Geräts eintragen, von dem Ihr die Anwesenheit abfragen wollt.
Informationen dazu wie Ihr die IP Adressen einzelner Geräte herausfindet finden Ihr in dem Artikel
In dem rot markierten Bereich ist der JavaScript code zu sehen, welcher die Antwortzeit in ein Anwesenheitssignal konvertiert.
Ihr könnt also die globale Variable “device_is-present” nutzen um den Anwesenheitsstatus des Gerätes auszuwerten.
Weitere Artikel zum Thema Node Red
In den folgenden Kategorien findet Ihr weitere Links zum Thema Node Red.
Viel Spaß mit dem Projekt
Ich hoffe bei euch hat alles wie beschrieben funktioniert. Falls nicht oder ihr Fragen oder Anregungen habt lasst es mich in den Kommentaren bitte wissen. Ich trage dies dann ggf. in den Artikel nach.
Auch Ideen für neue Projekte sind immer gerne willkommen. 🙂
P.S. Viele dieser Projekte - besonders die Hardwareprojekte - kosten viel Zeit und Geld. Natürlich mache ich das weil ich Spaß daran habe, aber wenn Du es cool findest, dass ich die Infos dazu mit Euch teile, würde ich mich über eine kleine Spende an die Kaffeekasse freuen. 🙂