Hallo,
das Problem ist das gleiche wie beschrieben in
Hier der Auszug aus meinem homegear.log
pi@homegearpi:/etc/openhab/configurations$ sudo tail -n 30 /var/log/homegear/homegear.log
10/31/16 16:43:28.317 RPC Server (Port 2001): Info: Client number 72259 is calling RPC method: getDeviceDescription (2) Parameters:
(String) BidCoS-RF
10/31/16 16:43:28.320 RPC Server (Port 2001): Info: Connection to client number 72259 closed (3).
10/31/16 16:43:28.329 RPC Server (Port 2001): Info: Connection from 127.0.0.1:56442 accepted. Client number: 72260
10/31/16 16:43:28.330 RPC Server (Port 2001): Info: RPC server client id for client number 72260 is: 35014
10/31/16 16:43:28.331 RPC Server (Port 2001): Info: Client number 72260 is calling RPC method: getAllValues (2) Parameters:
(Boolean) 1
10/31/16 16:43:28.372 RPC Server (Port 2001): Info: Connection to client number 72260 closed (3).
10/31/16 16:43:28.404 RPC Server (Port 2001): Info: Connection from 127.0.0.1:56444 accepted. Client number: 72261
10/31/16 16:43:28.405 RPC Server (Port 2001): Info: RPC server client id for client number 72261 is: 35015
10/31/16 16:43:28.405 RPC Server (Port 2001): Info: Client number 72261 is calling RPC method: getAllSystemVariables (2) Parameters:
10/31/16 16:43:28.412 RPC Server (Port 2001): Info: Connection from 127.0.0.1:56446 accepted. Client number: 72262
10/31/16 16:43:28.412 RPC Server (Port 2001): Info: RPC server client id for client number 72262 is: 35016
10/31/16 16:43:28.413 RPC Server (Port 2001): Info: Connection to client number 72261 closed (3).
10/31/16 16:43:28.414 RPC Server (Port 2001): Info: Client number 72262 is calling RPC method: init (2) Parameters:
(String) binary://192.168.2.5:9123
(String) Homegear
10/31/16 16:43:28.414 Info: Adding server “binary://192.168.2.5”.
10/31/16 16:43:28.415 Info: Calling init methods on server “binary://192.168.2.5”.
10/31/16 16:43:28.419 RPC Server (Port 2001): Info: Connection to client number 72262 closed (3).
10/31/16 16:43:28.915 RPC client: Info: Calling RPC method “system.listMethods” on server binary://192.168.2.5.
Error in file RPC/RpcClient.cpp line 519 in function void Rpc::RpcClient::sendRequest(Rpc::RemoteRpcServer*, std::vector&, std::vector&, bool, bool&): Connecting to server 192.168.2.5 on port 9123 timed out.
Removing server. Server has to send “init” again.
10/31/16 16:44:02.008 HomeMatic BidCoS packet received (My-CUL, RSSI: -75 dBm): 0C70865A2D4A9200000088D335
10/31/16 16:44:02.009 Module HomeMatic BidCoS: Info: ACTUAL_HUMIDITY on channel 2 of HomeMatic BidCoS peer 1 with serial number LEQ0596776 was set to 0x35.
10/31/16 16:44:02.009 Module HomeMatic BidCoS: Info: ACTUAL_TEMPERATURE on channel 2 of HomeMatic BidCoS peer 1 with serial number LEQ0596776 was set to 0x00D3.
10/31/16 16:44:02.010 Module HomeMatic BidCoS: Info: SET_TEMPERATURE on channel 2 of HomeMatic BidCoS peer 1 with serial number LEQ0596776 was set to 0x22.
10/31/16 16:44:22.008 HomeMatic BidCoS packet received (My-CUL, RSSI: -74 dBm): 0C7084702D4A9200000000D335
10/31/16 16:44:22.009 Module HomeMatic BidCoS: Info: HUMIDITY on channel 1 of HomeMatic BidCoS peer 1 with serial number LEQ0596776 was set to 0x35.
10/31/16 16:44:22.009 Module HomeMatic BidCoS: Info: TEMPERATURE on channel 1 of HomeMatic BidCoS peer 1 with serial number LEQ0596776 was set to 0x00D3.
Sieht als würden die aktualisierten Werte von den Thermostaten gesendet werden, sie kommen aber im Openhab nicht an.
Leider kenne ich mich zu wenig aus, auch ist mir nicht klar woher er die Adresse binary://192.168.2.5 nimmt bzw was er hier versucht zu erreichen. Sie stimmt auf jeden Fall nicht mit der Adresse des pi im Netzwerk überein.
10/31/16 16:44:02.009 Module HomeMatic BidCoS: Info: ACTUAL_TEMPERATURE on channel 2 of HomeMatic BidCoS peer 1 with serial number LEQ0596776 was set to 0x00D3.
10/31/16 16:44:22.009 Module HomeMatic BidCoS: Info: TEMPERATURE on channel 1 of HomeMatic BidCoS peer 1 with serial number LEQ0596776 was set to 0x00D3.
Der Wandthermostat sendet auf beiden Kanälen die aktuelle Temperatur.
10/31/16 16:43:28.414 RPC Server (Port 2001): Info: Client number 72262 is calling RPC method: init (2) Parameters:
(String) binary://192.168.2.5:9123
(String) Homegear
10/31/16 16:43:28.414 Info: Adding server "binary://192.168.2.5".
10/31/16 16:43:28.415 Info: Calling init methods on server "binary://192.168.2.5".
10/31/16 16:43:28.419 RPC Server (Port 2001): Info: Connection to client number 72262 closed (3).
10/31/16 16:43:28.915 RPC client: Info: Calling RPC method "system.listMethods" on server binary://192.168.2.5.
Error in file RPC/RpcClient.cpp line 519 in function void Rpc::RpcClient::sendRequest(Rpc::RemoteRpcServer*, std::vector&, std::vector&, bool, bool&): Connecting to server 192.168.2.5 on port 9123 timed out.
Removing server. Server has to send "init" again.
Nach nochmaligem durchschauen des Logs stößt mir das hier auf… Wenn openhab per RPC keinen connect zu homegear hat, kann natürlich nichts ankommen.
Die Leerzeichen habe ich entfernt.
Es kommt, wie vorher ein Wert an - wird leider danach nicht mehr aktualisiert.
Habe beide Kanäle des Wandthermostats versucht - kein Unterschied.
Nach nochmaligem durchschauen des Logs stößt mir das hier auf… Wenn openhab per RPC keinen connect zu homegear hat, kann natürlich nichts ankommen.
Ich hatte vermutet, dass es damit zu tun hat, deswegen hatte ich auch ursprünglich diesen log Auszug gepostet.
Leider kann ich mit dieser Info alleine nichts anfangen, weis nich was ich tun oder wo ich überhaupt anfangen soll…
ja ich setze das homegear-openhab image ein, geladen von hier.
Pi selbst hängt am Lan direkt am Router mit statischer IP, homematicbidcos installiert, CUL stick geflashed mit V3 Firmware (V4 Firmware hat nicht funktioniert, die LEDs hatten nach dem Flashen nicht geleuchtet).
Zum Start habe ich nur die simplen Items und Sitemap, sonst keine rules o.Ä.
Für Homegear habe ich die Central Adress und den RF Key gesetzt.
Hmm… da siehst du nur, dass openhab zu homegear verbindet und nach dem Timeout wieder erneit verbindet. Ist halt komisch, dass er das jede Minute neu macht.
Eventuell muss hier @sathya was zu sagen… vor allem deswegen:
10/31/16 16:43:28.915 RPC client: Info: Calling RPC method "system.listMethods" on server binary://192.168.2.5.
Error in file RPC/RpcClient.cpp line 519 in function void Rpc::RpcClient::sendRequest(Rpc::RemoteRpcServer*, std::vector&, std::vector&, bool, bool&): Connecting to server 192.168.2.5 on port 9123 timed out.
Removing server. Server has to send "init" again.
OpenHAB ist für Homegear nicht erreichbar, daher die Fehlermeldung:
Connecting to server 192.168.2.5 on port 9123 timed out.
Da liegt vermutlich das Problem. Wenn “192.168.2.5” nicht die Adresse des Pis ist, kann es nicht funktionieren. Die Listen-Adresse kannst du in der openhab.cfg unter “homematic:host=” einstellen. Wenn Homegear auf dem gleichen Pi wie OpenHAB läuft, trag da mal “127.0.0.1” ein. Dann sollte es eigentlich klappen.