FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bmwfan am 04 März 2019, 22:03:06

Titel: Initialisieren mit global:(INITIALIZED|REREADCFG): Mehrere Werte nicht möglich
Beitrag von: bmwfan am 04 März 2019, 22:03:06
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
Titel: Antw:Initialisieren mit global:(INITIALIZED|REREADCFG): Mehrere Werte nicht möglich
Beitrag von: Otto123 am 04 März 2019, 22:34:41
Hi,

in der DEF dürfen zwischen den set Befehl nur einzelne Semikolons sein. Beim define müssen die ; doppelt sein

Gruß Otto
Titel: Antw:Initialisieren mit global:(INITIALIZED|REREADCFG): Mehrere Werte nicht möglich
Beitrag von: bmwfan am 05 März 2019, 20:10:34
Danke. Scheint zu funktionieren. War mir nicht klar, dass zwischen define und DEF da ein Unterschied ist.
Titel: Antw:Initialisieren mit global:(INITIALIZED|REREADCFG): Mehrere Werte nicht möglich
Beitrag von: Otto123 am 05 März 2019, 20:27:46
https://commandref.fhem.de/#command

Beim define bewegt man sich im Perl Umfeld, deswegen dort doppelt.