FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Rampler am 08 August 2016, 11:21:39

Titel: Readingsval in setreading ?
Beitrag von: Rampler am 08 August 2016, 11:21:39
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
Titel: Readingsval in setreading ?
Beitrag von: justme1968 am 08 August 2016, 11:33:51
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
Titel: Antw:Readingsval in setreading ?
Beitrag von: Rampler am 08 August 2016, 11:51:23
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')}
Titel: Readingsval in setreading ?
Beitrag von: justme1968 am 08 August 2016, 11:52:14
die eckigen klammern müssen in diesem fall mit geschrieben werden.
Titel: Antw:Readingsval in setreading ?
Beitrag von: Rampler am 08 August 2016, 12:06:17
Einwandfrei, der Tag ist gerettet
DANKE