EIB Gateway hat falsche IP Adresse als Sende Host nach Symcon Restart

Hallo zusammen
seit Symcon 5.1 habe ich das Problem, dass nach einem Restart von Symcon die Sende Host IP Adresse des EIB Gateway die des Symcon Servers ist und nicht die des KNX Gateways.
Symcon Version 5.3
Symcon Server Raspberry

Hat jemand eine Idee woher das kommt, bzw. wo diese Informationen gespeichert werden.
Danke für Eure Unterstützung

Diese Einstellung wird in der settings.json gespeichert. Kannst du das bei dir jederzeit reproduzieren? Denn aktuell ist uns da keine Fehler/Problem bekannt. Hast du evtl. ein Skript welches früher mal die IP-Adresse beim Start oder so gesetzt hat?

paresy

Hi paresy
Danke für Dein schnelle Antwort. Ja ich kann das Verhalten reproduzieren, sprich es tritt jedesmal auf.
Ich habe mir die settings.json angeschaut dort steht die IP korrekt drinn:
„ID39564“: {
„position“: 0,
„readOnly“: false,
„ident“: „“,
„hidden“: false,
„disabled“: false,
„type“: 1,
„name“: „UDP Socket (EIB Gateway #23285)“,
„info“: „“,
„icon“: „“,
„parentID“: 0,
„data“: {
„moduleType“: 1,
„moduleName“: „UDP Socket“,
„connectionID“: 0,
„moduleID“: „{82347F20-F541-41E1-AC5B-A636FD3AE2D8}“,
„lastChange“: 1578345233,
„configuration“: {
„Open“: true,
„BindIP“: „192.168.133.10“,
„BindPort“: 52000,
„Host“: „192.168.133.14“,
„Port“: 3671,
„EnableBroadcast“: false,
„EnableReuseAddress“: false
},
„attributes“: {}
}
},

Aus meiner Sich sollte auch die Berechtigung stimmen:
-rw-rw-rw- 1 root root 1399196 Jan 7 17:28 settings.json

Ein Script (Startup) habe ich nicht.
Interessant ist, dass nach dem Symcon Restart in der settings.json die richtige IP drinn steht im GUIi aber die IP des Servers .

Mikey

Hier noch ein paar Screenshots:


ObjektExplorer

ÖffnenEibGateway.PNG
Meldung nach öffnen UDP Soket EIB Gateway


Einstellungen UDP Soket EIB Gateway nach restart

Moin parsey
Problem gelöst :slight_smile:
Du hattest recht, in einer ApplyChange Methode eines Modules wurde die erst beste UDP Socket Instanz modifiziert.
// UDP Socket erstellen oder verbinden
$this->ConnectParent("{82347F20-F541-41E1-AC5B-A636FD3AE2D8}");
$UDPSocket = $this->GetParentId(); //UDP Socket ID finden
//Properties für das UDP Socket einstellen
IPS_SetProperty($UDPSocket, „BindPort“, 41100);
IPS_SetProperty($UDPSocket, „Host“, $IP);
IPS_SetProperty($UDPSocket, „Port“, 41100);
IPS_SetProperty($UDPSocket, „Open“, true);
IPS_ApplyChanges($UDPSocket);

Das wars! Nochmals Dnake für Deine Tipps.