Hallo,
in den Methoden GetState() der meisten IPSComponentSwitch-Implementierungen fehlt das Keyword „return“:
Beispiel (IPSComponentSwitch_ModBus.class.php):
Ist-Zustand:
class IPSComponentSwitch_ModBus extends IPSComponentSwitch {
...
public function GetState() {
GetValue(IPS_GetObjectIDByIdent('Value', $this->instanceId));
}
}
Soll-Zustand (aus meiner Sicht):
class IPSComponentSwitch_ModBus extends IPSComponentSwitch {
...
public function GetState() {
return GetValueBoolean(IPS_GetObjectIDByIdent('Value', $this->instanceId));
}
}
Es sind auch andere Implementierungen betroffen. Wer kann das korrigieren?
Danke
Stefan