Huhu Kai… vielleicht kannst du mir trotzdem nochmal helfen, da das Thema mqtt quasi Neuland für mich ist.
Ich habe jetzt über den MQTT Konfigurator die Instanzen angelegt. Unten das was zyklisch aktualisiert.
(tele/tasmota…) und oben das was bei der Manuellen abfrage kommt. (stat/tasmota/…)
img:
Hallo zusammen,
die Kategorie stat,tasmota und tele sind meistens nur lesende werte und können nichts senden.
In der Kategorie cmnd solltest du die Instanz mit /Power finden
mit dem Kannst du senden.
Das Wort Power entfernst du
und ersetzt es durch Status
in das Feld Value schreibst du deine 8
Wenn du was Schalten willst sollte es so gemacht werden
Wort Power ersetzt durch ZbSend
in Value schreibst du dann den Befehl.
der Befehl sollte dann ungefähr so aussehen,
{„Device“:„0xD254,“Endpoint“:„1“,„Send“:{„Power“:1}} oder so
{„Device“:„0xD254,“Endpoint“:„1“,„Write“:{„occupiedheatingsetpoint“:18}}
hier mal einen link zur liste was du mit Tasmota alles befehlen kannst.
Zigbee-tasmota steht ziemlich unten
Jetzt bleibt mir aber zum Schluss noch eine Frage, wie oder kann ich das überhaupt, den Variablen typ umbiegen von Integer zu einem Float? Die Leistungswerte am Zaehler hat er als Integer gesetzt, ich hätte aber lieber Float. Wie ich das in einem Script mache, ist kein Problem, geht das zufällig auch irgendwo als Einstellung?
Achso, da habe ich aber leider keinen Einfluss was das Ding sendet. Und da der bei tele auch Integer anlegt, hat KaiS im Tasmota Modul das selber umgebogen. Dann werde ich das wohl auch machen müssen mit einem Script, danke.