FHEM Forum

FHEM => Automatisierung => Thema gestartet von: tobi925 am 16 September 2021, 15:54:42

Titel: FHEM2FHEM set cmd im DOIF killt FHEM beim Neustart
Beitrag von: tobi925 am 16 September 2021, 15:54:42
Hallo Rudi,
wenn man den set cmd des FHEM2FHEM in einem DOIF benutzt, killt das beim Restart FHEM.
Einfaches Besipiel:

defmod di_test DOIF ( 1 )\
( set remote_FHEM cmd set R3 on )
attr di_test checkall all
attr di_test do always
attr di_test startup set $SELF checkall
attr di_test verbose 5

Wobei remote_FHEM eine funktonierende FHEM2FHEM Instanz ist.

Hierbei wird set remote_FHEM cmd set.... so früh aufgerufen, dass es zum Can't use an undefined value as a symbol reference at ./FHEM/93_FHEM2FHEM.pm line 388 kommt.
Aus DOIF heraus ist das der Tod vom FHEM. Sollte auch nicht sein.

Idee für Zeile 385:
    return "Not connected" if($hash->{STATE} ne "connected" || !defined($hash->{TCPDev}));

Danke!

Titel: Antw:FHEM2FHEM set cmd im DOIF killt FHEM beim Neustart
Beitrag von: rudolfkoenig am 16 September 2021, 17:49:18
Zitatwenn man den set cmd des FHEM2FHEM in einem DOIF benutzt, killt das beim Restart FHEM.
[...]
Danke!
Gerne :)

Ich habs trotzdem gefixt, danke fuer den Hinweis.