Vor kurzem habe ich aus Neugierde einen der DECT Heizkörperthermostate für die FritzBox bestellt.
Wie bei den Fritz-Produkten gewohnt war die Installation und Inbetriebnahme super einfach. Für Anbau und Einrichtung benötigt man nicht mal zehn Minuten.
In der App und der Oberfläche der FritzBox lassen sich dann auch allerhand Optionen einstellen. Unter anderem feste Zeiten zu denen der Heizkörper eingeschaltet werden soll. Für mich ist diese Option aber leider nicht so praktisch. Womit ich in der Vergangenheit aber immer sehr gut gefahren bin, ist die Heizung einzuschalten, wenn es draußen kalt ist (zum Beispiel kühler als 15°C) und der Fernseher im Wohnzimmer eingeschaltet ist (als eine Art Anwesenheitserkennung).
Dieses “dynamische” Schaltverhalten wollte ich gerne wieder haben. In der Vergangenheit habe ich das mit ein paar nodes in NodeRed erledigt. Gott sei dank gibt es auch für die Steuerung der Fritz Heizungstermostate eine passende Node. Diese muss man dann nur noch entsprechend konfigurieren.
Einen Beispielflow zur Ansteuerung eines Fritz DECT Heizkörperthermostats findet Ihr in diesem Artikel.
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 installiert sein.
Wie ihr einen RaspberryPi dazu vorbereitet und dann NodeRed darauf installiert ist in den folgenden Artikeln beschrieben.
Die folgenden drei 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 – Node-Code importieren und exportieren
Benötigtes Werkzeug:
-keins-
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.
Passende FritzBox-Node installieren
Damit NodeRed mit den verbundenen Heizkörperthermostaten kommunizieren kann müsst Ihr die Node “node-red-contrib-fritzapi” installieren. Wie Ihr Nodes installiert ist im Artikel NodeRed – Neue Nodes installieren beschrieben.
NodeCode zur Ansteuerung eines Fritz DECT Heizkörperthermostat
Der aktuelle Stand des NodeCodes ist mein erster Entwurf einer Ansteuerung. Sicherlich werde ich daran noch weiter arbeiten. Deswegen fragt gerne nach Updates, wenn dieser Beitrag schon seit längerer zeit nicht aktualisiert wurde.
In der aktuellen Version könnt Ihr die am Heizkörper gemessene und die Soll- bzw. Zieltemperatur anzeigen lassen. Außerdem lässt sich natürlich die gewünschte Temperatur einstellen.
Zu guter Letzt wird auch der Ladezustand der Batterien im Heizkörperthermostat angezeigt. Ich vermute, dass dieser in Prozent angezeigt wird. Da der Ladezustand aber aktuell auf 100 steht und sehr langsam sinkt muss ich noch beobachten wie sich dieser Wert beim absinken entwickelt.
Was ich bereits eingebaut aber noch nicht auslösen konnte ist die Boost-Funktion. Am Thermostat selbst lässt sich diese Funktion auslösen indem man zwei Sekunden lang die Menü-Taste drückt. Dadurch wird der Heizkörper für eine kurze Zeitdauer voll aufgeheizt. Praktisch wäre es natürlich, wenn man diese auch aus NodeRed auslösen könnte um einen Raum schnell automatisch aufzuheizen.
Im folgenden nun ein paar Ansichten der Konfiguration und der eigentliche NodeCode.
Wie ihr den unten stehenden NodeCode importieren könnt ist im Artikel NodeRed – Node-Code importieren und exportieren beschrieben.
Den NodeCode 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. 🙂
Hi, Sie können die Boost Funktion so ansprechen.
[{“id”:”1faf9813.1db958″,”type”:”fritzbox-in”,”z”:”c47fd6d2.77c058″,”device”:”fae20a49.af3108″,”name”:””,”service”:”urn:dslforum-org:service:DeviceConfig:1″,”action”:”X_AVM-DE_CreateUrlSID”,”arguments”:”{}”,”x”:490,”y”:2440,”wires”:[[“b31af515.e51bd8”]]},{“id”:”f8af624a.17eda”,”type”:”inject”,”z”:”c47fd6d2.77c058″,”name”:”boost”,”props”:[{“p”:”payload”},{“p”:”topic”,”vt”:”str”}],”repeat”:””,”crontab”:””,”once”:false,”onceDelay”:”3″,”topic”:”boost”,”payload”:””,”payloadType”:”date”,”x”:130,”y”:2480,”wires”:[[“64d9a853.09dca8”]]},{“id”:”864f66c3.198ed8″,”type”:”debug”,”z”:”c47fd6d2.77c058″,”name”:””,”active”:true,”tosidebar”:true,”console”:false,”tostatus”:false,”complete”:”false”,”statusVal”:””,”statusType”:”auto”,”x”:1250,”y”:2660,”wires”:[]},{“id”:”e82c0e1.b773af”,”type”:”template”,”z”:”c47fd6d2.77c058″,”name”:”gettemp”,”field”:”payload”,”fieldType”:”msg”,”format”:”handlebars”,”syntax”:”mustache”,”template”:”/webservices/homeautoswitch.lua?ain={{ain}}&switchcmd=gettemperature&sid={{payload.NewX_AVM-DE_UrlSID}}”,”output”:”str”,”x”:800,”y”:2580,”wires”:[[“4abfff85.997b8”]]},{“id”:”4abfff85.997b8″,”type”:”http request”,”z”:”c47fd6d2.77c058″,”name”:””,”method”:”GET”,”ret”:”txt”,”paytoqs”:”ignore”,”url”:”https://fritz.box:443{{{payload}}}”,”tls”:”402169f3.8da818″,”persist”:false,”proxy”:””,”authType”:””,”x”:1050,”y”:2660,”wires”:[[“864f66c3.198ed8”]]},{“id”:”75765e63.210fb”,”type”:”change”,”z”:”c47fd6d2.77c058″,”name”:”set ain”,”rules”:[{“t”:”set”,”p”:”ain”,”pt”:”msg”,”to”:”099950642052″,”tot”:”str”}],”action”:””,”property”:””,”from”:””,”to”:””,”reg”:false,”x”:850,”y”:2440,”wires”:[[“4ca0ace7.858544”]]},{“id”:”4ca0ace7.858544″,”type”:”function”,”z”:”c47fd6d2.77c058″,”name”:”now() + 5min”,”func”:”//node.warn(Date.now());\nmsg.endtime = rounding(Date.now() / 1000 + 60 * 5, 0)\nreturn msg;\n\nfunction rounding(num, decimalPlaces = 0) {\n num = Math.round(num + \”e\” + decimalPlaces);\n return Number(num + \”e\” + -decimalPlaces);\n}”,”outputs”:1,”noerr”:0,”initialize”:””,”finalize”:””,”x”:450,”y”:2680,”wires”:[[“2e6db71e.28fe78”]]},{“id”:”b31af515.e51bd8″,”type”:”change”,”z”:”c47fd6d2.77c058″,”name”:”clean SID”,”rules”:[{“t”:”change”,”p”:”payload.NewX_AVM-DE_UrlSID”,”pt”:”msg”,”from”:”sid=”,”fromt”:”str”,”to”:””,”tot”:”str”}],”action”:””,”property”:””,”from”:””,”to”:””,”reg”:false,”x”:700,”y”:2440,”wires”:[[“75765e63.210fb”]]},{“id”:”34097198.32a5ae”,”type”:”template”,”z”:”c47fd6d2.77c058″,”name”:”Boost an”,”field”:”payload”,”fieldType”:”msg”,”format”:”handlebars”,”syntax”:”mustache”,”template”:”/webservices/homeautoswitch.lua?ain={{ain}}&switchcmd=sethkrboost&sid={{payload.NewX_AVM-DE_UrlSID}}&endtimestamp={{endtime}}”,”output”:”str”,”x”:800,”y”:2620,”wires”:[[“4abfff85.997b8”]]},{“id”:”a0bfa44f.b806e8″,”type”:”template”,”z”:”c47fd6d2.77c058″,”name”:”Boost aus”,”field”:”payload”,”fieldType”:”msg”,”format”:”handlebars”,”syntax”:”mustache”,”template”:”/webservices/homeautoswitch.lua?ain={{ain}}&switchcmd=sethkrboost&sid={{payload.NewX_AVM-DE_UrlSID}}&endtimestamp=0″,”output”:”str”,”x”:800,”y”:2660,”wires”:[[“4abfff85.997b8”]]},{“id”:”2e6db71e.28fe78″,”type”:”switch”,”z”:”c47fd6d2.77c058″,”name”:””,”property”:”topic”,”propertyType”:”msg”,”rules”:[{“t”:”eq”,”v”:”temp”,”vt”:”str”},{“t”:”eq”,”v”:”boost”,”vt”:”str”},{“t”:”eq”,”v”:”noboost”,”vt”:”str”},{“t”:”eq”,”v”:”window”,”vt”:”str”},{“t”:”eq”,”v”:”nowindow”,”vt”:”str”}],”checkall”:”true”,”repair”:false,”outputs”:5,”x”:610,”y”:2680,”wires”:[[“e82c0e1.b773af”],[“34097198.32a5ae”],[“a0bfa44f.b806e8”],[“7d4888cf.55f988”],[“4c9b3c7b.984124”]]},{“id”:”27537213.66face”,”type”:”inject”,”z”:”c47fd6d2.77c058″,”name”:”noboost”,”props”:[{“p”:”payload”},{“p”:”topic”,”vt”:”str”}],”repeat”:””,”crontab”:””,”once”:false,”onceDelay”:”3″,”topic”:”noboost”,”payload”:””,”payloadType”:”date”,”x”:140,”y”:2520,”wires”:[[“e0f67d6.2def88”]]},{“id”:”56ba18bf.b2f828″,”type”:”inject”,”z”:”c47fd6d2.77c058″,”name”:”get temp”,”props”:[{“p”:”payload”},{“p”:”topic”,”vt”:”str”}],”repeat”:””,”crontab”:””,”once”:false,”onceDelay”:”3″,”topic”:”temp”,”payload”:””,”payloadType”:”date”,”x”:140,”y”:2440,”wires”:[[“7e0e1632.c31dd8”]]},{“id”:”4c9b3c7b.984124″,”type”:”template”,”z”:”c47fd6d2.77c058″,”name”:”Fenster zu”,”field”:”payload”,”fieldType”:”msg”,”format”:”handlebars”,”syntax”:”mustache”,”template”:”/webservices/homeautoswitch.lua?ain={{ain}}&switchcmd=sethkrwindowopen&sid={{payload.NewX_AVM-DE_UrlSID}}&endtimestamp=0″,”output”:”str”,”x”:810,”y”:2740,”wires”:[[“4abfff85.997b8”]]},{“id”:”7d4888cf.55f988″,”type”:”template”,”z”:”c47fd6d2.77c058″,”name”:”Fenster auf”,”field”:”payload”,”fieldType”:”msg”,”format”:”handlebars”,”syntax”:”mustache”,”template”:”/webservices/homeautoswitch.lua?ain={{ain}}&switchcmd=sethkrwindowopen&sid={{payload.NewX_AVM-DE_UrlSID}}&endtimestamp={{endtime}}”,”output”:”str”,”x”:810,”y”:2700,”wires”:[[“4abfff85.997b8”]]},{“id”:”5560a2ca.10bc6c”,”type”:”inject”,”z”:”c47fd6d2.77c058″,”name”:”fenster”,”props”:[{“p”:”payload”},{“p”:”topic”,”vt”:”str”}],”repeat”:””,”crontab”:””,”once”:false,”onceDelay”:”3″,”topic”:”window”,”payload”:””,”payloadType”:”date”,”x”:130,”y”:2560,”wires”:[[“cda59701.f28878”]]},{“id”:”18250461.024fbc”,”type”:”inject”,”z”:”c47fd6d2.77c058″,”name”:”fenster zu”,”props”:[{“p”:”payload”},{“p”:”topic”,”vt”:”str”}],”repeat”:””,”crontab”:””,”once”:false,”onceDelay”:”3″,”topic”:”nowindow”,”payload”:””,”payloadType”:”date”,”x”:140,”y”:2600,”wires”:[[“804b42ac.172b3”]]},{“id”:”cda59701.f28878″,”type”:”ui_button”,”z”:”c47fd6d2.77c058″,”name”:””,”group”:”5a2c927c.ba1edc”,”order”:5,”width”:0,”height”:0,”passthru”:true,”label”:”window open”,”tooltip”:””,”color”:””,”bgcolor”:””,”icon”:””,”payload”:””,”payloadType”:”date”,”topic”:”window”,”topicType”:”str”,”x”:320,”y”:2560,”wires”:[[“1faf9813.1db958”]]},{“id”:”804b42ac.172b3″,”type”:”ui_button”,”z”:”c47fd6d2.77c058″,”name”:””,”group”:”5a2c927c.ba1edc”,”order”:6,”width”:0,”height”:0,”passthru”:true,”label”:”window closed”,”tooltip”:””,”color”:””,”bgcolor”:””,”icon”:””,”payload”:””,”payloadType”:”date”,”topic”:”nowindow”,”topicType”:”str”,”x”:320,”y”:2600,”wires”:[[“1faf9813.1db958”]]},{“id”:”64d9a853.09dca8″,”type”:”ui_button”,”z”:”c47fd6d2.77c058″,”name”:””,”group”:”5a2c927c.ba1edc”,”order”:2,”width”:0,”height”:0,”passthru”:true,”label”:”boost 5m”,”tooltip”:””,”color”:””,”bgcolor”:””,”icon”:””,”payload”:””,”payloadType”:”date”,”topic”:”boost”,”topicType”:”str”,”x”:300,”y”:2480,”wires”:[[“1faf9813.1db958”]]},{“id”:”e0f67d6.2def88″,”type”:”ui_button”,”z”:”c47fd6d2.77c058″,”name”:””,”group”:”5a2c927c.ba1edc”,”order”:3,”width”:0,”height”:0,”passthru”:true,”label”:”boost off”,”tooltip”:””,”color”:””,”bgcolor”:””,”icon”:””,”payload”:””,”payloadType”:”date”,”topic”:”noboost”,”topicType”:”str”,”x”:300,”y”:2520,”wires”:[[“1faf9813.1db958”]]},{“id”:”7e0e1632.c31dd8″,”type”:”ui_button”,”z”:”c47fd6d2.77c058″,”name”:””,”group”:”5a2c927c.ba1edc”,”order”:2,”width”:0,”height”:0,”passthru”:true,”label”:”get temp”,”tooltip”:””,”color”:””,”bgcolor”:””,”icon”:””,”payload”:””,”payloadType”:”date”,”topic”:”temp”,”topicType”:”str”,”x”:300,”y”:2440,”wires”:[[“1faf9813.1db958”]]},{“id”:”fae20a49.af3108″,”type”:”fritzbox-config”,”name”:”fritz”,”host”:”fritz.box”,”port”:”49443″,”ssl”:true,”user”:”user”},{“id”:”402169f3.8da818″,”type”:”tls-config”,”name”:””,”cert”:””,”key”:””,”ca”:””,”certname”:””,”keyname”:””,”caname”:””,”servername”:””,”verifyservercert”:false},{“id”:”5a2c927c.ba1edc”,”type”:”ui_group”,”name”:”test”,”tab”:”42b914b0.66a0ac”,”order”:null,”disp”:true,”width”:”6″,”collapse”:false},{“id”:”42b914b0.66a0ac”,”type”:”ui_tab”,”name”:”Main”,”icon”:”dashboard”,”order”:1,”disabled”:false,”hidden”:false}]
Hallo Dietrich,
vielen Dank für den Hinweis. 🙂 Ich werde das in dem Artikel nachtragen.
Beste Grüße
Fabian
Hallo, klasse Beispiel! Ich konnte schon viel mit meinen Fritz– Geräten damit umsetzen. Aber die Fritz Dect 500 Lampe bekomme ich nicht zum Laufen. Kann zwar den Status auslesen, jedoch weder schalten noch Farbe wechseln. Habe schon alles durchsucht aber keinerlei Beispiele zur FritzDect500 gefunden. Haben Sie ein Beispiel-Flow, wie z.B. der Node “Simple on/off” verwendet wird?
Gruß, Mathias
Hi Mathias,
leider habe ich die DECT500 noch nicht getestet. Aber ich habe sie gerade mal bestellt und werde mir das dann mal angucken. Eigentlich sollte das auch möglich sein. 🙂
Beste Grüße
Fabian
Hallo Mathias,
ich habe jetzt auch einen Beispielflow für die FRITZ!DECT 500 Smart Home Lampe erstellt. Alle Infos findest du hier: https://nerdiy.de/howto-nodered-fritzdect-500-rgb-lampe-mithilfe-von-nodered-und-fritzbox-steuern/
Ich hoffe es funktioniert alles und freue mich über Feedback. 🙂
Beste Grüße
Fabian
Hallo Fab,
vielen Dank für Deine tollen Beispiele.
Ich habe dein Beispiel für das Fritz Heizkörperventil mal bei mir ausprobiert. Es klappt soweit, dass ich die Ist- und Solltemperaturen im Dashboard angezeigt bekomme. Nur wenn ich im Dashboard eine neue Solltemperatur anwähle, wechselt die Anzeige sehr schnell wieder auf die ursprüngliche Temperatur, die in der Fritzbox eingestellt ist, zurück. Das Schreiben der Solltemperatur scheint nicht zu klappen.
Hast Du da einen Tipp für mich? Bin leider noch Anfänger mit Nodered..
Vielen Dank und beste Grüße
Jaochim
Hi Joachim,
mh, ehrlich gesagt kann ich mir das nicht erklären. Ich habe das gerade mal bei mir ausprobiert und dort scheint es zu funktionieren.
Kannst du in etwa abschätzen nach welcher Zeitdauer der Sollwert wieder zurückgesetzt wird? Könnte das etwa 5 Sekunden entsprechen?
Beste Grüße
Fabian
Hallo Fabian
Ich bin von deinen Projekten und Erläuterungen schwer begeistert …..
Leider bin ich ein absoluter Beginner auf dem Gebiet und auf der Suche wie ich dem Fritz Dect 440 die Luftfeuchte und die 4 Taster Signale in Node Red entlocken kann.
mfg Cord
Hi Cord,
leider habe ich den DECT 440 nicht verfügbar, deswegen konnte ich es noch nicht ausprobieren den Code dafür zu erstellen. Sobald ich den in meine Finger bekomme, werde ich das hier aber auch veröffentlichen. 🙂
Beste Grüße
Fabian
Hi,
ich habe bzgl. der Verwendung der “Fritz-Nodes” auch so meine Probleme und kann hier vielleicht noch einen Tipp ergattern. Die Hilfe z. Bsp. des “thermostat” Nodes ist an sich ja recht dürftig. So geht sie z. Bsp. nicht auf die gefühlt 20 Auswahlmöglichkeiten im Action Dropdownfeld ein. Damit ist also völlig unklar, wie beispielsweise die Fenster-Auf-Erkennung gesteuert wird. Was erwartet dieser Node am Eingang? In diesem speziellen Fall der Fenstererkennung ein “true”/ “false”, “TRUE”/ “FALSE, “on”/ “off, “ON”/ “OFF” oder gar einfach “1”/ “0”? Im Fall der Fenstererkennung hört sich die Doku so an, als könne man als zweiten Parameter sogar noch das Timeout mit angeben. Wenn das so ist. Wie geht das?
Ich hätte sogar noch weit mehr Fragen zur Temperatureinstellung an sich, aber da diese Einstellung via FritzBox und DECT offensichtlich enorm träge ist, neige ich dazu für meine vorhandenen Fritz Thermostate ausschliesslich die Fenstererkennung zu automatisieren (via externem Zigbee Fensterkontakt).
Ich brauch hier jetzt auch nicht zwingend einen langen Roman, wie etwas funktioniert. Ein Link zu einer aktuellen, funktionierenden Doku wäre schon hilfreich. Ich bin entweder zu blöd den zu finden oder es gibt ihn tatsächlich schlicht nicht.
MfG, Frank
Ok, es hat mir keine Ruhe gelassen.
Wenn man die Action ‘Set “Window open” mode for the given number of minutes’ auswählt, muss man als Payload eine Zahl für das Timeout des Thermostats mitgeben. Also beispielsweise “5” für 5 Minuten.
Möge es demjenigen helfen, der die Beschreibung des Nodes auch nicht auf Anhieb versteht und hier dann bei der Suche nach Hilfe fündig wird. 🙂
MfG, Frank
Hey Frank,
danke für den Hinweis. Das Gefühl (dass es einem keine Ruhe gibt) kenn ich. 😀
Und ich finde die Übernahme der Einstellungen mithilfe der FritzBox auch etwas träge. Einer der Gründe, weshalb ich auf Zigbee gewechselt habe. Kann mir aber auch gut vorstellen, wieder zurück zur FritzBox zu gehen. Bin gespannt auf deren Matter implementierung. 🙂
Danke nochmal und beste Grüße
Fabian
Hallo,
eine kurze Frage zum “Window open”: wird die neue Temperatur dann sofort in das Thermostat übertragen oder auch zeit verzögert? Bisher werden bei mir die Werte immer nur verzögert zum Thermostat übertragen.
viele Grüße
der Lütte
Hi Matthias,
Ich glaube das ist leider technisch bedingt etwas zeitverzögert. Soweit ich weiß darf die FritzBox nur eine gewisse Zeit pro Zeitfenster daten über das DECT System senden. Je nachdem wieviel Datenverkehr gerade stattfindet können die Nachrichten dann etwas verzögert ankommen.
(Das ist aber auch ein bisschen gefährliches Halbwissen. :/) Müsste mich da nochmal einlesen.
Diese Verzögerungen (und die Preise für die Fritz Aktoren) waren aber auch ein Grund/die Gründe für mich, weshalb ich für die weiteren Thermostate auf das Zigbee System gewechselt bin. 🙂
Beste Grüße
Fabian
Guten Morgen Fabian,
auf welche Thermostate mit Zigbee bist du denn umgestiegen?
Du steuerst sie dann auch über NodeRed?
Aktuell sind ja die Preise, die ich dafür gefunden habe, nicht bezahlbar 🙁
Das würde mich schon sehr interessieren und würde es beim richtigen Preis auch nach und nach umrüsten!
viele Grüße
Mathias
Hi Mathias,
ja das stimmt, ist mir auch letztens aufgefallen. Ich hatte anfang letzten Jahres schon auf diese Thermostate gewechselt: https://www.zigbee2mqtt.io/devices/SPZB0001.html#eurotronic-spzb0001
Damals kosteten die ca. 20 Euro pro Thermostat. Dank Zigbee2mqtt lassen sich die Thermostate dann über MQTT konfigurieren und steuern. Dabei werden die neuen Werte dann auch direkt übernommen. Finde das ganze Zigbee System mittlerweile echt gut, weil es einfach funktioniert. Auch Reichweitenprobleme habe ich keine, weil dauerhaft versorgte Zigbee Teilnehmer automatisch als Repeater fungieren.
Beste Grüße
Fabian
Die Steuerung funktioniert soweit. Temperaturen werden Fritz bedingt zwar nur mit Verzögerung übernommen, aber das war bekannt und ist auch bei der Steuerung per Fitzzoberfläche so.
Die Boost Funktion läuft bei mir leider auf einen fehler. Eine Idee woran das liegen könnte?
Ausgabe bei Boost:
{“error”:null,”response”:{“statusCode”:500,”body”:””,”headers”:{“cache-control”:”no-cache”,”connection”:”close”,”content-length”:”0″,”content-type”:”text/plain; charset=utf-8″,”expires”:”-1″,”pragma”:”no-cache”,”x-frame-options”:”SAMEORIGIN”,”x-xss-protection”:”1; mode=block”,”x-content-type-options”:”nosniff”,”content-security-policy”:”default-src ‘none’; connect-src ‘self’; font-src ‘self’; frame-src https://service.avm.de https://fritzhelp.avm.de/help/ https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de ‘self’; img-src ‘self’ https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src ‘self’ ‘unsafe-inline’; style-src ‘self’ ‘unsafe-inline’; frame-ancestors ‘self’; media-src ‘self'”},”request”:{“uri”:{“protocol”:”http:”,”slashes”:true,”auth”:null,”host”:”192.168.178.1″,”port”:80,”hostname”:”192.168.178.1″,”hash”:null,”search”:”?0=0&si…
Hallo,
weiß hier jemand, warum node-red-contrib-fritzapi den Thermostaten dect 302 nicht ansprechen kann?
Es kommt immer eine Fehlermeldung: unknown device: xxxxxxxxxxxxx
{“Valid devices”:{“Thermostat Küche”:”xxxxxxxxxxxxx”}}
Grüße Friedrich