Fehler beim Start von Homegear

Hallo,

beim Basteln gerade auf ein Problem gestoßen:

01/10/15 16:14:43.115 Warning: Unknown interface for "physical": multiframe_command 01/10/15 16:14:43.116 Warning: Unknown node for "physical": multiframe_command_frame 01/10/15 16:14:43.116 Warning: Unknown type for "conversion": hexstring_bytearray 01/10/15 16:14:43.383 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 1 01/10/15 16:14:43.387 Module HomeMatic BidCoS: Loading peer 2 01/10/15 16:14:43.407 Module HomeMatic BidCoS: Error in file Modules/HomeMaticBidCoS/BidCoSPeer.cpp line 3250 in function virtual std::shared_ptr<BaseLib::RPC::Variable> BidCoS::BidCoSPeer::setInterface(std::string): map::at 01/10/15 16:14:43.409 Module HomeMatic BidCoS: Loading peer 3 01/10/15 16:14:43.425 Module HomeMatic BidCoS: Loading peer 4 01/10/15 16:14:43.441 Module HomeMatic BidCoS: Loading peer 5 01/10/15 16:14:43.464 Module HomeMatic BidCoS: Loading peer 6 01/10/15 16:14:43.480 Module HomeMatic BidCoS: Loading peer 7 01/10/15 16:14:43.496 Module HomeMatic BidCoS: Loading peer 8 01/10/15 16:14:43.511 Module HomeMatic BidCoS: Loading peer 9 01/10/15 16:14:43.537 Module HomeMatic BidCoS: Loading peer 10

root@lemaker:/opt/homegear# homegear -v Homegear version 0.5.21 Copyright (C) 2013-2015 Sathya Laufer

Scheint dazu zu führen, dass Homegear gar nicht mehr funktioniert

Hey,

lass mich raten, Peer 2 ist ein Rauchmelder? Fehler ist gefixt. Allerdings sollte er nicht dazu führen, dass Homegear gar nicht mehr funktoniert (eigentlich sollte bis auf die Fehlermeldung gar nichts Schlimmes passieren). Setz mal den debugLevel in der main.conf auf “5”. Gibt’s dann mehr Output?

Liebe Grüße

Sathya

Ich habe Homegear aktualisiert und seitdem ist Funkstille (kein Empfang/Senden). Ich weiß leider nicht mehr, welche Version ich zuvor hatte, dürfte aber 0.5.x (x<=10) gewesen sein.

Log mit devLog=true und Level 6:

01/10/15 16:57:40.403 Info: Not initializing device family HomeMatic Wired, because no physical interface was found. 01/10/15 16:57:40.404 Info: Not initializing device family INSTEON, because no physical interface was found. 01/10/15 16:57:40.404 Info: Not initializing device family MAX!, because no physical interface was found. 01/10/15 16:57:40.404 Info: Not initializing device family Philips hue, because no physical interface was found. 01/10/15 16:57:40.404 Loading devices... 01/10/15 16:57:40.405 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 1 01/10/15 16:57:40.409 Module HomeMatic BidCoS: Loading peer 2 01/10/15 16:57:40.431 Module HomeMatic BidCoS: Error in file Modules/HomeMaticBidCoS/BidCoSPeer.cpp line 3249 in function virtual std::shared_ptr<BaseLib::RPC::Variable> BidCoS::BidCoSPeer::setInterface(std::string): map::at 01/10/15 16:57:40.432 Module HomeMatic BidCoS: Loading peer 3 01/10/15 16:57:40.449 Module HomeMatic BidCoS: Loading peer 4 01/10/15 16:57:40.466 Module HomeMatic BidCoS: Loading peer 5 01/10/15 16:57:40.490 Module HomeMatic BidCoS: Loading peer 6 01/10/15 16:57:40.508 Module HomeMatic BidCoS: Loading peer 7 01/10/15 16:57:40.525 Module HomeMatic BidCoS: Loading peer 8 01/10/15 16:57:40.542 Module HomeMatic BidCoS: Loading peer 9 01/10/15 16:57:40.570 Module HomeMatic BidCoS: Loading peer 10 01/10/15 16:57:40.599 Module HomeMatic BidCoS: Loading peer 11 01/10/15 16:57:40.627 Module HomeMatic BidCoS: Loading peer 12 01/10/15 16:57:40.656 Module HomeMatic BidCoS: Loading peer 13 01/10/15 16:57:40.756 Module HomeMatic BidCoS: Loading peer 14 01/10/15 16:57:40.773 Module HomeMatic BidCoS: Loading peer 15 01/10/15 16:57:40.796 Module HomeMatic BidCoS: Loading peer 16 01/10/15 16:57:40.814 Module HomeMatic BidCoS: Loading peer 17 01/10/15 16:57:40.839 Module HomeMatic BidCoS: Loading peer 18 01/10/15 16:57:40.866 Module HomeMatic BidCoS: Loading peer 19 01/10/15 16:57:40.960 Module HomeMatic BidCoS: Loading peer 20 01/10/15 16:57:40.977 Module HomeMatic BidCoS: Loading peer 21 01/10/15 16:57:40.994 Module HomeMatic BidCoS: Loading peer 22 01/10/15 16:57:41.011 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 2 01/10/15 16:57:41.016 Start listening for packets... 01/10/15 16:57:41.016 Debug: GPIO path for GPIO with index 1 and device cc1100 set to "/sys/class/gpio/gpio25". 01/10/15 16:57:41.018 Module HomeMatic BidCoS: TI CC110X "SPI": Debug: Sending: 30 01/10/15 16:57:41.019 Module HomeMatic BidCoS: TI CC110X "SPI": Debug: Received: 0F 01/10/15 16:57:41.019 Module HomeMatic BidCoS: TI CC110X "SPI": Debug: Sending: 0046 [....] 01/10/15 16:57:41.045 Module HomeMatic BidCoS: TI CC110X "SPI": Debug: Sending: 34 01/10/15 16:57:41.045 Module HomeMatic BidCoS: TI CC110X "SPI": Debug: Received: 0F 01/10/15 16:57:41.046 Initializing RPC client... 01/10/15 16:57:41.046 Starting XML RPC server RPCServer1 listening on 0.0.0.0:2001... 01/10/15 16:57:41.051 Starting XML RPC server RPCServer2 listening on 0.0.0.0:2002, SSL enabled... 01/10/15 16:57:41.052 RPC Server (Port 2001): Info: RPC Server started listening on address 0.0.0.0 and port 2001 01/10/15 16:57:41.069 Starting XML RPC server RPCServer3 listening on 0.0.0.0:2003, SSL enabled, authentification enabled... 01/10/15 16:57:41.070 RPC Server (Port 2002): Info: RPC Server started listening on address 0.0.0.0 and port 2002 01/10/15 16:57:41.092 Starting CLI server... 01/10/15 16:57:41.092 RPC Server (Port 2003): Info: RPC Server started listening on address 0.0.0.0 and port 2003 01/10/15 16:57:41.092 Initializing event handler... 01/10/15 16:57:41.093 Loading events... 01/10/15 16:57:41.094 Startup complete. 01/10/15 16:57:41.094 All physical interfaces are connected now.

Ab dem Moment herrscht Funkstille…

Ich benutze einen CC1101 auf Banana Pi mit Raspbrain 7.
Peer 2 ist ein Rauchmelder, beim zweiten Rauchmelder kommt der Fehler komischerweise nicht. Peer 2 und 8 sind Rauchmelder.

Physical config:

[HomeMaticBidCoS] id = SPI deviceType = cc1100 device = /dev/spidev0.0 responseDelay = 100 gpio1 = 25

Hm ok funktioniert wieder … mal kurz am CC1101 gewackelt.
Vermutlich ein Kontakt nicht sauber gelötet, muss ich mir mal anschauen. Vielleicht war es auch die Antenne selbst, weil die Initialisierung hat ja eigentlich geklappt.

Puh, super :slight_smile:. Der zweite Rauchmelder zeigt keinen Fehler an, weil beide im gleichen Team sind. Nur mit dem ersten wird das Team erzeugt. Da taucht der Fehler auf. Den Fehler kannst du erst einmal ignorieren - der macht gar nichts. In der nächsten Version ist er weg.

Liebe Grüße

Sathya