Gelöst: Probleme mit expandJSON

Begonnen von peter_w, 28 August 2020, 21:39:36

Vorheriges Thema - Nächstes Thema

peter_w

Hallo zusammen,

ich habe expandJSON schon mehrfach im Einsatz, gerade klappt es aber bei einem Gerät nicht.

Hier das Gerät:
Internals:
   .eventMapCmd Close:noArg Open:noArg
   FUUID      5f1f4c90-f33f-9f5a-b9f3-f7065d6d526850a6
   IODev      MqttBroker
   NAME       KVE_SchalterSonoff_Wasser
   NR         1115
   STATE      Open
   TYPE       MQTT_DEVICE
   .attreocr:
     state
     status
     Zeit
   .attrminint:
   .qos:
     *          0
   .retain:
     *          0
   .userReadings:
     HASH(0x5867e50)
   READINGS:
     2020-08-28 21:24:43   Liter           -10.0
     2020-08-28 19:03:49   POWER1          OFF
     2020-08-28 21:18:52   SENSOR          {"Time":"2020-08-28T21:18:52","COUNTER":{"C1":6}}
     2020-08-28 21:18:52   cState          {"Time":"2020-08-28T21:18:52","Uptime":"0T02:25:09","UptimeSec":8709,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","POWER4":"OFF","Wifi":{"AP":1,"SSId":"HoPiJaBox","BSSId":"C8:0E:14:CC:23:44","Channel":1,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}}
     2020-08-28 21:15:50   state           OFF
     2020-08-28 21:24:43   transmission-state subscription acknowledged
   message_ids:
   publishSets:
     :
       topic      fhem/KVE/Schalter/cmnd/sonoff/power1
       values:
         ON
         OFF
   sets:
     OFF       
     ON         
   subscribe:
     fhem/KVE/Schalter/tele/SENSOR
     fhem/KVE/Schalter/tele/STATE
     fhem/KVE/Schalter/stat/POWER1
   subscribeExpr:
     ^fhem\/KVE\/Schalter\/tele\/SENSOR$
     ^fhem\/KVE\/Schalter\/tele\/STATE$
     ^fhem\/KVE\/Schalter\/stat\/POWER1$
   subscribeQos:
     fhem/KVE/Schalter/stat/POWER1 0
     fhem/KVE/Schalter/tele/SENSOR 0
     fhem/KVE/Schalter/tele/STATE 0
   subscribeReadings:
     fhem/KVE/Schalter/stat/POWER1:
       cmd       
       name       state
     fhem/KVE/Schalter/tele/SENSOR:
       cmd       
       name       SENSOR
     fhem/KVE/Schalter/tele/STATE:
       cmd       
       name       cState
Attributes:
   IODev      MqttBroker
   alias      Schalter Kaltwasser zentral
   comment    http://192.168.0.86/

OFF = Wasser freigegeben
ON = Wasser gesperrt

(see: https://www.tpdesign.de/sonoff-in-fhem-integrieren-tasmota-und-mqtt-device)
   devStateIcon Close:valve_closed@red:Open Open:valve_open@green:Close
   event-on-change-reading state,status,Zeit
   eventMap   ON:Close OFF:Open
   icon       sani_water_tap
   publishSet ON OFF fhem/KVE/Schalter/cmnd/sonoff/power1
   room       Keller,MQTT
   stateFormat state
   subscribeReading_SENSOR fhem/KVE/Schalter/tele/SENSOR
   subscribeReading_cState fhem/KVE/Schalter/tele/STATE
   subscribeReading_state fhem/KVE/Schalter/stat/POWER1
   userReadings Liter {sprintf("%.1f",(ReadingsVal("KVE_SchalterSonoff_Wasse","COUNTER_C1","-1")*10)+0)}
   webCmd     Open:Close


Ich möchte gerne aus dem Reading SENSOR C1 als weiteres Reading haben.
Der aktuelle Stand des expandJSON Gerätes schaut wie folgt aus:

Internals:
   DEF        KVE_SchalterSonoff_Wasser.*:.*:.{.*}
   FUUID      5f1f4d28-f33f-9f5a-9667-8f354139f2780b17
   NAME       ejKVE_SchalterSonoff_Wasser
   NOTIFYDEV  KVE_SchalterSonoff_Wasser.*
   NR         1116
   NTFY_ORDER 50-ejKVE_SchalterSonoff_Wasser
   STATE      active
   TYPE       expandJSON
   s_regexp   KVE_SchalterSonoff_Wasser.*:.*:.{.*}
   t_regexp   .*
   version    1.13
   .attraggr:
   .attrminint:
   READINGS:
     2020-08-28 21:24:15   state           active
   helper:
     addReadingsPrefix 1
Attributes:
   DbLogExclude state
   addReadingsPrefix 1
   room       MQTT


Das Reading SENSOR wird gefüllt, aber es wird nichts expandiert.
Ich habe schon verschiedenste Ansätze bei expandJSON gemacht, aber es wird nichts expandiert.

Kann mir Jemand Licht in mein Dunkel bringen ?
Danke.
Peter


Release  : 5.8
Raspberry Pi 3
CUL V 1.63 CSM868 HomeMatic (SCC)
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-SCo,HM-WDS10-TH-O

peter_w

Hat sich erledigt, ich habe mir selbst Licht gemacht.

event-on-change-reading state,status,Zeit

war der Bösewicht, weshalb expandJSON nicht aktiv wurde.


Release  : 5.8
Raspberry Pi 3
CUL V 1.63 CSM868 HomeMatic (SCC)
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-SCo,HM-WDS10-TH-O