FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: masterpete23 am 18 Dezember 2022, 14:48:43

Titel: Tasmota neue Firmware - state UPCASE
Beitrag von: masterpete23 am 18 Dezember 2022, 14:48:43
Hi,

habe gerade meine Blitzwolfdose auf 12.3.1 aktualisiert.
Wenn ich nun schalte sehe ich in der Console dass der state in UPCASE geschrieben wird.

alt:
14:41:04.804 MQT: stat/SP111_01/RESULT = {"POWER1":"off"}
14:41:04.808 MQT: stat/SP111_01/POWER1 = off
14:41:05.447 MQT: stat/SP111_01/RESULT = {"POWER1":"on"}
14:41:05.452 MQT: stat/SP111_01/POWER1 = on

neue:

14:40:30.497 MQT: stat/SP111_02/RESULT = {"POWER":"ON"}
14:40:30.501 MQT: stat/SP111_02/POWER = ON
14:40:35.501 MQT: stat/SP111_02/RESULT = {"POWER":"ON"}
14:40:35.506 MQT: stat/SP111_02/POWER = ON
14:40:47.676 MQT: stat/SP111_02/RESULT = {"POWER":"OFF"}
14:40:47.681 MQT: stat/SP111_02/POWER = OFF
14:40:48.597 MQT: stat/SP111_02/RESULT = {"POWER":"ON"}
14:40:48.602 MQT: stat/SP111_02/POWER = ON
14:40:55.102 MQT: stat/SP111_02/RESULT = {"POWER":"OFF"}
14:40:55.107 MQT: stat/SP111_02/POWER = OFF
14:40:56.017 MQT: stat/SP111_02/RESULT = {"POWER":"ON"}
14:40:56.022 MQT: stat/SP111_02/POWER = ON

Dev:
{my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"));; my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");;"<div><a href=\"http://".ReadingsVal($name,"IPAddress",ReadingsVal($name,"Info2_IPAddress","none"))." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}

im FHEMWEB wird nun der State nicht mehr korrekt dargestellt - nur das toggle Zeichen.

Was kann ich tun, um dies in den Griff zu bekommen?
Titel: Antw:Tasmota neue Firmware - state UPCASE
Beitrag von: Otto123 am 18 Dezember 2022, 15:37:49
Hi,

ich denke das ist schon lange so  ???
Lässt sich einstellen, siehe auch: https://forum.fhem.de/index.php?topic=94434.150
bzw. dieses Template macht das tasmota_set_lowercase_texts_and_state1
Weiß ja nicht wie Du das eingebunden hast, DU kannst es vom Prinzip her auch über MQTT selbst senden,set IO_DEV publish CMNDTOPIC/Backlog StateText1 off; StateText2 on; StateText3 toggle; StateText4 hold; SetOption26 1; SaveData 1
oder auch vor Ort in der Konsole. Siehe dazu auch https://tasmota.github.io/docs/Commands/

Gruß Otto
Titel: Antw:Tasmota neue Firmware - state UPCASE
Beitrag von: masterpete23 am 19 Dezember 2022, 20:39:34
Super. Danke dir.
Das hat geholfen.

Sonst hatte ich die Devices immer geupdated und dann das Template angewandt.

Dieses Gerät hatte von heute auf morgen einfach mal nen Reset durchgeführt und stand einfach im Hotspot Mode.
Ganz seltsam. Aber neu konfiguriert und dein Tipp angewandt - > perfekt!