Den FRITZ! DECT Repeater habe ich mir vor kurzem zugelegt um die Telefonreichweite meiner DECT Telefone zu verbessern.
Leider muss meine Fritz Box im Keller stehen, weil nur dort ein passender Anschluss ans Internet möglich ist. Eigentlich kein Problem. Allerdings leidet darunter die Qualität bzw. Reichweite der DECT Verbindung zwischen Telefonhörer und FritzBox.
Also habe ich den FRITZ! DECT Repeater 100 installiert und mit meiner FritzBox verbunden. Die Reichweite meiner DECT Telefone ist nun deutlich besser. Gleichzeitig erweitert der Repeater auch die Reichweite meiner Fritz Smart Home Geräte.
Nun war ich aber neugierig, ob ich den Repeater auf irgendeine Weise in mein Smart Home integrieren kann. Schalten kann man die vorhandene Steckdose leider nicht, da durch die im Gehäuse befindliche Steckdose nur die dauerhafte Blockierung der Steckdose verhindert werden soll.
Was sich dagegen nutzen bzw. auslesen lässt, ist die Temperatur des FRITZ! DECT Repeater 100. Dieser hat einen internen Temperatursensor, dessen Temperatur auch über die FritzBox Oberfläche angezeigt werden kann. Praktischerweise kann man diesen Temperaturwert auch über Node Red auslesen.
Wie Ihr vorgehen könnt um die Temperatur mithilfe von Node Red auszulesen ist im folgenden Artikel beschrieben.
Inhalte
- 1 Sicherheitshinweise
- 2 Affiliatelinks/Werbelinks
- 3 Voraussetzungen
- 4 AIN eures FRITZ!DECT 100 auslesen und in NodeRed eintragen
- 5 In die NodeRed Konfigurationsoberfläche einloggen
- 6 Passende FritzBox-Node installieren
- 7 Node Red code zum Abruf der Temperatur eines FRITZ!DECT 100 repeater
- 8 Viel Spaß mit dem Projekt
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 Node Red natürlich schon installiert sein.
Wie ihr einen RaspberryPi dazu vorbereitet und dann Node Red 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 – 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:
AIN eures FRITZ!DECT 100 auslesen und in NodeRed eintragen
Damit der unten stehende Node Red code funktioniert müsst Ihr die richtige AIN in Eure Node Red Konfiguration eintragen. Die AIN ist die Identifikationsnummer Eures FRITZ DECT 100 Repeater, welche Ihr benötigt um diesen gezielt anzusteuern bzw. auslesen zu können. Wie Ihr die AIN mithilfe der FritzBox Konfigurationsoberfläche herausfinden könnt, ist in dem Artikel Fritz Box – AIN Eures SmartHome Geräts herausfinden beschrieben.
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.
Passende FritzBox-Node installieren
Damit Node Red mit den verbundenen Repeater kommunizieren kann müsst Ihr die Node “node-red-contrib-fritzapi” installieren. Wie Ihr Nodes installiert ist im Artikel NodeRed – Neue Nodes installieren beschrieben.
Außerdem solltet Ihr die Dashboard-Node bereits installiert und konfiguriert haben. Diese wird dazu genutzt die gemessene Temperatur auf dem Dashboard darzustellen. Infos dazu findet Ihr in dem folgenden Artikel.
Node Red code zum Abruf der Temperatur eines FRITZ!DECT 100 repeater
Mit dem weiter unten verlinkten Node Red code könnt Ihr die Temperatur Eures Fritz DECT Repeaters abrufen. Die Temperatur wir dabei auf dem Node Red Dashboard angezeigt, kann aber natürlich intern auch noch weiterverarbeitet werden.
Damit der Node Red code funktioniert sollte die Verbindung zwischen Node Red und Eurer FritzBox schon konfiguriert sein.
Dazu sollten die Login Infos zu Eurer FritzBox im rot markierten Bereich eingetragen sein.
Weitere Infos dazu findet Ihr im Artikel
Damit Ihr den Node Red code nutzen könnt, müsst Ihr noch die AIN Eures Fritz DECT Repeater eintragen.
Die AIN ist die Identifikationsnummer über die der Repeater angesprochen wird. Wie Ihr diese AIN herausfinden könnt ist im Artikel Fritz Box – AIN Eures SmartHome Geräts herausfinden beschrieben.
Wie ihr den unten verlinkten NodeCode in Eure NodeRed Umgebung importieren könnt ist im Artikel NodeRed – Node-Code importieren und exportieren beschrieben.
Den Node Red code findet Ihr wie immer im Nerdiy-Git-Repository unter folgendem Link:
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. 🙂