NEWS
Eurotronic Thermostat über Phoscon in ioBroker
-
Hallo zusammen,
ich habe ein Heizkörperthermostat von Eurotronic (Spirit Zigbee).
Über meinen Conbee II-Stick hat das Pairing (nach etlicher Recherche) funktioniert und ich kann auch aus der Phoscon-Oberfläche heraus das Thermostat steuern.Leider werden im ioBroker nur die folgenden Punkte angezeigt:
Mir fehlt hier vor allem etwas zur Steuerung der Temperatur. Wie bekomme ich jetzt noch den fehlenden Punkt "Current Temperature Setpoint" als state in den ioBroker bzw. deconz-Adapter?
Bin für jede Hilfe dankbar, denn ich möchte wirklich ungern nur wegen der Thermostate ein zweites Zigbee-Netz aufmachen ...
-
@SaschaIO Soweit ich das bisher weiss wird das über die API nicht ausgegeben. Stelle die Log Stufe für den deConz Adapter in der Instanz Übersicht mal auf Debug. Dafür musst du den Expertenmodus, links oben, Aktivieren.
Und dann Poste das Log vom Adapter start. Da wird eine komplett abfrage gemacht, da kann ich sehen was die API hergibt. -
@SaschaIO sagte in Eurotronic Thermostat über Phoscon in ioBroker:
Bin für jede Hilfe dankbar, denn ich möchte wirklich ungern nur wegen der Thermostate ein zweites Zigbee-Netz aufmachen ...
Ich hab das getan, weil ich die Thermostate über deconz nicht gesteuert bekommen habe.
A.
-
@Jey-Cee Vielen Dank! Ich fürchte aber, dass das Log nicht viel hergibt:
2019-11-17 20:07:13.333 - info: deconz.0 starting. Version 1.1.2 in /opt/iobroker/node_modules/iobroker.deconz, node: v10.17.0 2019-11-17 20:07:16.064 - info: deconz.0 setLightState: {"on": false} 16 deconz.0.Lights.16.on 2019-11-17 20:07:16.181 - info: deconz.0 options: {"url":"http://192.168.178.xx:xx/api/xxxxxxxxxx/lights/16/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"on\": false}"}
Light 16 ist eine Lampe, hat also nichts mit dem Thermostat zu tun.
Gibt es denn ansonsten eine andere Möglichkeit, die in Phoscon verfügbaren Datenpunkte aus dem ioBroker heraus anzusprechen? Per Skript mit einem REST-Request oder so?
Danke schon mal, dass Du da einen Blick drauf wirfst!
-
@Asgothian Ja, das hatte ich tatsächlich auch schon so über einen zusätzlichen CC2531-Stick, aber für die Entfernungen zwischen den Heizungen müsste ich unnötige Router zwischenschalten. Und das nervt mich, weil es so unsinnig wäre ...
-
@SaschaIO du hast die Log Stufe (Log Level) des Adapters nicht auf Debug gestellt.
-
@Jey-Cee Stimmt, sorry. Jetzt ist das Logfile auch plötzlich mega-lang
Ich schicke mal besser nur den relevanten Teil.aus deconz.0 getAllSensors ... ,"42":{"config":{"battery":100,"displayflipped":null,"heatsetpoint":1900,"locked":null,"mode":"auto","offset":0,"on":true,"reachable":true},"ep":1,"etag":"fc1e3fb7859b0083e84c2d6db89aa499","manufacturername":"Eurotronic","modelid":"SPZB0001","name":"SPZB0001","state":{"lastupdated":"2019-11-17T20:07:55","on":true,"temperature":1800,"valve":41},"swversion":"20191014","type":"ZHAThermostat","uniqueid":"00:15:8d:00:01:ff:ad:21-01-0201"}, ...
Ansonsten sehe ich nichts, was mit dem Eurotronic zu tun hätte.
Da sind doch auch Datenpunkte wie "heatsetpoint" und "valve" drin. Warum tauchen die nicht als Datenpunkte im Objekt auf?Nochmals danke für deine Hilfe!
-
@SaschaIO die Tauchen nicht auf weil sie noch nicht im Adapter eingebaut wurden. Das Thermostat ist nocht so lange in deConz implementiert und die Datenpunkte gab es bisher noch nicht.
-
@Jey-Cee Ah okay. Das heißt: auf Update des deconz-Adapters warten?
-
@SaschaIO japp
-
@Jey-Cee Super, danke! Das ist doch schon mal was. Dann muss ich mich einfach noch ein bisschen gedulden ...
Vielen Dank für die Infos und dass Du dir die Zeit genommen hast!
-
@SaschaIO
Eine Frage noch - wie hast du die Thermostate gepaired bekommen ? Geht das über die Phoscon Web Oberfläche ?A.
-
@Asgothian Leider nein. Geht derzeit wohl nur in Verbindung mit der "echten" Phoscon-Anwendung. Ich benutze dazu das Conbee-Image mit Desktop.
Folgendes habe ich gemacht:
- Über die Web-Oberfläche eine normale Suche nach Sensoren gestartet ("Andere")
- Dann das Eurotronic Thermostat in den Pair-Modus bringen (siehe Bedienungsanleitung, muss auf "Join" bzw. "Jin" stehen (ich glaube, es ging über Batterien raus, wieder rein und dann +, -, und Boost gleichzeitig lange drücken bis zum Reset)
- Das Thermostat sollte dazu nah am Gateway sein (also noch nicht verbaut)
- Wenn der mittlere Boost-Button grün blinkt (=verbunden), dann in die Phoscon-Anwendung wechseln und den neuen Knoten suchen
- Darauf ganz rechts auf den schwarzen Kreis klicken (es öffnet sich ein Pull-Down-Menü mit der Überschrift "Home Automation Themostat" oder so ähnlich)
- Dieses geöffnet lassen und dann ganz links in dem Device-Info-Fenster von "Node Info" umschalten auf "Cluster Info" (über das kleine Icon in der Kopfzeile neben dem X)
- Dann "Basic" und anschließend den "Read"-Knopf drücken.
- Damit müsste das Thermostat gepaired sein
Es taucht übrigens nach wie vor nicht unter "Sensoren" im Web-Interface auf. Im ioBroker (deconz-Adapter) allerdings schon - nur eben noch nicht vollständig.
Aber nach der Rückmeldung von Jay-Cee bin ich guter Dinge, dass das demnächst in den Adapter integriert wird ...
Hoffe, das hilft ein wenig weiter.
-
@SaschaIO Danke für die Info. Damit muss ich die Thermostate doch am Zigbee-stick lassen. Ich kann die alte Phoscon software nicht laufen lassen (raspbee ohne grafische Oberfläche)
A.
-
@SaschaIO Ich bin auch guter Hoffnung, dass auch die Möglichkeit zum Setzen der Temperatur in den Adapter einfließt. Bitte!
Morgen versuche ich es mal über die REST-API, die ja auch der Adapter nutzt. Vielleicht kann ich damit übergangsweise schon einmal die Solltemperatur setzen.
-
@SaschaIO
Danke für deine kleine Anleitung. Das hat bei mir soweit gut funktioniert. Allerdings tauchen die Thermostate bis jetzt bei mir nur in der Deconz-Oberfläche (deconz-gui) auf dem Raspi auf, aber nicht im deconz iobroker Adapter. Wie hast du das hinbekommen? -
@SaschaIO
Habt ihr mal das pairing über den deconz Adapter in iobroker probiert? Also in den Instanzen auf deconz ind dort auf pairing? Dann das notwendige Klimbim am Thermostat durchführen und nach Durchlauf der Zeit den Adapter einfach mal neu starten. Damit die neuen Punkte generiert werden.
Das wird dir die fehlenden Punkte nicht her zaubern, weil sie ja noch nicht intrigiert sind. Aber vielleicht hilft es den Leuten ohne GUI weiter. -
@Kugelkopf Das habe ich noch nicht ausprobiert. Wusste gar nicht, dass das geht.
Das werde ich auf jeden Fall mal testen. -
@AlexKl87 Sorry, jetzt erst gelesen.
Ehrlich gesagt, keine Ahnung. Bei mir hat das auf die beschriebene Weise funktioniert und danach tauchten die Thermostate auch im deconz-Adapter auf.
Vielleicht etwas warten oder neustarten? Ansonsten vielleicht mal den Tipp von Kugelkopf ausprobieren. -
Hallo,
ich habe mal ein kleines How-To gemacht, wie ich meine 5 Thermostate eingerichtet habe:
https://forum.iobroker.net/topic/28785/how-to-eurotronic-spirit-zigbee-mit-conbee-ii