Hallo, mit welchem Befehl kann ich eine I/O Instanz deaktivieren und wieder aktivieren (quasi Neustart)?
Ab und zu muss ich den Shelly MQTT Server neustarten, da die Befehle nicht mehr ankommen am Shelly.
Hallo, mit welchem Befehl kann ich eine I/O Instanz deaktivieren und wieder aktivieren (quasi Neustart)?
Ab und zu muss ich den Shelly MQTT Server neustarten, da die Befehle nicht mehr ankommen am Shelly.
Das kommt ein bisschen auf die Instanz selbst an, aber bei den meisten funktioniert es mit
IPS_SetProperty($instanceID, 'Active', false);
IPS_ApplyChanges($instanceID);
IPS_SetProperty($instanceID, 'Active', true);
IPS_ApplyChanges($instanceID);
Leider kommt diese Meldung:
Warning: Eigenschaft Active nicht gefunden in /var/lib/symcon/scripts/25598.ips.php on line 7
In der Doku gibt es die Eigenschaft auch nicht für MQTT Server (I/O)… IPS_SetProperty — IP-Symcon :: Automatisierungssoftware
Das musst du dann schon auf den IO (ServerSocket) anwenden.
Michael
IPS_GetConfiguration zeigt an, welche Eigenschaften die Instanz hat.
Danke für den Hinweis - so gehts nun:
IPS_SetProperty($instanceID, 'Open', false);
IPS_ApplyChanges($instanceID);
IPS_SetProperty($instanceID, 'Open', true);
IPS_ApplyChanges($instanceID);