HowTo: NodeRed – Anwesenheitserkennung über Ping Anfragen

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.

In der folgenden Listen findet Ihr alle Teile die Ihr zur Umsetzung dieses Artikels benötigt.

Benötigtes Werkzeug:

NumberLink
1xSchraubendreher Set  Bei Amazon kaufen
1xSD Kartenleser  Bei Amazon kaufen

Benötigtes Material:

NumberLink
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
1xSMA 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:

Weitere Ansicht des Node Red Flows in der Konfigurationsoberfläche.

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. 🙂

Buy Me a Coffee at ko-fi.com       

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.