MQTT Client / Server Devices

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:

…jetzt weiß ich nur nicht so recht - wo und wie ich diesen befehl senden kann?
In der Weboberfläche bei Tasmota ist es hier:

Ich habe das mal aus dem Tasmota Thread verschoben.

Du solltest mit RequestAction(12345, "befehl"); etwas senden können.

Grüße,
Kai

Hallo. Das habe ich auch gelesen. Aber auf welche InstanzID schicke ich den Request?

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

Viel Spass beim basteln
Grüße aus dem Badnerland

Hallo Christian - danke für die Erleuchtung. Mit einem simplen:

RequestAction(13133, '8');   // Abfrage Zaehler Infos

auf:
image
bekomme ich alles was ich wollte. Im Script darüber steht das hier:

RequestAction(13133, '0');   // Abfrage allgemeine Infos

dort kommen alle Status Infos auf einmal:
image


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?

img:

Das passiert automatisch, sobald du einen Float Wert empfängst.

paresy

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.

img: