Falls Ihr in Eurem Zuhause neben einem RaspberryPi mit NodeRed auch noch eine FritzBox beheimatet, könnte der folgende Artikel interessant für Euch sein.
In diesem wird erklärt, wie Ihr per NodeRed Auf potentielle Anrufe reagieren könnt. Als Beispiel wird hierbei eine Nachricht auf dem Dashboard angezeigt sobald ein Anruf auf der FritzBox eingeht.
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 diese Konfiguration übernehmen könnt sollte NodeRed natürlich schon installiert sein.
Wie ihr einen RaspberryPi dazu vorbereitet und dann NodeRed darauf installiert ist in den folgenden Artikeln beschrieben.
Die folgenden Artikel beschreiben was zu tun ist um den RaspberryPi soweit vorzubereiten:
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
Benötigtes Material:
In der folgenden Liste findet Ihr alle Teile die Ihr zur Umsetzung dieses Artikels benötigt.
In die NodeRed Konfigurationsoberfläche einloggen
Bevor Ihr eure NodeRed Konfiguration bearbeiten könnt müsst Ihr Euch - falls aktiviert - zunächst in die NodeRed Konfigurationsoberfläche einloggen.
FritzBox-Node installieren
FritzBox-Node-Konfiguration eintragen
Damit die soeben installierte FritzBox-Node auch mit Eurer FritzBox kommunizieren kann, müsst Ihr Eure FritzBox-Login-Daten in die Konfiguration der Node angeben.
Node-Code für Anrufer-Benachrichtigung
Auf den Anruf an Eurer FritzBox könnt Ihr mit allerhand Aktionen reagieren. Zum Beispiel könntet Ihr auch eine Lampe angehen lassen, wenn ein Anruf eingeht. In diesem Beispiel wird bei einem Anruf ein PopUp auf dem Dashboard mit der Anrufernummer und dem Anrufzeitpunkt angezeigt.
Kopiert dazu den unten angegebenen Node-Code und importiert Ihn in Euere NodeRed-Installation.
Node-Code:
[{"id":"13066853.acf578","type":"function","z":"5ebf035f.49459c","name":"","func":" if (msg.payload.type=="INBOUND") { var output=""; output+="Anrufer: "+msg.payload.caller+" am "+msg.payload.timestamp; msg.payload=output; return msg; } ","outputs":1,"noerr":0,"x":510,"y":300,"wires":[["c49fb24f.fdfa9"]]},{"id":"c49fb24f.fdfa9","type":"ui_toast","z":"5ebf035f.49459c","position":"dialog","displayTime":"25","highlight":"","outputs":1,"ok":"OK","cancel":"","topic":"Aktueller Anruf","name":"Aktueller Anruf","x":700,"y":300,"wires":[[]]},{"id":"2d4a3414.8a1a4c","type":"comment","z":"5ebf035f.49459c","name":"Aktuellen Anruf anzeigen","info":"","x":270,"y":260,"wires":[]},{"id":"7665017.2302b","type":"fritzbox-callmonitor","z":"5ebf035f.49459c","device":"b6df4765.5508a8","name":"","topic":"","x":300,"y":300,"wires":[["13066853.acf578"]]},{"id":"b6df4765.5508a8","type":"fritzbox-config","z":"5ebf035f.49459c","name":"FasbFritzBox","host":"fritz.box","port":"49000","ssl":false}]
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. 🙂
Hallo
Super Beispiele Danke
Ich soll eine Alarmliste anfertigen, auf Node-Red. Ich suche ein Node, dass eine Liste generiert und in der man auch Alarme mit einem Zeitstempel generieren kann und diesen gegebenenfalls auch löschen kann. Hast du ein entsprechendes Beispiel? Oder ist das ein Ding der Unmöglichkeit? Hoffe auf eine schnelle Antwort 🙂
Danke dir schon im voraus
Hey Reichlin,
eine Node habe ich leider nicht dazu. Aber man kann sowas recht leicht selber bauen. Hast du schonmal mit einer Function Node gearbeitet?
Darin kann man eigenen JavaScript eintragen und somit direkt programmieren.
Hier könnte man in einem einfachen Array verschiedene Alarmereignisse speichern und ggf. auch löschen. Wenn es sehr viele Einträge werden könnte man auch mit einer Datenbank arbeiten. 🙂
Beste Grüße
Fabian
Hallo, wie ist das mit dem Popup gemacht worden im Dashboard.
Ich bin noch recht neu in HA und wäre für einen Tipp dankbar.
Grüß dich! Wow, so tolle Tutorials zu Node-Red, vielen Dank.
Wie kann man denn die Anrufnummer durch das Telefonbuch der Fritzbox jagen, um dann statt der Nummer den Namen des Anrufers zu sehen?