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
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
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')}
die eckigen klammern müssen in diesem fall mit geschrieben werden.
Einwandfrei, der Tag ist gerettet
DANKE