Hallo zusammen,
hat sich ggf. etwas verändert oder ein Bug eingeschlichen was irsend mit Tasmota bricked ?
Seit dem letzten Update funktioniert das Senden zwar aber Tasmota quittiert es mit einem Fehler:
22:17:52.988 MQT: stat/TASMOTAIR_WZ/RESULT = {"IRSend":"Invalid JSON"}
Gesendet wird z.B. folgender Code der Monate funktioniert hat (es sind alle hinterlegten betroffen aber passend zum Wetter dieses Sample aus meinem Tasmota-IR-Device :-):
KLIMAPower:NoArg cmnd/TASMOTAIR_WZ/irsend {"Protocol":"NEC","Bits":32,"Data":"0x01FE39C6","DataLSB":"0x807F9C63"}
Vielleicht hat ja jemeand ne Idee?
LG und schwitzt nicht zu viel :-)
Womoeglich besteht Tasmota bei "BIts" auf einem String.
Die "Bits" sollten schon eine Zahl sein. Genau so wie die Hex-Werte. Die schicke ich aber immer im Dezimalformat.
Nachtrag: Du kannst auch mal die Konsole auf dem Tasmota aufmachen und nachsehen, ob auch wirklich das ankommt, was gesendet wurde.
Zitat von: hawkeyexp am 19 Juni 2022, 23:46:37
KLIMAPower:NoArg cmnd/TASMOTAIR_WZ/irsend {"Protocol":"NEC","Bits":32,"Data":"0x01FE39C6","DataLSB":"0x807F9C63"}
Ich würde vermuten, dass bei "Bits":32 die "" fehlen
Hi zusammen und danke für das erste Feedback.
Die gesendeten Daten passen und haben ja auch Monate funktioniert - zusätzlich im Test direkt auf der Tasmota-Console funktioniert es auch.
ABER: ich habe was gefunden was so nicht sein sollte und das Problem ist:
Ich hab Tasmota mal ins Debugging versetzt und wenn ich jetzt sende kommt folgendes dabei raus:
Grp 0, Cmd 'IRSEND', Idx 1, Len 79, Pld -99, Data '{"Protocol":"NEC","Bits":"32","Data":"0x01FE39C6","DataLSB":"0x807F9C63"} NoArg'
Da fragt man sich doch warum das NoArg jetzt hinterm dem Json angehängt wird - ich halte es für einen Bug und das würde auch dazu passen dass es ewig funktioniert hat und dann mal von heute auf morgen nicht mehr - ich halte mein Fhem auch immer recht aktuell.
Stimmt ihr zu dass hier was falsch läuft innerhalb fhem?
LG
LÖSUNG gefunden:
NoArg
scheint inzwischen case-sensitive zu sein - umgeschrieben auf noArg
und es läuft wieder :-)
Sowas ist dann doch etwas lästig :-)
Komisch, hatte ich schon gestern Abend bei mir mit einem aktuellen FHEM ausprobiert ob es an dem großen N liegen könnte, bei mir klappts auch damit problemlos.
power:NoArg cmnd/tasmotairwz/IRSend {"protocol": "NEC","bits": 32, "data": 551489775}
Zitat von: hawkeyexp am 20 Juni 2022, 22:15:04
LÖSUNG gefunden:
NoArg
scheint inzwischen case-sensitive zu sein - umgeschrieben auf noArg
und es läuft wieder :-)
Sowas ist dann doch etwas lästig :-)
Wenn Du das noch einmal zurück drehst und im FHEMWeb "set KLIMAPower" auswählst, kommt/kam dann ein Feld mit "NoArg"?