stateFormat eines Tasmota Dimmers - brauche Hilfe

Begonnen von canis, 04 November 2020, 22:23:28

Vorheriges Thema - Nächstes Thema

canis

Hi, ich habe hier 2 Sonoff BN-SZ01 am Laufen, die ich von einerm Uralt- Tasmota auf eine neue Version upgedated habe.
Nun funktioniert die Ausgabe des stateFormat nicht mehr.
Tasmota sendet MQT: Kueche/KuecheL1/stat/RESULT = {"POWER":"ON","Dimmer":30}
Die Readings sind:
Power     ON
state       {"POWER":"ON","Dimmer":30}
tele          Online
transmission-state    incoming publish received

Das stateFormat:       {sprintf("aktuell: %.0f %%", ReadingsVal("KuecheL1","Dimmer",undef))}

Leider kommt da nur noch 0 raus.
Wie bekomme ich aus dem Reading state ein userReading Dimmer?

Bin für jeden Tip dankkbar

Beta-User

Falls du erst am Einarbeiten in die Materie bist: Wechsle nach MQTT2_DEVICE.

Ansonsten: expandJSON müßte dein Freund sein.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

canis

Danke für den Tip.
Es lag an der Änderung der Notification, der vor ein paar Jahren vorgenommen wurde.
Richtig ist im expandJson: KuecheL1.*\{.*}
Da mußte ein * eingefügt werden