Tasmota neue Firmware - state UPCASE

Begonnen von masterpete23, 18 Dezember 2022, 14:48:43

Vorheriges Thema - Nächstes Thema

masterpete23

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?

Otto123

#1
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

masterpete23

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!