CUxD hängt sich auf wenn NLW (NFS) nicht erreichbar.

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
LibertyX
Beiträge: 767
Registriert: 10.11.2012, 19:47
System: Alternative CCU (auf Basis OCCU)
Wohnort: RP
Hat sich bedankt: 1 Mal
Danksagung erhalten: 19 Mal

CUxD hängt sich auf wenn NLW (NFS) nicht erreichbar.

Beitrag von LibertyX » 25.06.2019, 09:05

Hi,

seit ca der V 2.1.0 habe ich das Problem, dass wenn ein gemountetes NFS Laufwerk kurzzeitig nicht verfügbar ist, sich der CUxD aufhängt.
Es lassen sich dann auch keine CUxD Geräte mehr steuern etc. mit den vorangegangenen Versionen war das nicht der Fall.

Gemountet wird der NFS mit

Code: Alles auswählen

mount -o soft,rw,port=2049,nolock,proto=tcp 192.168.X.X:/Backup /media/usb1/NAS
RaspberryMatic (3.71.12.20231020) @RPI3 | 218 Kanäle in 53 Geräten und 72 CUxD-Kanäle in 8 CUxD-Geräten (2.11) | iobroker.pro - CCU-Historian (3.4.0)

Benutzeravatar
uwe111
Beiträge: 4819
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 245 Mal
Kontaktdaten:

Re: CUxD hängt sich auf wenn NLW (NFS) nicht erreichbar.

Beitrag von uwe111 » 25.06.2019, 10:51

In welcher Beziehung steht der CUxD zu Deinem gemounteten Laufwerk?
Ist das Volume im CUxD irgendwo konfiguriert bzw. greift er regelmäßig darauf zu?
Läuft der CUxD danach noch, oder stürzt er ab oder hängt er nur?

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

LibertyX
Beiträge: 767
Registriert: 10.11.2012, 19:47
System: Alternative CCU (auf Basis OCCU)
Wohnort: RP
Hat sich bedankt: 1 Mal
Danksagung erhalten: 19 Mal

Re: CUxD hängt sich auf wenn NLW (NFS) nicht erreichbar.

Beitrag von LibertyX » 25.06.2019, 10:58

Das Laufwerk wird vom CUxD gemountet und CUxD nutzt dieses als BackUp Ziel (BACKUPCMD) einen regelmäßigen Zugriff gibt es sonst nicht.
Während das Laufwerk nicht erreichbar ist, kann die "Status" Seite des CUxD nicht aufgerufen werden und es gibt mehrer Fehlermeldungen im LOG

Code: Alles auswählen

Jun 25 08:50:35 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","JEQ0553886:1","TEMPERATURE",22.000000}],[methodName:"event",params:{"rcux","JEQ0553886:1","HUMIDITY",54}]}) on binary://127.0.0.1:8701/RPC2:
Jun 25 08:50:35 homematic user.err rfd: XmlRpc transport error
Jun 25 08:50:55 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","CENTRAL","PONG","hm-rpc.0"}],[methodName:"event",params:{"rcux","NEQ0534041:1","TEMPERATURE",24.500000}],[methodName:"event",params:{"rcux","NEQ0534041:2","TEMPERATURE",24.400000}],[methodName:"event",params:{"rcux","NEQ0534041:3","TEMPERATURE",0.100000}],[methodName:"event",params:{"rcux","NEQ0534041:4","TEMPERATURE",-0.100000}],[methodName:"event",params:{"rcux","NEQ0534041:0","LOWBAT",false}],[methodName:"event",params:{"rcux","NEQ0534041:1","LOWBAT",false}],[methodName:"event",params:{"rcux","NEQ0534041:2","LOWBAT",false}],[methodName:"event",params:{"rcux","NEQ0534041:3","LOWBAT",false}],[methodName:"event",params:{"rcux","NEQ0534041:4","LOWBAT",false}],[methodName:"event",params:{"rcux","NEQ0534041:5","LOWBAT",false}],[methodName:"event",params:{"rcux","NEQ1807182:2","BOOT",true}],[methodName:"event",params:{"rcux","NEQ1807182:2","ENERGY_COUNTER",1129.700000}],[methodName:"event",params:{"rcux","NEQ1807182:2"
Jun 25 08:50:55 homematic user.err rfd: XmlRpc transport error
Jun 25 08:51:15 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","JEQ0557093:1","VALVE_STATE",0}],[methodName:"event",params:{"rcux","JEQ0557093:1","ERROR",0}],[methodName:"event",params:{"rcux","PEQ0412533:2","BOOT",true}],[methodName:"event",params:{"rcux","PEQ0412533:2","ENERGY_COUNTER",4559.600000}],[methodName:"event",params:{"rcux","PEQ0412533:2","POWER",41.710000}],[methodName:"event",params:{"rcux","PEQ0412533:2","CURRENT",215.000000}],[methodName:"event",params:{"rcux","PEQ0412533:2","VOLTAGE",232.200000}],[methodName:"event",params:{"rcux","PEQ0412533:2","FREQUENCY",49.980000}],[methodName:"event",params:{"rcux","LEQ1214897:2","ACTUAL_TEMPERATURE",23.400000}],[methodName:"event",params:{"rcux","LEQ1214897:2","ACTUAL_HUMIDITY",49.000000}],[methodName:"event",params:{"rcux","LEQ1214897:2","SET_TEMPERATURE",18.000000}],[methodName:"event",params:{"rcux","NEQ0384988:2","BOOT",true}],[methodName:"event",params:{"rcux","NEQ0384988:2","ENERGY_COUNTER",144014.500000}],[methodNa
Jun 25 08:51:15 homematic user.err rfd: XmlRpc transport error
Jun 25 08:51:35 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","LEQ1214897:1","TEMPERATURE",23.400000}],[methodName:"event",params:{"rcux","LEQ1214897:1","HUMIDITY",49}]}) on binary://127.0.0.1:8701/RPC2:
Jun 25 08:51:35 homematic user.err rfd: XmlRpc transport error
Jun 25 08:51:55 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","OEQ1717050:4","CONTROL_MODE",0}],[methodName:"event",params:{"rcux","OEQ1717050:4","FAULT_REPORTING",0}],[methodName:"event",params:{"rcux","OEQ1717050:4","BATTERY_STATE",2.400000}],[methodName:"event",params:{"rcux","OEQ1717050:4","VALVE_STATE",0}],[methodName:"event",params:{"rcux","OEQ1717050:4","BOOST_STATE",0}],[methodName:"event",params:{"rcux","OEQ1717050:4","ACTUAL_TEMPERATURE",23.500000}],[methodName:"event",params:{"rcux","OEQ1717050:4","SET_TEMPERATURE",19.000000}],[methodName:"event",params:{"rcux","OEQ1717050:4","PARTY_TEMPERATURE",5.000000}],[methodName:"event",params:{"rcux","OEQ1717050:4","PARTY_START_TIME",0}],[methodName:"event",params:{"rcux","OEQ1717050:4","PARTY_START_DAY",1}],[methodName:"event",params:{"rcux","OEQ1717050:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"rcux","OEQ1717050:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"rcux","OEQ1717050:4","PARTY_STOP_TIME",0}],[m
Jun 25 08:51:55 homematic user.err rfd: XmlRpc transport error
Jun 25 08:52:16 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","PEQ0412533:2","BOOT",true}],[methodName:"event",params:{"rcux","PEQ0412533:2","ENERGY_COUNTER",4560.200000}],[methodName:"event",params:{"rcux","PEQ0412533:2","POWER",0.000000}],[methodName:"event",params:{"rcux","PEQ0412533:2","CURRENT",0.000000}],[methodName:"event",params:{"rcux","PEQ0412533:2","VOLTAGE",232.200000}],[methodName:"event",params:{"rcux","PEQ0412533:2","FREQUENCY",49.960000}],[methodName:"event",params:{"rcux","CENTRAL","PONG","hm-rpc.0"}],[methodName:"event",params:{"rcux","NEQ1807066:2","BOOT",true}],[methodName:"event",params:{"rcux","NEQ1807066:2","ENERGY_COUNTER",5890.400000}],[methodName:"event",params:{"rcux","NEQ1807066:2","POWER",0.240000}],[methodName:"event",params:{"rcux","NEQ1807066:2","CURRENT",41.000000}],[methodName:"event",params:{"rcux","NEQ1807066:2","VOLTAGE",232.600000}],[methodName:"event",params:{"rcux","NEQ1807066:2","FREQUENCY",49.960000}]}) on binary://127.0.0.1:8701/RPC2:
Jun 25 08:52:16 homematic user.err rfd: XmlRpc transport error
Jun 25 08:52:36 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","NEQ1357366:1","LUX",69349.620000}],[methodName:"event",params:{"rcux","NEQ0384970:2","BOOT",true}],[methodName:"event",params:{"rcux","NEQ0384970:2","ENERGY_COUNTER",142349.600000}],[methodName:"event",params:{"rcux","NEQ0384970:2","POWER",0.000000}],[methodName:"event",params:{"rcux","NEQ0384970:2","CURRENT",0.000000}],[methodName:"event",params:{"rcux","NEQ0384970:2","VOLTAGE",232.300000}],[methodName:"event",params:{"rcux","NEQ0384970:2","FREQUENCY",49.970000}],[methodName:"event",params:{"rcux","NEQ0386014:2","BOOT",true}],[methodName:"event",params:{"rcux","NEQ0386014:2","ENERGY_COUNTER",57978.400000}],[methodName:"event",params:{"rcux","NEQ0386014:2","POWER",0.000000}],[methodName:"event",params:{"rcux","NEQ0386014:2","CURRENT",0.000000}],[methodName:"event",params:{"rcux","NEQ0386014:2","VOLTAGE",232.200000}],[methodName:"event",params:{"rcux","NEQ0386014:2","FREQUENCY",49.970000}]}) on binary://127.0.0.1:87
Jun 25 08:52:36 homematic user.err rfd: XmlRpc transport error
Jun 25 08:52:56 homematic user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"rcux","OEQ1670419:2","ACTUAL_TEMPERATURE",23.500000}],[methodName:"event",params:{"rcux","OEQ1670419:2","ACTUAL_HUMIDITY",48.000000}],[methodName:"event",params:{"rcux","OEQ1670419:2","SET_TEMPERATURE",19.000000}],[methodName:"event",params:{"rcux","MEQ0704239:1","BOOT",false}],[methodName:"event",params:{"rcux","MEQ0704239:1","GAS_ENERGY_COUNTER",26.920000}],[methodName:"event",params:{"rcux","MEQ0704239:1","GAS_POWER",1.179000}],[methodName:"event",params:{"rcux","LEQ1214897:7","DECISION_VALUE",0}]}) on binary://127.0.0.1:8701/RPC2:
Jun 25 08:52:56 homematic user.err rfd: XmlRpc transport error
CUxD hängt nur, sobald das Laufwerk wieder verfügbar ist, läuft alles wieder.
RaspberryMatic (3.71.12.20231020) @RPI3 | 218 Kanäle in 53 Geräten und 72 CUxD-Kanäle in 8 CUxD-Geräten (2.11) | iobroker.pro - CCU-Historian (3.4.0)

Benutzeravatar
uwe111
Beiträge: 4819
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 245 Mal
Kontaktdaten:

Re: CUxD hängt sich auf wenn NLW (NFS) nicht erreichbar.

Beitrag von uwe111 » 25.06.2019, 11:17

Bitte nochmal ganz genau...

Um lief um 8:50 Uhr Dein Backup und dabei hing er?
Oder hing er beim Mounten?
Oder hing er während er nicht darauf zugegriffen hat (kein Mounting, kein Backup) und das NFS Laufwerk weg war?

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

LibertyX
Beiträge: 767
Registriert: 10.11.2012, 19:47
System: Alternative CCU (auf Basis OCCU)
Wohnort: RP
Hat sich bedankt: 1 Mal
Danksagung erhalten: 19 Mal

Re: CUxD hängt sich auf wenn NLW (NFS) nicht erreichbar.

Beitrag von LibertyX » 25.06.2019, 11:20

Nein er hing als ich versucht habe die INTESIS Box über den CuxD zu steuern.

Es hängt aber auch, wenn man während das Laufwerk nicht verfügbar ist, auf die Statusseite des CUxD zugreifen möchte.
RaspberryMatic (3.71.12.20231020) @RPI3 | 218 Kanäle in 53 Geräten und 72 CUxD-Kanäle in 8 CUxD-Geräten (2.11) | iobroker.pro - CCU-Historian (3.4.0)

Benutzeravatar
uwe111
Beiträge: 4819
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 245 Mal
Kontaktdaten:

Re: CUxD hängt sich auf wenn NLW (NFS) nicht erreichbar.

Beitrag von uwe111 » 25.06.2019, 12:14

Wenn Du aus dem CUxD heraus auf eine Ressource zugreifst, die den Prozess blockiert (so z.B Dein NFS-Mount), dann kann es bei bestimmten Funktionen , die nicht parallel ablaufen, vorkommen, dass der CUxD wartet und nicht mehr auf andere Anfragen reagiert. Beim Aufruf der CUxD-Statusseite ist das z.B. der Fall.

Dieses Verhalten war aber schon immer so und wurde in den letzten Versionen nicht verändert.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Antworten

Zurück zu „CUxD“