[Modul] Tasmota

Kannst du vom Senden mal in Debug erzeugen?

Grüße,
Kai

Gerne,
ich habe versucht über „Befehl testen“ den Kanal 1 auf 13 zu setzen.

TXT: 18.08.2022, 14:13:04 |  RequestAction Ident | Tasmota_Channel1
HEX: 18.08.2022, 14:13:04 |  RequestAction Ident | 54 61 73 6D 6F 74 61 5F 43 68 61 6E 6E 65 6C 31 
TXT: 18.08.2022, 14:13:04 |  RequestAction Value | 13
HEX: 18.08.2022, 14:13:04 |  RequestAction Value | 31 33 
TXT: 18.08.2022, 14:13:04 | MQTTCommandMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"cmnd/DimmerRe/Channel1","Payload":13}
HEX: 18.08.2022, 14:13:04 | MQTTCommandMQTT Server | 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 34 33 45 41 34 39 31 2D 30 33 32 35 2D 34 41 44 44 2D 38 46 43 32 2D 41 33 30 43 38 45 45 42 34 44 33 46 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 63 6D 6E 64 2F 44 69 6D 6D 65 72 52 65 2F 43 68 61 6E 6E 65 6C 31 22 2C 22 50 61 79 6C 6F 61 64 22 3A 31 33 7D 
TXT: 18.08.2022, 14:13:04 | MQTTCommandMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"cmnd\/DimmerRe\/Channel1\",\"Payload\":13}"}
HEX: 18.08.2022, 14:13:04 | MQTTCommandMQTT Client | 7B 22 44 61 74 61 49 44 22 3A 22 7B 39 37 34 37 35 42 30 34 2D 36 37 43 33 2D 41 37 34 44 2D 43 39 37 30 2D 45 39 34 30 39 42 30 45 46 41 31 44 7D 22 2C 22 42 75 66 66 65 72 22 3A 22 7B 5C 22 50 61 63 6B 65 74 54 79 70 65 5C 22 3A 33 2C 5C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 5C 22 3A 30 2C 5C 22 52 65 74 61 69 6E 5C 22 3A 66 61 6C 73 65 2C 5C 22 54 6F 70 69 63 5C 22 3A 5C 22 63 6D 6E 64 5C 2F 44 69 6D 6D 65 72 52 65 5C 2F 43 68 61 6E 6E 65 6C 31 5C 22 2C 5C 22 50 61 79 6C 6F 61 64 5C 22 3A 31 33 7D 22 7D 

und dann das gleiche mit:

Tasmota_sendMQTTCommand(41706,'CHANNEL1','13');
TXT: 18.08.2022, 14:15:57 | MQTTCommandMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"cmnd/DimmerRe/CHANNEL1","Payload":"13"}
HEX: 18.08.2022, 14:15:57 | MQTTCommandMQTT Server | 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 34 33 45 41 34 39 31 2D 30 33 32 35 2D 34 41 44 44 2D 38 46 43 32 2D 41 33 30 43 38 45 45 42 34 44 33 46 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 63 6D 6E 64 2F 44 69 6D 6D 65 72 52 65 2F 43 48 41 4E 4E 45 4C 31 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 31 33 22 7D 
TXT: 18.08.2022, 14:15:57 | MQTTCommandMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"cmnd\/DimmerRe\/CHANNEL1\",\"Payload\":\"13\"}"}
HEX: 18.08.2022, 14:15:57 | MQTTCommandMQTT Client | 7B 22 44 61 74 61 49 44 22 3A 22 7B 39 37 34 37 35 42 30 34 2D 36 37 43 33 2D 41 37 34 44 2D 43 39 37 30 2D 45 39 34 30 39 42 30 45 46 41 31 44 7D 22 2C 22 42 75 66 66 65 72 22 3A 22 7B 5C 22 50 61 63 6B 65 74 54 79 70 65 5C 22 3A 33 2C 5C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 5C 22 3A 30 2C 5C 22 52 65 74 61 69 6E 5C 22 3A 66 61 6C 73 65 2C 5C 22 54 6F 70 69 63 5C 22 3A 5C 22 63 6D 6E 64 5C 2F 44 69 6D 6D 65 72 52 65 5C 2F 43 48 41 4E 4E 45 4C 31 5C 22 2C 5C 22 50 61 79 6C 6F 61 64 5C 22 3A 5C 22 31 33 5C 22 7D 22 7D 
TXT: 18.08.2022, 14:15:57 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"Payload":"{\"POWER1\":\"ON\",\"Channel1\":13,\"POWER2\":\"OFF\",\"Channel2\":31,\"POWER3\":\"OFF\",\"Channel3\":100,\"POWER4\":\"OFF\",\"Channel4\":100,\"Color\":\"224FFFFF\"}","QualityOfService":0,"Retain":false,"Topic":"stat/DimmerRe/RESULT"}
HEX: 18.08.2022, 14:15:57 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 50 4F 57 45 52 31 5C 22 3A 5C 22 4F 4E 5C 22 2C 5C 22 43 68 61 6E 6E 65 6C 31 5C 22 3A 31 33 2C 5C 22 50 4F 57 45 52 32 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 43 68 61 6E 6E 65 6C 32 5C 22 3A 33 31 2C 5C 22 50 4F 57 45 52 33 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 43 68 61 6E 6E 65 6C 33 5C 22 3A 31 30 30 2C 5C 22 50 4F 57 45 52 34 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 43 68 61 6E 6E 65 6C 34 5C 22 3A 31 30 30 2C 5C 22 43 6F 6C 6F 72 5C 22 3A 5C 22 32 32 34 46 46 46 46 46 5C 22 7D 22 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 74 61 74 2F 44 69 6D 6D 65 72 52 65 2F 52 45 53 55 4C 54 22 7D 
TXT: 18.08.2022, 14:15:57 |       Result Payload | {"POWER1":"ON","Channel1":13,"POWER2":"OFF","Channel2":31,"POWER3":"OFF","Channel3":100,"POWER4":"OFF","Channel4":100,"Color":"224FFFFF"}
HEX: 18.08.2022, 14:15:57 |       Result Payload | 7B 22 50 4F 57 45 52 31 22 3A 22 4F 4E 22 2C 22 43 68 61 6E 6E 65 6C 31 22 3A 31 33 2C 22 50 4F 57 45 52 32 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 32 22 3A 33 31 2C 22 50 4F 57 45 52 33 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 33 22 3A 31 30 30 2C 22 50 4F 57 45 52 34 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 34 22 3A 31 30 30 2C 22 43 6F 6C 6F 72 22 3A 22 32 32 34 46 46 46 46 46 22 7D 
TXT: 18.08.2022, 14:15:57 |      Channel Payload | {"POWER1":"ON","Channel1":13,"POWER2":"OFF","Channel2":31,"POWER3":"OFF","Channel3":100,"POWER4":"OFF","Channel4":100,"Color":"224FFFFF"}
HEX: 18.08.2022, 14:15:57 |      Channel Payload | 7B 22 50 4F 57 45 52 31 22 3A 22 4F 4E 22 2C 22 43 68 61 6E 6E 65 6C 31 22 3A 31 33 2C 22 50 4F 57 45 52 32 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 32 22 3A 33 31 2C 22 50 4F 57 45 52 33 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 33 22 3A 31 30 30 2C 22 50 4F 57 45 52 34 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 34 22 3A 31 30 30 2C 22 43 6F 6C 6F 72 22 3A 22 32 32 34 46 46 46 46 46 22 7D 
TXT: 18.08.2022, 14:15:57 |         Result Topic | stat/DimmerRe/RESULT
HEX: 18.08.2022, 14:15:57 |         Result Topic | 73 74 61 74 2F 44 69 6D 6D 65 72 52 65 2F 52 45 53 55 4C 54 
TXT: 18.08.2022, 14:15:57 | sendMQTTCommand Response | {"POWER1":"ON","Channel1":13,"POWER2":"OFF","Channel2":31,"POWER3":"OFF","Channel3":100,"POWER4":"OFF","Channel4":100,"Color":"224FFFFF"}
HEX: 18.08.2022, 14:15:57 | sendMQTTCommand Response | 7B 22 50 4F 57 45 52 31 22 3A 22 4F 4E 22 2C 22 43 68 61 6E 6E 65 6C 31 22 3A 31 33 2C 22 50 4F 57 45 52 32 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 32 22 3A 33 31 2C 22 50 4F 57 45 52 33 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 33 22 3A 31 30 30 2C 22 50 4F 57 45 52 34 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 34 22 3A 31 30 30 2C 22 43 6F 6C 6F 72 22 3A 22 32 32 34 46 46 46 46 46 22 7D 
TXT: 18.08.2022, 14:15:57 | Result Power Payload | {"POWER1":"ON","Channel1":13,"POWER2":"OFF","Channel2":31,"POWER3":"OFF","Channel3":100,"POWER4":"OFF","Channel4":100,"Color":"224FFFFF"}
HEX: 18.08.2022, 14:15:57 | Result Power Payload | 7B 22 50 4F 57 45 52 31 22 3A 22 4F 4E 22 2C 22 43 68 61 6E 6E 65 6C 31 22 3A 31 33 2C 22 50 4F 57 45 52 32 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 32 22 3A 33 31 2C 22 50 4F 57 45 52 33 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 33 22 3A 31 30 30 2C 22 50 4F 57 45 52 34 22 3A 22 4F 46 46 22 2C 22 43 68 61 6E 6E 65 6C 34 22 3A 31 30 30 2C 22 43 6F 6C 6F 72 22 3A 22 32 32 34 46 46 46 46 46 22 7D 
TXT: 18.08.2022, 14:15:57 |         Result Topic | stat/DimmerRe/RESULT
HEX: 18.08.2022, 14:15:57 |         Result Topic | 73 74 61 74 2F 44 69 6D 6D 65 72 52 65 2F 52 45 53 55 4C 54 

…mit dem Script funktioniert es!
Payload „13“ sollte als String übergeben werden und nicht als Int oder sehe ich das falsch?

Hallo Kai,

ich antworte jetzt im „richtigen“ Beitrag. Es ging um diese Änderung aus April diesen Jahres

Gruß

Oliver

Das werde ich im Modul nicht mehr supporten, der Aufwand ist mir leider zu groß.
Du kannst aber immer noch zusätzlich ein MQTT Server Device anlegen und die Werte darüber in Symcon holen, das müsstest du dann ja nur bei den alten Firmwares machen.

Grüße,
Kai

?? versteh ich nicht. Problem war doch, dass es irgendwelche Werte in den alten Tasmota nicht gab und du die in dem neueren Modul erwartest.
wenn ich in den alten Tasmota Variablen einmalig anlegen müsste, wär kein problem, aber was mach ich mit dem MQTT Server Device?

kannst du nicht einfach ein „Tasmota OLD Firmwares“ einmalig in git sichern und ich installier das über Kern Instanzen als „eigenes Modul“ Da fällt doch künftig keine Arbeit an.

Hat ja seitdem in der Beta auch einwandfrei funktioniert

Die Beta ist doch schon ewig auf dem neuem Stand.
Du könntest mit dem MQTT Server Device die Sensor Werte anlegen lassen.

Ich habe damals eingebaut, dass du zumindest keine Fehler bekommst.
Das hier müsste ein Stand sein, wo es noch mit der alten Version funktioniert: Power hinzugefügt · Schnittcher/IPS-Tasmota@4fda094 · GitHub

Grüße,
Kai

Mit der aktuellen Beta funktioniert bei mir alles.
Ich danke dir.

Hallo Kai,

aktuell habe ich keine Probleme mit den alten Tasmota, bin aber seit März noch auf der Beta Version.

Dann kann ich wahrscheinlich auch wieder auf die Stable Version wechseln

Jetzt verstehe ich dich gar nicht mehr, ich dachte du hast Probleme?

Grüße,
Kai

nein, hab ich nicht, du hattest mir im April Mai in der Beta eine Änderung eingbaut, dass meine alten Tasmota keine Fehlermeldungen mehr erzeugen. Seitdem war ich auf der Beta. hatte es zwischendurch mal mit der Stable probiert, aber da kamen die Fehler wieder. Daher wieder auf Beta zurück.

Wollte jetzt nur wissen ob die Änderung vom April in die Stable übernommen ist, aber scheint dann ja so.

Achso. :smiley:
Ich dachte ich sollte noch mehr machen, nein das wird später übernommen werden. :smiley:

Grüße,
Kai

Hallo Kai,
jetzt habe ich noch ein kleines Problem (oder doch einen Schönheitsfehler :wink: ) entdeckt.
An einem Tasmota-Gerät (ESP32POE), das per LAN angeschlossen ist kommt folgende Fehlermeldung:


Ich glaub das ist schon länger so…

Moin, hoffe ich bin hier richtig.
Habe gestern das tasmota Modul geupdatet , seitdem werden nur noch die Systemvariablen wie z.B. RSSI… aktualisiert, die Powerwerte aber nicht mehr. Was kann ich tun?

Du musst die aktuelle Beta Version installieren, da ist der Fehler beboben.

Grüße,
Kai

Schaue ich mir an.

Grüße,
Kai

danke, geht wieder mit der Beta

Es gibt eine neue Beta Version mit neuen Variablen (MaxPowerHold, MaxPowerWindow, MaxPower). :slight_smile:

Grüße,
Kai

Das sollte nun mit der aktuellen Beta Version auch gefixt sein.

Grüße,
Kai

Kannst du es mit der aktuellen Beta Verison nochmal versuchen?

Grüße,
Kai

Das Profil sollte nun mit der aktuellen Beta Version vollständig, du musst vor dem Update das Profil löschen.

Grüße,
Kai