Openhab auf odroid mit homegear

Hallo,

bin ganz neu hier und steige so langsam nicht mehr durch.
Ich habe zur Zeit ein funktionierendes Homematic-System mit HM-CFG-LAN auf einem Raspberry und FHEM. Da ich Fhem sehr undurchschaubar empfinde, wollte ich umsteigen. Dazu habe ich mir einen Odroid U3 zugelegt. Diesen habe ich mit Ubuntu 14.04 ausgestattet. Anschließend habe ich Openhab installiert. Mit den Demo-Files läuft auch alles.
Dann habe ich Homegear installiert. Bei der Installation kamen auch keine Fehlermeldungen. Am Ende kam noch der Hinweis, daß ich die physicalinterfaces.conf ändern muß. Habe dann die geforderten Einträge unter HM-CFG-LAN gemacht und die unter CUL wieder auskommentiert.

So weit so gut.

  1. Woher weiß ich ich das Homegear läuft? bei der Eingabe von homegear -r kommt immer die Meldung : Could not connect to socket. Error: No such file or directory
  2. Startet homegear beim neu Booten des Systems immer automatisch?

Bin leider totaler Anfänger, habe mich immer nur mit den genauen Angaben aus dem Netz durchgeschlagen, aber jetzt klappt es nicht.

Hallo teasy,

das keine Fehlermeldungen bei der Installation zu sehen waren, ist ja schon einmal super :wink:. Homegear sollte automatisch beim Hochfahren starten. Ich vermute mal, dass irgendwo noch ein kleiner Fehler in der physicalinterfaces.conf ist. Schick mir mal, was du dort für den HM-CFG-LAN eingestellt hast.

Homegear hat außerdem zwei Logdateien: /var/log/homegear/homegear.log und /var/log/homegear/homegear.err.

Schau mal mit “nano /var/log/homegear/homegear.err”, ob dort Fehler zu sehen sind und poste diese hier. Dann sollte es auch gleich funktionieren :wink:.

Liebe Grüße

Sathya

Hallo sathya,

das ging aber schnell.

Anbei aus der homegear.err

12/28/14 17:09:07.693 Error copying file /var/lib/homegear/db.sql: No such file or directory 12/28/14 17:09:08.062 Module HomeMatic BidCoS: CUL "My-CUL": Couldn't open CUL device "/dev/ttyACM0": No such file or directory 12/28/14 17:09:08.062 Critical: At least one of the physical devices could not be opened... Exiting...

Hier aus homegear.log

12/28/14 17:09:07.657 Info: Loading family module mod_homematicwired.so 12/28/14 17:09:07.664 Info: Loading family module mod_philipshue.so 12/28/14 17:09:07.669 Info: Loading family module mod_insteon.so 12/28/14 17:09:07.678 Info: Loading family module mod_max.so 12/28/14 17:09:07.684 Info: Loading family module mod_homematicbidcos.so 12/28/14 17:09:07.693 Error copying file /var/lib/homegear/db.sql: No such file or directory 12/28/14 17:09:07.697 Initializing database... 12/28/14 17:09:07.711 Initializing family controller... 12/28/14 17:09:07.711 Module HomeMatic BidCoS: Loading XML RPC devices... 12/28/14 17:09:08.052 Info: Not initializing device family HomeMatic Wired, because no physical interface was found. 12/28/14 17:09:08.052 Info: Not initializing device family INSTEON, because no physical interface was found. 12/28/14 17:09:08.052 Info: Not initializing device family MAX!, because no physical interface was found. 12/28/14 17:09:08.052 Info: Not initializing device family Philips hue, because no physical interface was found. 12/28/14 17:09:08.052 Loading devices... 12/28/14 17:09:08.057 Module HomeMatic BidCoS: Created HomeMatic BidCoS central with id 1, address 0xFD1DAA and serial number VBC1470140 12/28/14 17:09:08.062 Module HomeMatic BidCoS: Created HomeMatic BidCoS spy device with id 2, address 0xFE0189 and serial number VBS8976137 12/28/14 17:09:08.062 Start listening for packets... 12/28/14 17:09:08.062 Module HomeMatic BidCoS: CUL "My-CUL": Couldn't open CUL device "/dev/ttyACM0": No such file or directory 12/28/14 17:09:08.062 Critical: At least one of the physical devices could not be opened... Exiting... 12/28/14 17:09:09.060 Info: Disposing family module mod_philipshue.so 12/28/14 17:09:09.060 Info: Disposing family module mod_max.so 12/28/14 17:09:09.060 Info: Disposing family module mod_insteon.so 12/28/14 17:09:09.060 Info: Disposing family module mod_homematicwired.so 12/28/14 17:09:09.061 Info: Disposing family module mod_homematicbidcos.so 12/28/14 17:09:09.117 Closing database... 12/28/14 17:09:09.118 Can't execute "COMMIT": cannot commit - no transaction is active

Hier der Teil aus der conf:

[code][HomeMaticBidCoS]

Specify an unique id here to identify this device in Homegear

id = My-HM-CFG-LAN

When default is set to “true” Homegear will assign this device

to new peers.

#default = true

Options: cul, cc1100, coc, cuno, hmcfglan, hmlgw

deviceType = hmcfglan

IP address of your HM-CFG-LAN

host = 192.168.1.127

Port number your HM-CFG-LAN listens on. Normally 1000.

port = 1000

Put the AES key printed on your HM-CFG-LAN here

lanKey = xxxxxx

Specify a 16 byte (32 characters) long AES key here to protect your wireless communication

!!! IMPORTANT: Never ever lose this key. That would render your devices useless.

To remove the key from your devices, you need to factory reset them

rfKey = xxxxx

With each key change currentRFKeyIndex needs to be

incremented by 1. Default value is 1.

currentRFKeyIndex = 1

When you change rfKey, put the old key here. To

change the key Homegear needs to know the old and

the new one.

!!! Do not set oldRFKey when you set rfKey for the first time !!!

##oldRFKey = 00112233445566778899AABBCCDDEEFF

Default: responseDelay = 95

Should be “95” for CUL or COC, “100” for TI CC1101 and “60” for HM-CFG-LAN or HM-LGW

responseDelay = 60
[/code]

Den Key habe ich geixt, denke mal der soll nicht öffentlich weitergegeben werden.

Liegt es vielleicht daran, daß FHEM noch auf dem anderen Server (raspberry) läuft.

Vielen Dank

Gruß teasy

Hey,

hast du Homegear (service homegear restart) oder den Odroid nach der Änderung der physicalinterfaces.conf neu gestartet? Falls ja, kontrollier in der physicalinterfaces.conf, ob die CUL-Zeilen wirklich mit “#” auskommentiert sind. Die Fehlermeldung besagt nämlich, dass der CUL nicht geöffnet werden konnte :wink:.

Der HM-CFG-LAN unterstützt nur eine Verbindung zur Zeit. Falls FHEM noch auf diesen zugreift, solltest du es also vor dem Start von Homegear beenden.

Liebe Grüße

Sathya

Nach Eingabe auf der Konsole von service homegear restart kommt jetzt folgendes:

[code]service homegear restart

  • Stopping Homegear homegear [fail]
    Can’t stop homegear. There is no pid file.
    12/28/14 19:11:52.349 Info: Loading family module mod_homematicwired.so
    12/28/14 19:11:52.377 Info: Loading family module mod_philipshue.so
    12/28/14 19:11:52.400 Info: Loading family module mod_insteon.so
    12/28/14 19:11:52.425 Info: Loading family module mod_max.so
    12/28/14 19:11:52.454 Info: Loading family module mod_homematicbidcos.so
    12/28/14 19:11:52.495 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “My-HM-CFG-LAN”: Info: Enabling AES encryption for communication with HM-CFG-LAN.
    12/28/14 19:11:52.497 Info: Disposing family module mod_philipshue.so
    12/28/14 19:11:52.497 Info: Disposing family module mod_max.so
    12/28/14 19:11:52.497 Info: Disposing family module mod_insteon.so
    12/28/14 19:11:52.497 Info: Disposing family module mod_homematicwired.so
    12/28/14 19:11:52.498 Info: Disposing family module mod_homematicbidcos.so
  • Starting Homegear homegear 12/28/14 19:11:52.537 Loading RPC server settings from /etc/homegear/rpcservers.conf
    12/28/14 19:11:52.538 Loading RPC client settings from /etc/homegear/rpcclients.conf
    [/code]

Scheint sich etwas getan zu haben, aber bei Eingabe von homegear -r kommt nur ein OK

Ich habe auch nichts unter /var/ wie z.B.www/homegear stehen.

Gibt es jetzt neue Einträge in der homegear.err? Falls nicht, mach mal ein “tail -f /var/log/homegear/homegear.log”. Anschließend mach irgendwas mit einem HomeMatic-Gerät. Siehst du Pakete ankommen?

“homegear -r” sollte folgende Ausgabe ergeben. “OK” gibt’s eigentlich nicht als Rückgabe:

root@homegear:/var/lib/homegear/scripts# homegear -r
>

Nachtrag: /var/www/homegear gibt’s auch nicht. Nur /var/lib/homegear, /var/run/homegear und /var/log/homegear. In ersterem im Unterordner “scripts” kannst du zum Beispiel eigene Skripte hinzufügen.

Liebe Grüße

Sathya

in der homegar.log steht jetzt Folgendes

12/28/14 19:11:52.546 Info: Loading family module mod_homematicwired.so 12/28/14 19:11:52.552 Info: Loading family module mod_philipshue.so 12/28/14 19:11:52.557 Info: Loading family module mod_insteon.so 12/28/14 19:11:52.562 Info: Loading family module mod_max.so 12/28/14 19:11:52.567 Info: Loading family module mod_homematicbidcos.so 12/28/14 19:11:52.593 Module HomeMatic BidCoS: LAN-Konfigurationsadapter "My-HM-CFG-LAN": Info: Enabling AES encryption for communication with HM-CFG-LAN. 12/28/14 19:11:52.593 Initializing database... 12/28/14 19:11:52.595 Initializing family controller... 12/28/14 19:11:52.595 Module HomeMatic BidCoS: Loading XML RPC devices... 12/28/14 19:11:52.992 Info: Not initializing device family HomeMatic Wired, because no physical interface was found. 12/28/14 19:11:52.992 Info: Not initializing device family INSTEON, because no physical interface was found. 12/28/14 19:11:53.020 Info: Not initializing device family MAX!, because no physical interface was found. 12/28/14 19:11:53.020 Info: Not initializing device family Philips hue, because no physical interface was found. 12/28/14 19:11:53.020 Loading devices... 12/28/14 19:11:53.020 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 1 12/28/14 19:11:53.024 Module HomeMatic BidCoS: Loading HomeMatic BidCoS device 2 12/28/14 19:11:53.025 Start listening for packets... 12/28/14 19:11:53.025 Initializing RPC client... 12/28/14 19:11:53.025 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:11:53.025 Starting XML RPC server RPCServer1 listening on 0.0.0.0:2001... 12/28/14 19:11:53.026 Starting XML RPC server RPCServer2 listening on 0.0.0.0:2002, SSL enabled... 12/28/14 19:11:53.026 RPC Server (Port 2001): Info: RPC Server started listening on address 0.0.0.0 and port 2001 12/28/14 19:11:53.037 Starting XML RPC server RPCServer3 listening on 0.0.0.0:2003, SSL enabled, authentification enabled... 12/28/14 19:11:53.037 RPC Server (Port 2002): Info: RPC Server started listening on address 0.0.0.0 and port 2002 12/28/14 19:11:53.042 Starting CLI server... 12/28/14 19:11:53.042 RPC Server (Port 2003): Info: RPC Server started listening on address 0.0.0.0 and port 2003 12/28/14 19:11:53.042 Initializing event handler... 12/28/14 19:11:53.042 Loading events... 12/28/14 19:11:53.042 Startup complete. 12/28/14 19:12:08.688 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:12:23.969 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:12:27.441 Info: CLI connection accepted. Client number: 18 12/28/14 19:12:39.226 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:12:55.446 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:13:10.693 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:13:26.138 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:13:41.469 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:13:56.759 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:14:12.161 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:14:27.499 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:14:42.894 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:14:58.129 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:15:13.429 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:15:28.759 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:15:44.085 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:15:59.344 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:16:15.619 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:16:30.920 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:16:46.163 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:16:53.062 All physical interfaces are connected now. 12/28/14 19:17:01.274 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:17:16.550 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:17:31.870 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:17:47.229 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:18:03.233 Info: Connecting to host 192.168.1.127 on port 1000...

Scheint also alle in Ordnung zu sein.

in der Homegear.err hat sich nichts verändert.

Das mit dem OK war mein Fehler, stand noch eine Zeile höher und gehörte nicht zum Kommando.

Aber bei Eingabe von homegear -r passiert gar nichts.

Das steht nach Eingabe von tail in der Konsole

root@odroid:~# tail -f /var/log/homegear/homegear.log 12/28/14 19:25:30.858 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:25:46.547 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:26:01.792 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:26:17.116 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:26:32.542 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:26:47.843 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:27:03.238 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:27:18.575 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:27:33.933 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:27:49.176 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:28:04.514 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:28:20.722 Info: Connecting to host 192.168.1.127 on port 1000... 12/28/14 19:28:36.089 Info: Connecting to host 192.168.1.127 on port 1000...

Wie gesagt. Habe ja noch nichts mit homegear gepairt, weil ich nicht aufs CLI komme.

Dein HM-CFG-LAN ist nicht erreichbar. Entweder stimmt die IP-Adresse nicht oder es ist noch ein Programm mit ihm verbunden.

Schau mal mit “ping 192.168.1.127”, ob der HM-CFG-LAN unter der Adresse erreichbar ist. Dann schau mit “nmap 192.168.1.127”, ob Port 1000 geöffnet ist. Die Ausgabe sollte etwa so aussehen (falls nmap nicht installiert ist, mit “apt-get install nmap” installieren):

sathya@buerol ~ $ nmap 192.168.0.130

Starting Nmap 6.40 ( http://nmap.org ) at 2014-12-28 19:36 CET
Nmap scan report for 192.168.0.130
Host is up (0.00074s latency).
Not shown: 999 closed ports
PORT     STATE SERVICE
1000/tcp open  cadlock

Falls Port 1000 da nicht steht, ist noch irgendwas mit dem HM-CFG-LAN verbunden.

Also anpingen kann 192.168.1.127

bei Eingabe nmap steht

[code]Starting Nmap 6.40 ( http://nmap.org ) at 2014-12-28 19:49 CET
Stats: 0:01:09 elapsed; 0 hosts completed (1 up), 1 undergoing SYN Stealth Scan
SYN Stealth Scan Timing: About 96.38% done; ETC: 19:51 (0:00:03 remaining)
Nmap scan report for 192.168.1.127
Host is up (0.0081s latency).
All 1000 scanned ports on 192.168.1.127 are closed
MAC Address: 00:1A:22:04:52:75 (eQ-3 Entwicklung GmbH)

Nmap done: 1 IP address (1 host up) scanned in 79.15 seconds[/code]

Liegt wahrscheinlich daran, daß FHEM noch läuft. Wollte den jetzt nicht beenden, weil ein paar Lampen darüber laufen. Werde morgen dann mal FHEM beenden.
Vielen Dank für deine schnelle unbürokratische Hilfe. Sitze jetzt schon den ganzen tag davor, meine Familie rebelliert schon.
Kann ich dich morgen wieder in Anspruch nehmen?

Gruß teasy

Hey,

na klar, so lange FHEM noch auf den HM-CFG-LAN zugreift, wird Homegear keine Verbindung aufbauen können :wink:.

Ab morgen bin ich bis zum 3. Januar erst einmal unterwegs. Es kann aber sein, dass ich die nächsten Tage spätabends etwas Zeit habe.

Liebe Grüße

Sathya

Bin jetzt schon ein wenig weiter. Habe FHEM ausgeschaltet. Bei Eingabe von nmap kommt jetzt folgendes:

Starting Nmap 6.40 ( http://nmap.org ) at 2014-12-30 10:14 CET Nmap scan report for 192.168.1.127 Host is up (0.21s latency). Not shown: 999 closed ports PORT STATE SERVICE 1000/tcp open cadlock MAC Address: 00:1A:22:04:52:75 (eQ-3 Entwicklung GmbH)

Auch in den Log’s scheint es keine Auffälligkeiten zu geben.

Kann aber kein Grät pairen. Versuche das testweise mit meiner Funkfernbedienung HM-RC-4-2. Diese habe ich auf Werkszustand resettet. Übers CLI funktioniert es nicht und auch nicht über das Homematic-Programm.

Habe gerade festgestell, dass ich auf Version 0.5.19 bin. Wie kann ich denn updaten ??

Gruß Teasy

Hallo ich mal wieder.

Wollte nur mal einen kleinen Teilerfolg vermelden. Ich kann aber nicht genau beschreiben wieso das jetzt funktioniert.

Habe erstmal auf die 0.5.20 geupdated, vorher war die 0.5.19 drauf. Naja, was heißt update. Weil ich nicht wusse wie, habe ich

apt-get update apt-get install homegear
ausgeführt. Danach war ich aktuell. Wieso ich bei Erstinstallation nicht auf 0.5.20 war, weiß ich nicht. Danach musste ich die Conf-Datei neu wieder ändern.

Danach erinnerte ich mich, daß ich vor langer Zeit auf meinem Windows-Rechner den Bidcos-Service von Homematic installiert habe. Als ich diesen ausgestellt hatte und nach diversen Neustarts, konnte ich endlich den HM-RC-4-2 pairen. Auch einen HM-LC-Sw1PBU-FM konnte ich dann anschließend ohne ihn zu resetten durch Eingabe der Seriennummer im HM-Konfigationstool pairen.

Jetzt werde ich erstmal versuchen mit openhab diese anzusprechen.

Vielen Dank, aber ich werde bestimmt noch viele Fragen haben.

Gruß Teasy