Hallo,
ich möchte die Ausgänge eines 1-wire Schalters und die Logik-Dummies beim Start von FHEM vorbelegen. Leider bekomme ich das notify nicht so hin, dass alle Werte gesetzt werden. Habe Commandref und Forum durchsucht, finde aber den Fehler nicht.
Internals:
DEF global:(INITIALIZED|REREADCFG) set du_ZirkuStatus_state OO;; set du_ZirkuStatus_set_RPI03 AUS;; set SW_Zirku PIO.A 0;; set SW_Zirku PIO.B 0
FUUID 5c7a6344-f33f-60c4-defb-ac4ba374d206e6cb
NAME nt_initDummies_RPI02
NR 32
NTFY_ORDER 50-nt_initDummies_RPI02
REGEXP global:(INITIALIZED|REREADCFG)
STATE active
TRIGGERTIME 1551732735.28208
TYPE notify
READINGS:
2019-03-04 21:52:31 state active
Attributes:
icon control_reboot
room 9.8.3_Notifys
verbose 5
Das log sieht so aus aber im ersten Dummy steht alles und die anderen werden nicht beschrieben.
2019.03.04 21:58:47.691 5: Triggering nt_initDummies_RPI02
2019.03.04 21:58:47.691 4: nt_initDummies_RPI02 exec set du_ZirkuStatus_state OO;; set du_ZirkuStatus_set_RPI03 AUS;; set SW_Zirku PIO.A 0;; set SW_Zirku PIO.B 0
2019.03.04 21:58:47.693 4: dummy set du_ZirkuStatus_state OO; set du_ZirkuStatus_set_RPI03 AUS; set SW_Zirku PIO.A 0; set SW_Zirku PIO.B 0
Z.B. der erste Wert:
Internals:
FUUID 5c7a4131-f33f-60c4-fffd-331bfc2197930867
NAME du_ZirkuStatus_state
NR 30
STATE OO; set du_ZirkuStatus_set_RPI03 AUS; set SW_Zirku PIO.A 0; set SW_Zirku PIO.B 0
TYPE dummy
READINGS:
2019-03-04 21:58:47 state OO; set du_ZirkuStatus_set_RPI03 AUS; set SW_Zirku PIO.A 0; set SW_Zirku PIO.B 0
Attributes:
room 3.4_Technik,9.8.2_Dummys
Habe es schon als fhem-Befehle versucht, mit Komma und doppeltem Semikolon... Wo liegt der Fehler?
Grüße Jürgen
Hi,
in der DEF dürfen zwischen den set Befehl nur einzelne Semikolons sein. Beim define müssen die ; doppelt sein
Gruß Otto
Danke. Scheint zu funktionieren. War mir nicht klar, dass zwischen define und DEF da ein Unterschied ist.
https://commandref.fhem.de/#command
Beim define bewegt man sich im Perl Umfeld, deswegen dort doppelt.