HMCCURPCPROC Fehlermeldungen

Begonnen von joho, 03 Oktober 2022, 14:55:12

Vorheriges Thema - Nächstes Thema

joho

Hallo Zusammen,

ich kämpfe schon seit einigen Tagen mit der Intergration von einer CCU (RaspberryMatic - Charly) in FHEM. Die CCU läuft problemlos auf einem eigenen Raspberry Pi. Meine FHEM Installation läuft in einem Docker Swarm. Ich habe nur ein Device (Fensterkontakt) auf der CCU laufen.
Beim anlegen der HMCCU kommt folgende Fehlermeldung:2022.10.03 14:42:32.681 1: HMCCU [d_ccu] CCU port 8181 is reachable
2022.10.03 14:42:32.681 1: HMCCU [d_ccu] Initialized version 5.0 222751518
2022.10.03 14:42:32.681 1: HMCCU [d_ccu] Initializing device
2022.10.03 14:42:32.730 2: HMCCU [d_ccu] Deleting old CCU configuration data
2022.10.03 14:42:33.005 2: HMCCU [d_ccu] Updating device table
2022.10.03 14:42:33.046 1: HMCCU [d_ccu] Can't read virtual groups from CCU. Response:
2022.10.03 14:42:33.102 1: HMCCU [d_ccu] Read 4 devices with 106 channels from CCU 192.168.178.43
2022.10.03 14:42:33.102 1: HMCCU [d_ccu] Read 0 programs from CCU 192.168.178.43
2022.10.03 14:42:33.102 1: HMCCU [d_ccu] Read 0 virtual groups from CCU 192.168.178.43
2022.10.03 14:42:33.102 1: HMCCU [d_ccu] Reading device config from CCU. This may take a couple of seconds ...
2022.10.03 14:42:33.104 2: HMCCU [d_ccu] Reading Device Descriptions for interface HmIP-RF
2022.10.03 14:42:33.221 2: HMCCU [d_ccu] Read 58 Device Descriptions for interface HmIP-RF
2022.10.03 14:42:33.222 2: HMCCU [d_ccu] Reading Paramset Descriptions for interface HmIP-RF
2022.10.03 14:43:03.242 2: HMCCURPCPROC [d_rpc178043HmIP_RF] RPC request getParamsetDescription failed: RPC::XML::Client::simple_request:
no element found at line 1, column 0, byte -1:
7^
1009056
at /usr/share/perl5/RPC/XML/Client.pm line 426.

2022.10.03 14:43:03.242 2: HMCCURPCPROC [d_rpc178043HmIP_RF] Retrying request getParamsetDescription
2022.10.03 14:43:33.260 2: HMCCURPCPROC [d_rpc178043HmIP_RF] RPC request getParamsetDescription failed: RPC::XML::Client::simple_request:
no element found at line 1, column 0, byte -1:
7^
1009056
at /usr/share/perl5/RPC/XML/Client.pm line 426.

2022.10.03 14:43:33.261 2: HMCCURPCPROC [d_rpc178043HmIP_RF] Retrying request getParamsetDescription
2022.10.03 14:43:33.261 2: HMCCURPCPROC [d_rpc178043HmIP_RF] Error(s) while fetching parameter set descriptions 00155993964053. Error while executing RPC multicall request: RPC request getParamsetDescription failed: RPC::XML::Client::simple_request:
no element found at line 1, column 0, byte -1:
7^
1009056
at /usr/share/perl5/RPC/XML/Client.pm line 426.

2022.10.03 14:43:33.292 2: HMCCU [d_ccu] Read 3 Paramset Descriptions for interface HmIP-RF
2022.10.03 14:43:33.292 2: HMCCU [d_ccu] Reading Peer Descriptions for interface HmIP-RF
2022.10.03 14:43:33.304 2: HMCCU [d_ccu] Read 0 Peer Descriptions for interface HmIP-RF
2022.10.03 14:43:33.307 2: HMCCU [d_ccu] Read RPC device configuration: devices/channels=58 parametersets=3 links=0
2022.10.03 14:43:33.628 1: HMCCU [d_ccu] CCU port 8181 is reachable
2022.10.03 14:43:33.629 1: HMCCU [d_ccu] Initialized version 5.0 222751518
2022.10.03 14:43:33.629 1: HMCCU [d_ccu] Initializing device
2022.10.03 14:43:33.678 2: HMCCU [d_ccu] Deleting old CCU configuration data
2022.10.03 14:43:33.686 2: HMCCU [d_ccu] Updating device table
2022.10.03 14:43:33.725 1: HMCCU [d_ccu] Can't read virtual groups from CCU. Response:
2022.10.03 14:43:33.745 1: HMCCU [d_ccu] Read 4 devices with 106 channels from CCU 192.168.178.43
2022.10.03 14:43:33.745 1: HMCCU [d_ccu] Read 0 programs from CCU 192.168.178.43
2022.10.03 14:43:33.745 1: HMCCU [d_ccu] Read 0 virtual groups from CCU 192.168.178.43
2022.10.03 14:43:33.745 1: HMCCU [d_ccu] Reading device config from CCU. This may take a couple of seconds ...
2022.10.03 14:43:33.747 2: HMCCU [d_ccu] Reading Device Descriptions for interface HmIP-RF
2022.10.03 14:43:33.879 2: HMCCU [d_ccu] Read 58 Device Descriptions for interface HmIP-RF
2022.10.03 14:43:33.879 2: HMCCU [d_ccu] Reading Paramset Descriptions for interface HmIP-RF
2022.10.03 14:44:03.897 2: HMCCURPCPROC [d_rpc178043HmIP_RF] RPC request getParamsetDescription failed: RPC::XML::Client::simple_request:
no element found at line 1, column 0, byte -1:
7^
0701056
at /usr/share/perl5/RPC/XML/Client.pm line 426.

2022.10.03 14:44:03.897 2: HMCCURPCPROC [d_rpc178043HmIP_RF] Retrying request getParamsetDescription
2022.10.03 14:44:33.910 2: HMCCURPCPROC [d_rpc178043HmIP_RF] RPC request getParamsetDescription failed: RPC::XML::Client::simple_request:
no element found at line 1, column 0, byte -1:
7^
0701056
at /usr/share/perl5/RPC/XML/Client.pm line 426.

2022.10.03 14:44:33.910 2: HMCCURPCPROC [d_rpc178043HmIP_RF] Retrying request getParamsetDescription
2022.10.03 14:44:33.910 2: HMCCURPCPROC [d_rpc178043HmIP_RF] Error(s) while fetching parameter set descriptions 00155993964053. Error while executing RPC multicall request: RPC request getParamsetDescription failed: RPC::XML::Client::simple_request:
no element found at line 1, column 0, byte -1:
7^
0701056
at /usr/share/perl5/RPC/XML/Client.pm line 426.

2022.10.03 14:44:33.943 2: HMCCU [d_ccu] Read 3 Paramset Descriptions for interface HmIP-RF
2022.10.03 14:44:33.944 2: HMCCU [d_ccu] Reading Peer Descriptions for interface HmIP-RF
2022.10.03 14:44:33.954 2: HMCCU [d_ccu] Read 0 Peer Descriptions for interface HmIP-RF
2022.10.03 14:44:33.958 2: HMCCU [d_ccu] Read RPC device configuration: devices/channels=58 parametersets=3 links=0


Mit get ccuDevices kann ich mein Fesnterkontakt sehen, aber mit createDev kommt die Fehlermeldung:

Results of create command:
Not detected CCU devices:
  TuerSensorUG = 00155993964053 [TuerSensorUG]


An was könnte das liegen? Habe das update von FHEM durchgeführt und bei docker auch die Ports 7420 und 7411 gemaped?

Danke für die Unterstützung.

joho


zap

Was für ein Gerätetyp ist denn dieser Türsensor?

Kommt die gleiche Meldung bei Ausführung des folgenden Befehls:

get d_ccu paramsetDesc TuerSensorUG
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

joho

Danke für die schnelle Antwort,

Laut CCU ist es ein HmIP-SWDM-B2, mit dem Befehl "get d_ccu paramsetDesc TuerSensorUG" kommt nur ein leeres Fenster. Habe das Teil beim Lidl gekauft (100% kompatible zu Homematic IP), ob es wohl daran liegt.
Vor dem Update von FHEM hat es erstmal funktioniert, hatte aber Probleme mit dem aktualisieren der Readings (war vermultich der RPC Server). Seit dem Update kann ich das Device nicht mehr anlegen.

joho

joho

Habe jetzt noch ein 2. Device angelernt: HmIP-eTRV-B1 - Heizkörperthermostat, der wurde gefunden und eingebunden. Den Fensterkontakt habe ich nochmals neu angelernt, hat aber nichts geändert. Der lässt sich nicht verbinden. Jetzt bin ich wieder soweit, dass ich mich mit den Readings beschäftigen kann. Mit get DEVICE update liest er die Readings sauber aus. Automatisch geht es aber noch nicht. Werde ich noch etwas probieren müssen.

Danke

joho

PeterLustig

Ich habe das gleiche Problem mit dem HmIP-SWDM-B2 (die Lidl-Variante).
Immer wenn dieser Sensor in der CCU angemeldet ist, erscheint die Fehlermeldung im Log und FHEM blockiert längere Zeit (> 1 Minute) beim Start. Wenn ich ihn aus der CCU entferne, ist die Fehlermeldung weg und FHEM startet wieder normal.
Der "originale" Sensor HmIP-SWDM funktioniert dagegen einwandfrei.

Meine "Erfahrungen" mit dem Sensor: https://forum.fhem.de/index.php/topic,123686.msg1224797.html#msg1224797

zap

Diese Lidl Geräte funktionieren wohl nur korrekt an einem HmIP Accesspoint. Das Problem ist: Diese Gerätetypen müssen in der CCU Firmware richtig integriert und definiert sein. Da scheint es ein Problem zu geben.
Kann sein, dass eine zukünftige CCU Firmware das korrigiert, aber ich würde nicht darauf wetten. Ähnliche Probleme gibt es z.B. mit HmIP Geräten von der Telekom Smarthome Plattform, die angeblich auch 100% kompatibel sind.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Ralf W.

Ich habe zwei von den Dingern, einer führt zu der Fehlermeldung beim Start von FHEM und einer nicht. Wenn FHEM läuft, funktionieren beide einwandfrei. Löschen und Neuanlage geht auch ohne Probleme. Lösche ich das "Sorgenkind" und starte FHEM neu, macht der andere B2 keine Zicken, keine Fehlermeldung und kein blockieren von FHEM.

In der CCU, bei mir RaspberryMatic, erscheint folgende Fehlermeldung, wenn das "Sorgenkind" definiert ist und FHEM neu gestartet wird:
2022-10-04 07:28:37,653 io.vertx.core.impl.ContextImpl ERROR [vert.x-worker-thread-2] Unhandled exception
java.lang.NumberFormatException: For input string: "00155993949195"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:1.8.0_345]
at java.lang.Integer.parseInt(Integer.java:583) ~[?:1.8.0_345]
at java.lang.Integer.parseInt(Integer.java:615) ~[?:1.8.0_345]
at de.eq3.cbcs.legacy.communication.rpc.internal.format.xml.XmlRpcParser.parseValue(XmlRpcParser.java:326) ~[HMIPServer.jar:?]
at de.eq3.cbcs.legacy.communication.rpc.internal.format.xml.XmlRpcParser.parseParams(XmlRpcParser.java:277) ~[HMIPServer.jar:?]
at de.eq3.cbcs.legacy.communication.rpc.internal.format.xml.XmlRpcParser.parseMethodCall(XmlRpcParser.java:126) ~[HMIPServer.jar:?]
at de.eq3.cbcs.legacy.communication.rpc.internal.format.xml.XmlRequestResponseProcessor.parseRequest(XmlRequestResponseProcessor.java:226) ~[HMIPServer.jar:?]
at de.eq3.cbcs.legacy.bidcos.rpc.internal.AbstractLegacyAPIWorker.handle(AbstractLegacyAPIWorker.java:79) ~[HMIPServer.jar:?]
at de.eq3.cbcs.legacy.bidcos.rpc.internal.AbstractLegacyAPIWorker.handle(AbstractLegacyAPIWorker.java:30) ~[HMIPServer.jar:?]
at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) ~[HMIPServer.jar:?]
at io.vertx.core.impl.WorkerContext.lambda$emit$0(WorkerContext.java:59) ~[HMIPServer.jar:?]
at io.vertx.core.impl.WorkerContext.lambda$execute$2(WorkerContext.java:104) ~[HMIPServer.jar:?]
at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) ~[HMIPServer.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_345]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_345]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[HMIPServer.jar:?]
at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_345] 
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

kjmEjfu

Wenn es aber doch zu Fehlermeldungen in RaspberryMatic führt, dann könnte doch sehr wahrscheinlich ein entsprechender Hinweis auf https://homematic-forum.de/forum/ dazu führen, dass Jens es fixt?
Migriere derzeit zu Home Assistant

zap

Diese Meldung:

java.lang.NumberFormatException: For input string: "00155993949195"

der String 00155993949195 sieht wie eine Device Adresse aus. Vor allem wie eine korrekte. Die Frage ist, was die CCU hier stattdessen erwartet.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Ralf W.

Ja, 00155993949195 ist seine Adresse. Der andere B2 hat 00155993949C4B und macht keine Probleme.

Die Adresse des B2 des TE hat auch nur Zahlen in der Adresse. Und bei dem Link in Antwort #4 ist das auch der Fall.

Gerade bei mir mal nachgesehen. Alle anderen IP-Geräte haben mindestens einen Buchstaben in der Adresse.
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

zap

Das wäre schon ein ziemlich schräger Bug. Hexadezimalzahlen können natürlich auch nur aus Ziffern bestehen.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB