Reading power formatieren (Zwave-Steckdose von Greenwave)

Begonnen von moeweflieg, 24 Januar 2017, 22:43:16

Vorheriges Thema - Nächstes Thema

moeweflieg

Hi,

gibt es eine Möglichkeit ein Reading schon beim Event zu formatieren, so dass der über DbLog in die mysql-Datenbank geloggte Wert nur den Power-Wert enthält:
Im Reading power soll statt "  76.8 W previous: 85.3 delta_time: 1 s " nur noch der Wert "76.8" stehen!


Internals:
   DEF        f23b87a9 5
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     8
   NAME       HWR.Waschm.
   NR         42
   STATE      on
   TYPE       ZWave
   ZWAVE1_MSGCNT 8
   ZWAVE1_RAWMSG 000400050e3202213400000300000100000355
   ZWAVE1_TIME 2017-01-24 08:00:59
   ZWaveSubDevice no
   homeId     f23b87a9
   isWakeUp
   nodeIdHex  05
   Helper:
     Dblog:
       Power:
         Mydblog:
           TIME       1485241259.33727
           VALUE       76.8 W previous: 85.3 delta_time: 1 s
   Readings:
     2017-01-24 08:00:59   power            76.8 W previous: 85.3 delta_time: 1 s
     2017-01-20 20:43:57   state           on
     2017-01-20 20:43:57   timeToAck       0.026
     2017-01-20 20:43:57   transmit        OK
Attributes:
   IODev      ZWAVE1
   classes    SWITCH_BINARY METER MANUFACTURER_SPECIFIC VERSION BASIC ALARM CONFIGURATION SWITCH_ALL ASSOCIATION INDICATOR PROTECTION CRC_16_ENCAP
   neighborListPos 274,152
   room       HWR,PCA301,ZWave
   vclasses   ALARM:1 ASSOCIATION:1 BASIC:1 CONFIGURATION:1 CRC_16_ENCAP:1 INDICATOR:1 MANUFACTURER_SPECIFIC:2 METER:2 PROTECTION:2 SWITCH_ALL:1 SWITCH_BINARY:1 VERSION:1


Gruß
moeweflieg

marvin78


moeweflieg

Hallo Marvin 78,

hab lange gesucht und mit event-on-change-reading rumprobiert, doch das war der entscheidende Hinweis!

mit
define HWR.Pumpe_change readingsChange HWR.Pumpe power (.*W).* {sprintf("%0.1f", $1)}

wird aus
"76.8 W previous: 85.3 delta_time: 1 s " >>>
"76.8"

Gruß und Danke
moeweflieg