Anleitung Homematic HmIP - RF USB mit Homegear

bekomme gerade nur das nightly bis 2105 …

Ich weiß, das dauert noch ein paar Stunden, bis die neue Version online ist. Hast du Jessie oder Stretch?

Stretch :slight_smile: Was nutzt Du als operating system auf dem Raspi? Vielleicht liegt es ja auch am Netzwerk Setup von Raspbian?

Stretch passt. Ich glaube nicht, dass es an Netzwerkeinstellungen liegt - außer du hast irgendeine Nicht-Grundeinstellung geändert. Ich forciere dann gleich mal das Kompilieren ;-). Ein paar Stunden dauert es aber trotzdem.

Hattest du schon was zwischen 2100 und 2105 geändert?
Ich habe jetzt schon eine aktive Verbindung seit 1 Stunde und 5 Minuten …
Am Netzwerk habe ich nichts geändert, mich wundert nur, das ich auch schon Probleme mit Homegear und Homeassistant auf einem Pi hatte.
Da hat RPC nach 1 oder 2 Tagen auch regelmäßig den Geist aufgegeben.

ist immer noch am laufen - jetzt schon seit 4 Stunden…

RPC hat sich dann gestern Abend nach 8 Stunden doch noch verabschiedet.
Habe heute die 2108 aufgespielt und gerade gestartet:

03/15/18 08:51:27.279 Module CCU2: Loading CCU2 peer 12
03/15/18 08:51:27.298 Module CCU2: Loading CCU2 peer 13
03/15/18 08:51:27.305 Module CCU2: Loading CCU2 peer 14
03/15/18 08:51:27.535 Module CCU2: MYCCU2: Info: Deinit complete.
03/15/18 08:51:27.535 Module CCU2: MYCCU2: RPC server started listening on 192.168.6.51:9000
03/15/18 08:51:27.536 Module CCU2: MYCCU2: Info: My own IP address is 192.168.6.51.
03/15/18 08:51:27.536 Module CCU2: MYCCU2: Info: Connecting to IP 192.168.6.41 and ports 2001, 2000, 2010.
03/15/18 08:51:33.536 Module CCU2: MYCCU2: Could not connect to HomeMatic Wired port. Assuming HomeMatic Wired is not available.
03/15/18 08:51:33.538 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 896 in function void MyFamily::Ccu2::listen(MyFamily::Ccu2::RpcType): Connection to client number 7 closed (3).
03/15/18 08:51:33.995 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 1113 in function BaseLib::PVariable MyFamily::Ccu2::invoke(MyFamily::Ccu2::RpcType, std::__cxx11::string, BaseLib::PArray, bool): Broken pipe
03/15/18 08:51:33.995 Module CCU2: MYCCU2: Error calling "init" for HomeMatic BidCoS: Unknown application error.
03/15/18 08:51:33.995 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic BidCoS...
03/15/18 08:51:34.070 Module CCU2: MYCCU2: Info: Init complete.
03/15/18 08:51:34.171 Module CCU2: MYCCU2: Info: CCU (1) is calling RPC method listDevices
03/15/18 08:51:34.538 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic BidCoS...
03/15/18 08:51:40.017 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method system.listMethods
03/15/18 08:51:40.023 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method listDevices
03/15/18 08:51:40.069 Module CCU2: MYCCU2: Info: Init complete.
03/15/18 08:51:40.135 Module CCU2: MYCCU2: Info: CCU (1) is calling RPC method listDevices
03/15/18 08:55:34.228 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method event
03/15/18 08:55:34.228 Packet received (MYCCU2): Method name: event
03/15/18 08:55:34.228 Module CCU2: Info: BRIGHTNESS of peer 14 with serial number NEQ0960507:3 was set to 0x42696E0100000008000000010000007B.
03/15/18 08:55:43.503 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic BidCoS...
03/15/18 08:55:43.505 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic IP...
03/15/18 08:55:44.366 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method system.listMethods
03/15/18 08:55:44.370 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method listDevices
03/15/18 08:55:44.415 Module CCU2: MYCCU2: Info: Init complete.
03/15/18 08:55:44.471 Module CCU2: MYCCU2: Info: CCU (1) is calling RPC method listDevices
03/15/18 09:00:24.883 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method event
03/15/18 09:00:24.883 Packet received (MYCCU2): Method name: event
03/15/18 09:00:24.884 Module CCU2: Info: BRIGHTNESS of peer 14 with serial number NEQ0960507:3 was set to 0x42696E0100000008000000010000007D.

Wobei da aber noch eine Fehlermeldung gleich zum Start drin ist. HM Wired und HMIP habe ich nicht…

Hallo @trilu,

zwischen 2100 und 2105 habe ich nichts Signifikantes geändert. Nach dem Abbruch nach 8 Stunden wäre es interessant gewesen, ob er sich nach einer Stunde wiederverbunden hätte ;-).

Die Fehlermeldung beim Start spricht ebenfalls für Netzwerkprobleme. Bin aber mal gespannt, ob es jetzt sauber funktioniert. Aber selbst wenn, sollten die Netzwerkprobleme natürlich gelöst werden ;-).

Viele Grüße

Sathya

Ok, dann teste ich jetzt mal mit alter Netzwerkkonfig.
Einen Neustart des Raspimatic scheint Homegear überlebt zu haben :slight_smile:

03/15/18 10:01:10.546 Module CCU2: Info: BRIGHTNESS of peer 14 with serial number NEQ0960507:3 was set to 0x42696E01000000080000000100000087.
03/15/18 10:03:58.382 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 896 in function void MyFamily::Ccu2::listen(MyFamily::Ccu2::RpcType): Connection to client number 57 closed (3).
03/15/18 10:03:58.833 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 896 in function void MyFamily::Ccu2::listen(MyFamily::Ccu2::RpcType): Connection to client number 58 closed (3).
03/15/18 10:03:59.383 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic BidCoS...
03/15/18 10:03:59.833 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic IP...
03/15/18 10:04:14.400 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 1145 in function bool MyFamily::Ccu2::regaReady(): Connecting to server 192.168.6.41 on port 80 timed out.
03/15/18 10:04:14.400 Module CCU2: Info: ReGa is not ready (0). Waiting for 10 seconds...
03/15/18 10:04:14.850 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 1145 in function bool MyFamily::Ccu2::regaReady(): Connecting to server 192.168.6.41 on port 80 timed out.
03/15/18 10:04:14.850 Module CCU2: Info: ReGa is not ready (1). Waiting for 10 seconds...
03/15/18 10:04:38.412 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 1145 in function bool MyFamily::Ccu2::regaReady(): Connecting to server 192.168.6.41 on port 80 timed out.
03/15/18 10:04:38.412 Module CCU2: Info: ReGa is not ready (0). Waiting for 10 seconds...
03/15/18 10:04:38.867 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 1145 in function bool MyFamily::Ccu2::regaReady(): Connecting to server 192.168.6.41 on port 80 timed out.
03/15/18 10:04:38.867 Module CCU2: Info: ReGa is not ready (1). Waiting for 10 seconds...
03/15/18 10:04:49.254 Module CCU2: Info: ReGa is not ready (0). Waiting for 10 seconds...
03/15/18 10:04:49.292 Module CCU2: Info: ReGa is not ready (1). Waiting for 10 seconds...
03/15/18 10:04:59.702 Module CCU2: Info: ReGa is not ready (0). Waiting for 10 seconds...
03/15/18 10:04:59.735 Module CCU2: Info: ReGa is not ready (1). Waiting for 10 seconds...
03/15/18 10:05:09.746 Module CCU2: Info: ReGa is not ready (0). Waiting for 10 seconds...
03/15/18 10:05:09.777 Module CCU2: Info: ReGa is not ready (1). Waiting for 10 seconds...
03/15/18 10:05:19.803 Module CCU2: Info: ReGa is not ready (0). Waiting for 10 seconds...
03/15/18 10:05:30.778 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method system.listMethods
03/15/18 10:05:30.782 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method listDevices
03/15/18 10:05:30.837 Module CCU2: MYCCU2: Info: Init complete.
03/15/18 10:05:30.882 Module CCU2: MYCCU2: Info: CCU (1) is calling RPC method listDevices
03/15/18 10:05:30.837 Module CCU2: MYCCU2: Info: Init complete.
03/15/18 10:05:30.882 Module CCU2: MYCCU2: Info: CCU (1) is calling RPC method listDevices
03/15/18 10:07:27.983 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method event
03/15/18 10:07:27.984 Packet received (MYCCU2): Method name: event
03/15/18 10:07:27.984 Module CCU2: Info: BRIGHTNESS of peer 14 with serial number NEQ0960507:3 was set to 0x42696E01000000080000000100000087.

Hast Du generell was im RPC geändert, oder “nur” im CCU2 Modul?

Gab gerade einen RPC Schluckauf und Homegear hat wieder verbunden…

03/15/18 11:57:26.312 Module CCU2: Info: BRIGHTNESS of peer 14 with serial number NEQ0960507:3 was set to 0x42696E01000000080000000100000094.
03/15/18 12:03:51.183 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic BidCoS...
03/15/18 12:03:51.184 Module CCU2: MYCCU2: Warning: Reconnecting HomeMatic IP...
03/15/18 12:03:54.064 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 1145 in function bool MyFamily::Ccu2::regaReady(): Could not connect to server 192.168.6.41 on port 80. Poll failed with error code: 1.
03/15/18 12:03:54.064 Module CCU2: Info: ReGa is not ready (0). Waiting for 10 seconds...
03/15/18 12:03:54.065 Module CCU2: MYCCU2: Error in file PhysicalInterfaces/Ccu2.cpp line 1145 in function bool MyFamily::Ccu2::regaReady(): Could not connect to server 192.168.6.41 on port 80. Poll failed with error code: 1.
03/15/18 12:03:54.065 Module CCU2: Info: ReGa is not ready (1). Waiting for 10 seconds...
03/15/18 12:04:04.174 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method system.listMethods
03/15/18 12:04:04.179 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method listDevices
03/15/18 12:04:04.226 Module CCU2: MYCCU2: Info: Init complete.
03/15/18 12:04:04.297 Module CCU2: MYCCU2: Info: CCU (1) is calling RPC method listDevices
03/15/18 12:09:38.429 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method event
03/15/18 12:09:38.429 Packet received (MYCCU2): Method name: event
03/15/18 12:09:38.429 Module CCU2: Info: BRIGHTNESS of peer 14 with serial number NEQ0960507:3 was set to 0x42696E01000000080000000100000096.
03/15/18 12:14:35.041 Module CCU2: MYCCU2: Info: CCU (0) is calling RPC method event
03/15/18 12:14:35.042 Packet received (MYCCU2): Method name: event

Das Poll scheint gut zu laufen! Wie lange bin ich jetzt bei HM max offline? In welchem Abstand pollst du?

Wollte noch mal Rückmeldung geben. Der reconnect funktionert zuverlässig, allerdings machen sich die Netzwerkprobleme durch ein delay während des reconnects bemerkbar. Bei häufigen reconnects und übergreifenden Schaltaufgaben (z.B. HM -> XIAOMI) nicht brauchbar…

Ich habe jetzt den Raspberrymatic ans LAN gehängt und betreibe Homegear über WLAN. Läuft seit etwa 1 Tag ohne reconnect oder sonstigem Abbruch.

1 Like

Eine Frage hätte ich noch zur CCU2 Anbindung.
Wenn ich in der CCU2 Namen vergeben habe, dann wäre es schick wenn diese auch in Homegear verfügbar wären. Geht das schon? Gibt doch für die CCU2 eine XML-API, da müssten die Namen ausgelesen werden können…
Müsste halt dann mit peers search gekoppelt werden.

Hi @trilu,

das sollte mit einem frischen nightly funktionieren, der Code ist heute “dazugekommen” :wink: Alternativ hab ich hier irgendwo mal ein Script im Forum gesehen, welches das nachtraeglich “von Hand” macht …

– Michael

Edit: Ab der 2121 gehts :slight_smile:

In der 2120? Gerade ein Update gemacht, peers search und schwups, waren die Namen alle leer :slight_smile:
Heisst, bei allen Geräten wurde der lokale Name gelöscht, aber nichts von der Raspbian CCU geladen.

03/27/18 10:50:09.345 Module CCU2: Info: TEMPERATURE of peer 17 with serial number NEQ0939034:1 was set to 0x42696E010000000C000000042633333300000005.
03/27/18 10:50:09.346 Packet received (MYCCU2): Method name: event
03/27/18 10:50:09.346 Module CCU2: Info: HUMIDITY of peer 17 with serial number NEQ0939034:1 was set to 0x42696E0100000008000000010000002D.
03/27/18 10:50:21.596 Script Engine Server: Info: Client number 0 is calling RPC method: setValue
03/27/18 10:50:31.851 Module CCU2: Info: Adding device BidCoS-RF...
03/27/18 10:50:32.655 Reloading XML RPC devices...
03/27/18 10:50:32.722 Module CCU2: Info: Peer 12 successfully updated.
03/27/18 10:50:32.723 Module CCU2: Info: Adding device KEQ1110079...
03/27/18 10:50:32.778 Reloading XML RPC devices...
03/27/18 10:50:32.847 Module CCU2: Info: Peer 15 successfully updated.
03/27/18 10:50:32.847 Module CCU2: Info: Adding device NEQ0311438...
03/27/18 10:50:33.091 Reloading XML RPC devices...
03/27/18 10:50:33.196 Module CCU2: Info: Peer 16 successfully updated.
03/27/18 10:50:33.197 Module CCU2: Info: Adding device NEQ0711914...
03/27/18 10:50:33.322 Reloading XML RPC devices...
03/27/18 10:50:33.424 Module CCU2: Info: Peer 13 successfully updated.
03/27/18 10:50:33.425 Module CCU2: Info: Adding device NEQ0939034...
03/27/18 10:50:33.866 Reloading XML RPC devices...
03/27/18 10:50:33.975 Module CCU2: Info: Peer 17 successfully updated.
03/27/18 10:50:33.976 Module CCU2: Info: Adding device NEQ0943489...
03/27/18 10:50:34.018 Reloading XML RPC devices...
03/27/18 10:50:34.116 Module CCU2: Info: Peer 18 successfully updated.
03/27/18 10:50:34.117 Module CCU2: Info: Adding device NEQ0960507...
03/27/18 10:50:34.203 Reloading XML RPC devices...
03/27/18 10:50:34.310 Module CCU2: Info: Peer 14 successfully updated.
03/27/18 10:50:34.328 Module CCU2: Warning: Error calling searchDevices for HomeMatic Wired on CCU MYCCU2: HomeMatic Wired is disabled.
03/27/18 10:51:15.836 Info: Connection to CLI client number 1043 closed.

Hm, komisch. Aber mit dem -2121 sollte es definitiv funktionieren, hab allerdings nur eine CCU und kein Raspberrymatic hier zum Testen …

– Michael

Hi Micha,
ja, ab der 2121 funktioniert es - ich bin begeistert!

ich bekomme folgenden Fehler beim

fs 24
search
peers search 

Module CCU2: Error in file MyCentral.cpp line 357 in function std::unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<charMyFamily::MyCentral::getCcuNames(std::__cxx11::string): The provided hostname is empty.

Meine ccu2.conf sieht so aus:

___________________________________________________________________________

----------------------------- HomeMatic CCU2  -----------------------------
___________________________________________________________________________

[General]

moduleEnabled = true

#IP address or interface name of the system running Homegear (not "0.0.0.0"). By default Homegear tries to determine it automatically.
eventServerIp = 172.16.112.103

eventServerPortRange = 9000 - 9010

[CCU2]

id = HM-CCU2

deviceType = ccu2

# # Set the IP of the CCU2 here
host = 172.16.112.244

# # The serial number as printed on the CCU
serialNumber = MEQ1491882

# # HomeMatic BidCoS port
port = 2001

# # HomeMatic IP port
port2 = 2010

# # HomeMatic Wired port
port3 = 2000

grafik

Benutz bitte die Formatierungsfunktionen des Forums, habe das mal für dich nachgeholt :slight_smile:

der einzige unterschied zu meiner config ist der eventserver, den habe ich nicht angegeben…

Hallo @clahme,

ich weiß nicht genau, woran der Fehler lag, es spielt aber keine Rolle mehr, da in der aktuellen Version der Fehler in dieser Form nicht mehr auftreten kann ;-). Es sollte jetzt also funktionieren.

Viele Grüße

Sathya

1 Like