Hallo,
ich betreibe seit Jahren ein Wiregate und nutze dieses auch als IP-Router für KNX. Das hat eigentlich auch immer gut geklappt. Jetzt versuche ich aber mit ioBroker darauf zuzugreifen, was grundsätzlich auch klappt, leider aber nicht stabil. Der Grund hierfür ist scheinbar, dass Wiregate manchmal einen Verbindungs-Status sendet, den ioBroker nicht interpretieren kann.
ioBroker sendet regelmäßig einen "State_connection_request", welcher vom Wiregate normalerweise mit folgendem "CONNECTIONSTATE_RESPONSE" beantwortet wird:
Received CONNECTIONSTATE_RESPONSE : 06 10 02 08 00 08 02 00 192.168.178.32:3671 ChID : 2 SeqCntIN : 234 SeqCntOUT : 97 msgCode : [object Object]
Dann funktioniert auch alles vernünftig. Manchmal sendet Wiregate aber folgende Antwort:
Received CONNECTIONSTATE_RESPONSE : 06 10 02 08 00 08 02 15 192.168.178.32:3671 ChID : 2 SeqCntIN : 72 SeqCntOUT : 97 msgCode : [object Object]
Mit dieser Antwort kann ioBroker wohl nichts anfangen und beendet die Verbindung. Im Log sieht das dann so aus:
knx.0 (32461) STATE_DISCONNECT_REQUEST : no defined handling for transition from State: STATE_CONNECTION_STATE_RESPONSE(6) to STATE_DISCONNECT_REQUEST(15).
knx.0 (32461) Connection persists.....closing now
knx.0 (32461) ... not able to close connection, because already closed
knx.0 (32461) STATE_NOT_CONNECTED : Try to connect / reconnect : STATE_DISCONNECT_REQUEST(15) to STATE_NOT_CONNECTED(0).
knx.0 (32461) ...set STATE-NOT-CONNECTED
knx.0 (32461) Connection persists.....closing now
knx.0 (32461) ... not able to close connection, because already closed
knx.0 (32461) STATE_NOT_CONNECTED : Stop connection : STATE_NOT_CONNECTED(0) to STATE_NOT_CONNECTED(0).
knx.0 (32461) Using UDP with local IP: 192.168.178.162
knx.0 (32461) Event : UDP - listening
knx.0 (32461) Connected - local UDP Server listening on 192.168.178.162:38802
Kann mir jemand sagen, was der Status "15" wohl bedeutet? Wenn ich dann noch wüsste, wie ich dies verhindern kann, wäre es natürlich super..
Vielen Dank und liebe Grüße
Michael
ich betreibe seit Jahren ein Wiregate und nutze dieses auch als IP-Router für KNX. Das hat eigentlich auch immer gut geklappt. Jetzt versuche ich aber mit ioBroker darauf zuzugreifen, was grundsätzlich auch klappt, leider aber nicht stabil. Der Grund hierfür ist scheinbar, dass Wiregate manchmal einen Verbindungs-Status sendet, den ioBroker nicht interpretieren kann.
ioBroker sendet regelmäßig einen "State_connection_request", welcher vom Wiregate normalerweise mit folgendem "CONNECTIONSTATE_RESPONSE" beantwortet wird:
Received CONNECTIONSTATE_RESPONSE : 06 10 02 08 00 08 02 00 192.168.178.32:3671 ChID : 2 SeqCntIN : 234 SeqCntOUT : 97 msgCode : [object Object]
Dann funktioniert auch alles vernünftig. Manchmal sendet Wiregate aber folgende Antwort:
Received CONNECTIONSTATE_RESPONSE : 06 10 02 08 00 08 02 15 192.168.178.32:3671 ChID : 2 SeqCntIN : 72 SeqCntOUT : 97 msgCode : [object Object]
Mit dieser Antwort kann ioBroker wohl nichts anfangen und beendet die Verbindung. Im Log sieht das dann so aus:
knx.0 (32461) STATE_DISCONNECT_REQUEST : no defined handling for transition from State: STATE_CONNECTION_STATE_RESPONSE(6) to STATE_DISCONNECT_REQUEST(15).
knx.0 (32461) Connection persists.....closing now
knx.0 (32461) ... not able to close connection, because already closed
knx.0 (32461) STATE_NOT_CONNECTED : Try to connect / reconnect : STATE_DISCONNECT_REQUEST(15) to STATE_NOT_CONNECTED(0).
knx.0 (32461) ...set STATE-NOT-CONNECTED
knx.0 (32461) Connection persists.....closing now
knx.0 (32461) ... not able to close connection, because already closed
knx.0 (32461) STATE_NOT_CONNECTED : Stop connection : STATE_NOT_CONNECTED(0) to STATE_NOT_CONNECTED(0).
knx.0 (32461) Using UDP with local IP: 192.168.178.162
knx.0 (32461) Event : UDP - listening
knx.0 (32461) Connected - local UDP Server listening on 192.168.178.162:38802
Kann mir jemand sagen, was der Status "15" wohl bedeutet? Wenn ich dann noch wüsste, wie ich dies verhindern kann, wäre es natürlich super..
Vielen Dank und liebe Grüße
Michael