Readingsval in setreading ?

Begonnen von Rampler, 08 August 2016, 11:21:39

Vorheriges Thema - Nächstes Thema

Rampler

Hallo zusammen,
kann ich in einem setreading ein readingsval von einem anderen Device angeben ?
Das ist mein At:
Internals:
   COMMAND    {fhem('setreading WC.iam voc  ReadingsVal('WC.get_iam','voc','')')}
   DEF        *00:20:00 {fhem('setreading WC.iam voc  ReadingsVal('WC.get_iam','voc','')')}
   NAME       WC.send_iam
   NR         18
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      inactive
   TIMESPEC   00:20:00
   TRIGGERTIME 1470694800
   TRIGGERTIME_FMT 2016-08-09 00:20:00
   TYPE       at
   Readings:
     2016-08-08 11:06:25   state           inactive
Attributes:
   room       WC


WC.iam:
Internals:
   NAME       WC.iam
   NR         17
   STATE      777
   TYPE       dummy
   Readings:
     2016-08-08 11:19:06   voc             500
Attributes:
   room       WC


WC.get_iam:
nternals:
   INTERVAL   60
   LAST_POLL  2016-08-08 11:19:19
   NAME       WC.get_iam
   NOTIFYDEV  global
   NR         16
   NTFY_ORDER 50-WC.get_iam
   STATE      opened
   TYPE       CO20
   fail       0
   manufacturer AppliedSensor
   product    iAQ Stick
   retries    3
   seq2       199
   seq4       1
   tag
   timeout    8000
   Readings:
     2016-08-08 11:19:19   debug           805
     2016-08-08 11:19:19   pwm             423
     2016-08-08 11:19:19   r_h             171.27
     2016-08-08 11:19:19   r_s             103762
     2016-08-08 11:19:19   voc             694
Attributes:
   advanced   1
   event-on-update-reading voc
   icon       cul
   interval   60
   retries    3
   room       WC
   timeout    8000
   verbose    4


Bei Ausführungs des Timers, gibts immer einen Sytaxfehler..

Im Voraus Vielen Dank
  Klaus
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

justme1968

deine anführungszeichen sind nicht richtig verschachtelt. nimm für die anführungszeichen im ReadingsVal aufruf doppelte.

oder einfach:setreading device reading [device2:reading2]

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Rampler

Ich bekomme das nicht hin, das reading voc wird nicht übernommen:
Sieht jetzt s aus:
Internals:
   NAME       WC.iam
   NR         17
   STATE      WC.get_iam:voc
   TYPE       dummy
   Readings:
     2016-08-08 11:46:11   voc             WC.get_iam:voc
Attributes:
   room       WC
   stateFormat voc


Mein AT habe ich geändert auf:
define WC.send_iam at *00:20:00 {fhem('setreading WC.iam voc WC.get_iam:voc')}
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

justme1968

die eckigen klammern müssen in diesem fall mit geschrieben werden.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Rampler

Einwandfrei, der Tag ist gerettet
DANKE
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!