Start RPC Server nach Update der fhem.cfg

Begonnen von stobor, 03 Mai 2020, 14:28:51

Vorheriges Thema - Nächstes Thema

stobor

Hallo,
ich habe jetzt meine CCU2 mit in FHEM eingebunden:

Connection to CCU2
define d_ccu HMCCU 192.168.178.21
setuuid d_ccu 5e6e57b6-f33f-2cfb-f1d1-7d29f8b4fcf9c94b
attr d_ccu ccudef-readingfilter .*
attr d_ccu ccuflags procrpc
attr d_ccu cmdIcon on:general_an off:general_aus
attr d_ccu eventMap /rpcserver on:on/rpcserver off:off/
attr d_ccu room CCU
attr d_ccu rpcinterfaces BidCos-RF,VirtualDevices
attr d_ccu rpcport 2001,9292
attr d_ccu rpcserver on
attr d_ccu stateFormat rpcstate/state


der RPC-Server scheint beim Start meines FHEM-PCs automatisch mit zu starten (Anzeige in der FHEM GUI: running/OK). Editiere ich aber die fhem.cfg, Startet der RPC-Server nach dem Speichern anscheinend nicht automatisch (FHEM GUI: inactive/OK), und ich muss die AN-Taste noch einmal betätigen.

Gibt's einen Trick, so dass der RPC-Server immer mit startet?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus

amenomade

#1
ZitatGibt's einen Trick, so dass der RPC-Server immer mit startet?
Trick: fhem.cfg nicht editieren. Jedes Mal, wenn Du fhem.cfg editierst (über den Editor von Fhem) wird ein rereadcfg durchgeführt, was viele Nebeneffekte haben kann.

Wird bei einem Start von Fhem der RPC-Server automatisch gestartet oder nicht? Ich vermute schon, da das Attribut rpcserver auf "on" steht. Aber dieses Attribut reagiert nur auf global/INITIALIZED und nicht auf global/REREADCFG.
Evtl, wenn Du es unbedingt falsch machen möchtests, sprich weiterhin in fhem.cfg rumfummeln möchstest, kreierst Du ein notify, das auf global/REREADCFG reagiert und ein set rpcserver on macht.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus