Sonoff trvzb (Heizkörperthermostat) Commandtopic

Geflasht oder ungeflasht ...

Moderatoren: Cyrelian, udo1toni

mcdandrew
Beiträge: 175
Registriert: 13. Dez 2018 17:42
Answers: 0

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von mcdandrew »

Ich kann die Einstellung mit ZbSend {"Device": "0x002d", "Write": {"EF00/0267": "190"}} festlegen.
Es akzeptiert weder OccupiedHeatingSetpoint noch den Gerätenamen (set bu Zbname) und die Temperatur muss *10 eingestellt werden.
Habe es mit Write und Send direkt in der Konsole probiert.
Es erscheint die Meldung "unsupported Cluster".

Ich gebe auf...schade so sind die Thermostate für mich nicht wirklich nutzbar.

@udo1toni
Hast du noch einen Tipp für mich?

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von udo1toni »

Da ich die Thermostate nicht kenne und auch keine Dokumentation dazu habe, kann ich nichts weiter dazu beitragen. Du musst halt den korrekten Aufbau des JSON kennen.

Ein Link zum Thema: https://community.openhab.org/t/sonoff- ... e/155423/5 allerdings wird dort zigbee2mqtt genutzt. der Punkt dabei ist, dass man zigbee2mqtt so konfigurieren kann, dass es einzelne Topics nutzt. Das funktioniert mit der Sonoff Zigbee Bridge leider so nicht, da Du hier auf ein commandTopic festgelegt bist. Aber evtl. hat der Kollege noch einen Tipp (ebenfalls deutschsprachig, aber falls Du öffentlich anfragst, solltest Du dennoch englisch schreiben - das gebietet die Nettiquette...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mcdandrew
Beiträge: 175
Registriert: 13. Dez 2018 17:42
Answers: 0

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von mcdandrew »

Leider kann er mir auch nicht weiterhelfen.

Ich habe das selbe jetzt mal mit einer einer LED ausprobiert...auch hier scheitere ich. Scheinbar nimmt die Bridge keine Befehle entgegen. Muss das eventuell erst aktiviert werden?

Wenn ich bspw. direkt auf der Console der Bridge folgendes eintrage

Code: Alles auswählen

ZbSend {"Device":"0xD272","Send":{"Power":1}}
Schaltet sich die LED ein und im MQTT Explorer erscheint "{"ZbSend":"Done"}"

Nun habe ich ein entsprechendes Thing gebaut.

Code: Alles auswählen

Type switch : osram_led_1_state  [ stateTopic = "zigbee_bridge/SENSOR", transformationPattern="JSONPATH:$.ZbReceived.0xD272.Power", commandTopic = "cmnd/zigbee_bridge/zbsend", formatBeforePublish = "{ \"Device\":\"0xD272\",\"Send\":{\"Power\":1}}"]
Wenn ich nun schalte passiert nichts....auch keine Fehlermeldung im MQTT Explorer.
Kann es sein, dass ich in Tasmota das Senden erst aktvieren muss?

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von udo1toni »

Und im MQTT Explorer siehst Du die Message?

Was passiert, wenn Du im MQTT Explorer auf das Topic cmnd/zigbee_bridge/zbsend das JSON {"Device":"0xD272","Send":{"Power":1}} sendest?
Was passiert, wenn Du im MQTT Explorer unter dem Topic cmnd/zigbee_bridge/status eine leere(!) Payload sendest?
Falls es keine Antwort in der Form stat/zigbee_bridge/STATUS[ |1-11] gibt (Also STATUS ohne Zahl und STATUS mit Zahl 1 bis 11):
Was zeigt

Code: Alles auswählen

http://ip.des.sonoff.devices/in?
im Browser an (aus dem Hauptmenü der UI den Button Information drücken)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mcdandrew
Beiträge: 175
Registriert: 13. Dez 2018 17:42
Answers: 0

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von mcdandrew »

Und im MQTT Explorer siehst Du die Message?
Im MQQT Explorer sehe ich die Message wenn ich den Schaltbefehl direkt in der Konsole der Zigbee Bridge absende.
Wenn ich es über Openhab probiere sehe ich nichts.
Was passiert, wenn Du im MQTT Explorer auf das Topic cmnd/zigbee_bridge/zbsend das JSON {"Device":"0xD272","Send":{"Power":1}} sendest?
Es passiert nichts
Was passiert, wenn Du im MQTT Explorer unter dem Topic cmnd/zigbee_bridge/status eine leere(!) Payload sendest?
Es passiert nichts
Was zeigt
Code: Alles auswählen

http://ip.des.sonoff.devices/in?
im Browser an (aus dem Hauptmenü der UI den Button Information drücken)
Siehe Anhang
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von oh73 »

nach den Bilder würde ich sagen das cmnd muss hinter zigbee_bridge/ kommen.

zigbee_bridge/cmnd/
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

mcdandrew
Beiträge: 175
Registriert: 13. Dez 2018 17:42
Answers: 0

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von mcdandrew »

nach den Bilder würde ich sagen das cmnd muss hinter zigbee_bridge/ kommen.

zigbee_bridge/cmnd/
Funktioniert auch nicht....

Kann es sein, dass ich beim flashen der Zigbee Bridge was falsch gemacht habe?

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von oh73 »

Wenn ich bspw. direkt auf der Console der Bridge folgendes eintrage
Code: Alles auswählen

ZbSend {"Device":"0xD272","Send":{"Power":1}}
Schaltet sich die LED ein und im MQTT Explorer erscheint "{"ZbSend":"Done"}"
im MQTT Explorer müsste doch mehr stehen als "{"ZbSend":"Done"}"?

die Topic´s müssten doch auch angezeigt werden?

Beispiel: Bild
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von udo1toni »

Mir scheint, Du hast das fulltopic geändert.
Das Fulltopic muss auf %prefix%/%topic%/ lauten. Alternativ kannst hier auch noch was ergänzen oder die Reihenfolge ändern (ich habe bei mit %topic%/%prefix%/ stehen). Aber beide Begriffe müssen unbedingt enthalten sein.
%prefix% nimmt einen der drei Werte cmnd, stat oder tele an. %topic% entspricht dem Wert, der im Feld topic eingetragen wurde.
Entsprechend, wenn Du %topic%/%prefix%/ einträgst, musst Du diese beiden Werte auch tauschen. Dann lautet das commandTopic also

Code: Alles auswählen

zigbee_bridge/cmnd/ZbSend
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Sonoff trvzb (Heizkörperthermostat) Commandtopic

Beitrag von oh73 »

noch ein Tipp,

erst musst du raus finden wo du was hin schicken musst.

dazu ist der komplette Baum von MQTT wichtig.
ich starte dazu den MQTT Explorer neu, damit keine alten Sachen drin stehen, dann am Ventil von Hand die Solltemperatur verstellen.
im MQTT Explorer sollte dann ein neuer Zweig aufgemacht werden.
wenn dein Tasmota auf der Bridge richtig funktioniert und das Ventil richtig angelernt ist, sollte man in dem Zweig vom MQTT Explorer sehen was sich beim einstellen am Ventil ändert!

meiner Meinung nach müsste der Zweig so aussehen
ip_vom_mqrtt-Broker//Name_der_Bridge/Name_vom_Device(TRV)/Name_von dem_Topic_mit_Solltemperatur

und erst wenn du das alles hast kann man versuchen auf das Topic was zu senden.

wenn der Baum nicht so erscheint, dann weiß ich auch nicht weiter.
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

Antworten