CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

luposenior
Beiträge: 1
Registriert: 20.03.2022, 21:01
System: CCU

CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von luposenior » 21.03.2022, 06:19

Habe zwei CCU2 an verschiedenen Orten im Einsatz, auf denen die gleiche Fehlermeldung immer wieder kommt.

Code: Alles auswählen

2022-03-20	22:50:53	Error	CCU2.local	local0	ReGaHss	ERROR: XMLRPC 'getDeviceDescription' call failed (interface: 1009, params: {"System"}) [CallGetDeviceDescription():iseXmlRpc.cpp:2192]
2022-03-20	22:50:53	Warning	CCU2.local	local0	ReGaHss	WARNING: XMLRPC 'getDeviceDescription': empty interface URL (interface: 1009, params: {"System"}) [CallXmlrpcMethod():iseXmlRpc.cpp:2618]
Offensichtlich ist es ein Problem aus der Migration von CCU1 auf CCU2. Es gibt noch eine Eintragung für die CCU1 bei DEVICE.

Code: Alles auswählen

<device name="HM-CCU-1 System" address="System" ise_id="1389" interface="System" device_type="" ready_config="true">
<channel name="Zentralennetzteil" type="17" address="System:1" ise_id="1390" direction="SENDER" parent_device="1389" index="1" group_partner="" aes_available="false" transmission_mode="DEFAULT" visible="true" ready_config="true" operate="true"/>
<channel name="Sabotagekontakt" type="17" address="System:2" ise_id="1406" direction="SENDER" parent_device="1389" index="2" group_partner="" aes_available="false" transmission_mode="DEFAULT" visible="true" ready_config="true" operate="true"/>
</device>
Wie kann ich dieses Device entfernen bzw. eine Bereinigung durchführen?

LG
Zuletzt geändert von alchy am 21.03.2022, 18:21, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Benutzeravatar
Black
Beiträge: 5497
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 425 Mal
Danksagung erhalten: 1081 Mal
Kontaktdaten:

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von Black » 21.03.2022, 21:13

jo, das schaut aus nach der alten "system" Leiche einer CCU1 auf CCU2 Migration.

Man bekommt es weg, es braucht ein paar Schritte:

Zuerstmal ds Script hier, es listet dir alle Interfaces auf:

Code: Alles auswählen

string s;
object oINF;
foreach (s,dom.GetObject(ID_INTERFACES).EnumIDs()) {
  oINF=dom.GetObject(s);
  WriteLine (s#"\t"#oINF.Name()#"\t"#oINF.TypeName());
}
Steht da ein Interface mit dem Namen System ? wenn ja, die Nummer merken.
Dann hast du noch die Interface Leiche

dann gabs da aber noch geräte und channels zu dem Interface.
Die können auch noch da sein:

also das zweite script:

Code: Alles auswählen

integer iINF=1007;
string s;
object oINF;
foreach (s,dom.GetObject(ID_DEVICES).EnumIDs()) {
  oINF=dom.GetObject(s);
  if (oINF.Interface()==iINF) {
  WriteLine (s#"\t"#oINF.Name()#"\t"#oINF.TypeName());
  }
}

foreach (s,dom.GetObject(ID_CHANNELS).EnumIDs()) {
  oINF=dom.GetObject(s);
  if (oINF.Interface()==iINF) {
  WriteLine (s#"\t"#oINF.Name()#"\t"#oINF.TypeName());
  }
}  
dabei integer iINF=1007; die nummer 1007 mit der nummer aus dem 1. Script ersetzen

dann
postest du mal die Ausgabe von Script 1 und Script 2 und wir können mal weitersehen.

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

kbach
Beiträge: 112
Registriert: 21.01.2014, 14:24
System: Alternative CCU (auf Basis OCCU)
Wohnort: bei Berlin
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von kbach » 24.09.2023, 11:12

Hallo, ich habe ein ähnliches Problem. Vielleicht kann mir hier auch geholfen werden. Ich kann nicht sagen wie alt das Problem ist. Angefangen habe ich auf CCU1 und bin jetzt, nach etlichen Umzügen auf der altuellen PiVCCU Version.

Code: Alles auswählen

Sep 24 10:47:18 ccu3-webui local0.warn ReGaHss: WARNING: XMLRPC 'getDeviceDescription': empty interface URL (interface: 1009, params: {"System"}) [CallXmlrpcMethod():iseXmlRpc.cpp:2618]
Sep 24 10:47:18 ccu3-webui local0.err ReGaHss: ERROR: XMLRPC 'getDeviceDescription' call failed (interface: 1009, params: {"System"}) [CallGetDeviceDescription():iseXmlRpc.cpp:2192]
Ich habe die Scripte ausgeführt:

Code: Alles auswählen

1007	BidCos-RF	INTERFACE
1008	BidCos-Wired	INTERFACE
1009	System	INTERFACE
34169	CUxD	INTERFACE
60807	VirtualDevices	INTERFACE
2847	HmIP-RF	INTERFACE

integer iINF=1009;

1389	Zentrale_HM-CCU-1	DEVICE
1406	Sabotagekontakt	CHANNEL
1390	Zentralennetzteil	CHANNEL
Wie werde ich bitte die Leichen los?

Gruß Klaus

Benutzeravatar
Black
Beiträge: 5497
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 425 Mal
Danksagung erhalten: 1081 Mal
Kontaktdaten:

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von Black » 27.09.2023, 10:27

kbach hat geschrieben:
24.09.2023, 11:12
(...)Wie werde ich bitte die Leichen los?
Gruß Klaus
Bestatter anrufen oder im Notfall... Mach ich dir Angebot was du nicht kannst ablehnen :mrgreen:

Da wir aber nicht auf Sizilien sind...

Zuerst das alte Gerät eliminieren...
VORHER BACKUP MACHEN

In deinem fall:

Code: Alles auswählen

dom.DeleteObject (1389);
Dann die Scripte nochmal laufen lassen.

Interface sollte noch da sein, Gerät und Kanäle aber weg

Wenn ok dann danach

Code: Alles auswählen

dom.DeleteObject (1009);
Scripte nochmal laufen lassen.

Nun sollte alles weg sein

Black
Zuletzt geändert von Black am 27.09.2023, 20:53, insgesamt 1-mal geändert.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

kbach
Beiträge: 112
Registriert: 21.01.2014, 14:24
System: Alternative CCU (auf Basis OCCU)
Wohnort: bei Berlin
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von kbach » 27.09.2023, 16:08

... es stimmt also. Hier werden sie geholfen. ;-)

Vielen Dank!

Gruß Klaus

kbach
Beiträge: 112
Registriert: 21.01.2014, 14:24
System: Alternative CCU (auf Basis OCCU)
Wohnort: bei Berlin
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von kbach » 27.01.2024, 10:31

Hallo Black,

möchte mein 1008 Wired loswerden. Leider klappt das Löschen des HMW-RCV-50 BidCos-Wir (15003) nicht - trotz entfernen des unerasable Flags. Im GUI wird einfach der Löschen Butten nicht aktiv.
Kann ich das Problem wieder mit dom.DeleteObject(15003) und dom.DeleteObject(1008) angehen oder würdest Du eher davon abraten? Könnte es ja einfach probieren, bin nur kein großer Freund von wildem Rücksichern ;-).

Vielen Dank für Deine Unterstützung!

Gleich noch eine Frage. Habe beim stöbern gesehen, dass im Skripteditor->Skript direkt aus CCU laden die systeminternen Programme nicht angezeigt werden. Gibt es dafür einen Schalter? Ich habe ihn nicht gefunden. Bei den Systemvariablen sind die systeminterner dabei.

Gruß kbach

Benutzeravatar
Black
Beiträge: 5497
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 425 Mal
Danksagung erhalten: 1081 Mal
Kontaktdaten:

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von Black » 27.01.2024, 15:21

es müsste so gehen... aber vorher backup machen...

zuerst die geräte löschen, dann das gateway / das interfaceobjekt.

hmmm, was hast du gemacht, damit der das systeminterne nicht einblendet. ich habs bei mir grad mal probiert, testprogramm sowohl als internals als auch unvisible..

der linke button (skrip aus ccu laden) zeigt mir diese auch an bei mir

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

kbach
Beiträge: 112
Registriert: 21.01.2014, 14:24
System: Alternative CCU (auf Basis OCCU)
Wohnort: bei Berlin
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von kbach » 28.01.2024, 11:21

Habe natürlich nichts gemacht - ist doch immer so ;-). Oh, sorry - es geht ja doch! Mein Fehler, habe die gleiche Sortierung, wie im GUI erwartet. Da stehen die Interner unten. Du sortierst alphabetisch - ist auch sinnvoller!

Musste meiner Test CCU eine andere IP verpassen. Brauche ich nun eine neue Lizenz?

Schönes Rest WE

Gruß kbach

Benutzeravatar
Black
Beiträge: 5497
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 425 Mal
Danksagung erhalten: 1081 Mal
Kontaktdaten:

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von Black » 28.01.2024, 11:34

kbach hat geschrieben:
28.01.2024, 11:21
Musste meiner Test CCU eine andere IP verpassen. Brauche ich nun eine neue Lizenz?
Nein, wenn es das gleiche funkmodul ist gehts so. Nur die ip dann in der ini anpassen.

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

kbach
Beiträge: 112
Registriert: 21.01.2014, 14:24
System: Alternative CCU (auf Basis OCCU)
Wohnort: bei Berlin
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: CCU2 XMLRPC call failed - empty interface URL - CCU1 Device

Beitrag von kbach » 28.01.2024, 12:49

Ja, das habe ich schon gemacht. Der Knackpunkt ist aber wohl, dass das Testsystem derzeit kein Funkmodul hat, weil, es ist eine Kopie des Prod-Systems. RaspberryMatic läuft auch wunderbar ohne Funkmodul. Das ist gut um verschiedene Dinge zu testen, bei denen man die Funkkomponenten nicht unbedingt braucht. Z.B. Addons, Skripte usw. Aber das geht dann wohl mit SDV nicht, oder?

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“