Hallo Zusammen,
mein LBS 19000175 zum Auslesen von eBus Werten schlägt eigentlich nur fehl, wenn ich nach Server Neustart den eBus Dämon nicht starte.
Blöderweise wird der Fehler nicht nur in das Individuallog, sondern auch in das edomi Log geschrieben.
Lässt sich das irgendwie vermeiden?
Fehler im edomi Log:
Fehler im Individual Log:
Zeile im Code (vor das socket_connect habe ich noch ein @ hinzugefügt):
Müsste ich zusätzlich mit try/catch arbeiten?
Danke & Gruß,
Patrick
mein LBS 19000175 zum Auslesen von eBus Werten schlägt eigentlich nur fehl, wenn ich nach Server Neustart den eBus Dämon nicht starte.
Blöderweise wird der Fehler nicht nur in das Individuallog, sondern auch in das edomi Log geschrieben.
Lässt sich das irgendwie vermeiden?
Fehler im edomi Log:
Code:
2017-08-19 20:42:35180143?3287Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000175.php | Fehlercode: 2 | Zeile: 76 | socket_connect(): unable to connect [111]: Connection refusedERROR
Code:
[TABLE="border: 0, cellpadding: 0, cellspacing: 0"] [TR] [TD]2017-08-19 20:20:55[/TD] [TD]963634[/TD] [TD]2227[/TD] [TD]debug [/TD] [TD]EXE19000175 [v0.4]: Error connecting to socket 127.0.0.1:8888 (111): Connection refused[/TD] [/TR] [/TABLE]
PHP-Code:
//Connect to socket
if (!@socket_connect($srv, $ip, $port)) {
//Error connecting to socket
@socket_close($srv);
$errno = socket_last_error();
$errstr = socket_strerror($errno);
logging($id,"Error connecting to socket ".$ip.":".$port." (".$errno."): ".$errstr,4);
logic_setOutput($id,1,"Error");
socket_clear_error();
die("Error connecting to socket (".$errno."): ".$errstr);
}
Danke & Gruß,
Patrick
Kommentar