Ich habe ein ganz frisches vorinstalliertes Image für den Raspi aufgesetzt.
Wenn ich auf der console - angemeldet als pi - “homegear -r” eingebe, dann bekomme ich kein “trying to connect” sondern “could not connect to socket. Error: Permission denied”
In der etc habe ich erst mal nichts gefunden zum anpassen.
Auch wenn ich das wiki lese, wenn ich aber bei “first steps” beim ersten schritt scheitere, dann bin ich ratlos…
ja das kann ich verstehen, dass du etwas ratlos bist, wenn der erste Schritt bereits nicht klappen möchte . Ich habe die Tutorials mal etwas angepasst. Ich hoffe, jetzt sind sie etwas verständlicher. Das Problem ist sehr wahrscheinlich, dass bei dir Homegear ausgeführt wird. Wenn du das Image nutzt, ist der banalste Grund: Du verwendest keinen CUL oder dieser ist nicht angeschlossen. Falls das der Fall ist, musst du die Datei “/etc/homegear/physicalinterfaces.conf” entsprechend deiner verwendeten Hardware anpassen (einfach den CUL auskommentieren und den Kommentar vor den Zeilen deiner Hardware entfernen).
Falls du doch einen CUL verwendest oder es danach immer noch nicht funktionieren sollte schick mir folgendes:
ps -A | grep homegear
Und die letzten 20 Zeilen aus “/var/log/homegear.log” und “/var/log/homegear.err”.
Ich erhalte aber bei Eingabe von homegear -r dennoch:
pi@homegearpi:~$ homegear -r
10/12/14 18:05:37.978 Could not connect to socket. Error: Permission denied
10/12/14 18:05:37.981 Could not connect to socket. Error: Permission denied
pi@homegearpi:~$
hier die homegear.err
01/01/70 00:00:29.267 Warning: Time is in the past. Waiting for ntp to set the time…
10/11/14 14:57:10.387 Module HomeMatic BidCoS: CUL “My-CUL”: Couldn’t open CUL device “/dev/ttyACM0”: No such file or directory
10/11/14 14:57:10.388 Critical: At least one of the physical devices could not be opened… Exiting…
01/01/70 00:00:26.185 Warning: Time is in the past. Waiting for ntp to set the time…
10/11/14 15:28:31.842 Module MAX: CUL “My-MAX-CUL”: Couldn’t open CUL device “/dev/ttyACM0”: No such file or directory
10/11/14 15:28:31.843 Critical: At least one of the physical devices could not be opened… Exiting…
10/12/14 12:26:27.166 Module MAX: CUL “My-MAX-CUL”: Couldn’t open CUL device “/dev/ttyACM0”: No such file or directory
10/12/14 12:26:27.167 Critical: At least one of the physical devices could not be opened… Exiting…
01/01/70 00:00:24.184 Warning: Time is in the past. Waiting for ntp to set the time…
Das Thema time dürfte nun erledigt sein, habe das init etwas angepasst.
Und hier die letzten 20 Zeilen aus der homegear.log
pi@homegearpi:~$ sudo tail -n 20 /var/log/homegear/homegear.log
10/12/14 18:00:14.915 RPC Server (Port 2001): Info: Client number 7547 is calling RPC method: listBidcosInterfaces Parameters:
10/12/14 18:00:14.917 RPC Server (Port 2001): Info: Connection to client number 7547 closed (3).
10/12/14 18:00:14.922 RPC Server (Port 2001): Info: Connection from 192.168.178.122:53183 accepted. Client number: 7548
10/12/14 18:00:14.923 RPC Server (Port 2001): Info: Client number 7548 is calling RPC method: listBidcosInterfaces Parameters:
10/12/14 18:00:14.925 RPC Server (Port 2001): Info: Connection to client number 7548 closed (3).
10/12/14 18:00:15.026 RPC Server (Port 2001): Info: Connection from 192.168.178.122:53184 accepted. Client number: 7549
10/12/14 18:00:15.027 RPC Server (Port 2001): Info: Client number 7549 is calling RPC method: listBidcosInterfaces Parameters:
10/12/14 18:00:15.028 RPC Server (Port 2001): Info: Connection to client number 7549 closed (3).
10/12/14 18:00:20.838 MAX packet received (My-MAX-CUL, RSSI: 0x38): 0F000460067C960000000018122800D1
10/12/14 18:00:20.839 Info (My-MAX-CUL): Packet processing took 1 ms.
10/12/14 18:02:33.013 MAX packet received (My-MAX-CUL, RSSI: 0x50): 0B46063007315D1234560010
10/12/14 18:02:33.014 Info (My-MAX-CUL): Packet processing took 1 ms.
10/12/14 18:05:39.823 MAX packet received (My-MAX-CUL, RSSI: 0x37): 0B87063007315F1234560010
10/12/14 18:05:39.824 Info (My-MAX-CUL): Packet processing took 1 ms.
10/12/14 18:08:20.428 MAX packet received (My-MAX-CUL, RSSI: 0x39): 0B18063007312F1234560012
10/12/14 18:08:20.429 Info (My-MAX-CUL): Packet processing took 0 ms.
10/12/14 18:10:21.002 MAX packet received (My-MAX-CUL, RSSI: 0x39): 0F000460067C960000000018132800D0
10/12/14 18:10:21.003 Info (My-MAX-CUL): Packet processing took 0 ms.
10/12/14 18:10:51.908 MAX packet received (My-MAX-CUL, RSSI: 0x37): 0B150630072D0E1234560012
10/12/14 18:10:51.909 Info (My-MAX-CUL): Packet processing took 1 ms.
pi@homegearpi:~$
Der Client dürfte das Homematic KOnfig Programm von meinem PC sein. Der CUL für MAx scheint auch zu funktionieren.
Gebe ich sudo homegear -r ein, dann connected er, scheint also ein Rechtproblem zu sein. Muss der User pi in eine spezielle Gruppe? Soll ich mich als User homegear anmelden? Hat der standardmässig in dem Image ein Kennwort?
Bevor ich was verbimmel, frag ich mal lieber… Für die bisherige Hilfe schon mal schönen Dank!
Müsste der Homematic KOnfigurator Max Komponenten anzeigen?
Er zeigt zwar “ein neues Gerät” nach dem pairen an, aber es werden keine Geräte aufgelistet, die aber in der homgearconsole auftauchen.
schön, dass es jetzt funktioniert . “homegear -r” geht standardmäßig nicht als Benutzer “pi”. Du kannst den Benutzer “pi” aber zur Gruppe “homegear” hinzufügen, dann sollte es auch als Benutzer klappen - alternativ halt “sudo homegear -r” (die Rechte sind aus Sicherheitsgründen bewusst eingeschränkt). Als Benutzer “homegear” kannst du dich nicht anmelden, da das ein Systembenutzer ist.
Im HomeMatic-Konfigurator sollten die MAX-Komponenten sichtbar sein. Die Konfiguration sieht zwar etwas komisch aus (zum Beispiel wird das Unicode “°” nicht korrekt dargestellt), aber es funktioniert alles. Allerdings gibt es eine Voraussetzung: “HomeMatic BidCoS” muss aktiviert sein (weil der Konfigurator BidCoS-spezifische RPC-Funktionen verwendet). Dafür muss es mindestens eine HomeMatic-BidCoS-Schnittstelle in der physicalinterfaces.conf geben (sollte ich im Wiki auch mal irgendwo erwähnen ). Zum Rumspielen oder als temporäre Lösung, kannst du einfach mal den “HM-CFG-LAN”-Block in der Datei auskommentieren. Homegear versucht sich dann zwar die ganze Zeit mit dem nicht vorhandenen LAN-Konfigurationsadapter zu verbinden, aber das ist egal.