RPi2 - Homebridge : Siri for the rest of us
Moderator: Co-Administratoren
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: RPi2 - Homebridge : Siri for the rest of us
Hast du deinen Docker auf einer DiskStation laufen? Falls ja, dann könntest du es mal wie folgt probieren, wobei ich das jetzt nur anhand des abgebildeten ioBroker-Containers exemplarisch erklären kann.
1. Öffne das Programm Docker auf deiner DiskStation.
2. Gehe auf "Container" und wähle dann die Homebridge aus (1).
3. Klicke auf "Details" (2).
4. Wähle den Reiter "Terminal (3).
5. Öffne mit "sudo nano /usr/lib/node_modules/homebridge-homematic/HomeMaticRPC.js" die Datei HomeMaticRPC.js. Sie sollte eigentlich in dem gleichen Verzeichnis liegen (4).
6. Ändere die entsprechenden Zeilen in der Datei HomeMaticRPC.js und speichere das Ganze mit Ctrl-X sowie der entsprechenden Bestätigung ab (4).
7. Starte die Homebridge durch Klick auf den Ein/Aus-Schalter (5).
8. Hoffe, dass es so funktioniert.
Bis dann,
Thorsten
1. Öffne das Programm Docker auf deiner DiskStation.
2. Gehe auf "Container" und wähle dann die Homebridge aus (1).
3. Klicke auf "Details" (2).
4. Wähle den Reiter "Terminal (3).
5. Öffne mit "sudo nano /usr/lib/node_modules/homebridge-homematic/HomeMaticRPC.js" die Datei HomeMaticRPC.js. Sie sollte eigentlich in dem gleichen Verzeichnis liegen (4).
6. Ändere die entsprechenden Zeilen in der Datei HomeMaticRPC.js und speichere das Ganze mit Ctrl-X sowie der entsprechenden Bestätigung ab (4).
7. Starte die Homebridge durch Klick auf den Ein/Aus-Schalter (5).
8. Hoffe, dass es so funktioniert.
Bis dann,
Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
- Centauri2k
- Beiträge: 684
- Registriert: 17.09.2016, 21:13
Re: RPi2 - Homebridge : Siri for the rest of us
Hallo!
Könnt ihr mit Siri noch vorab das Wort "Schalte" sagen? Also z.B. "Schalte LED Leiste ein"
Wenn ich sage "Schalte LED Leiste ein" wird das Licht eingeschaltet
Wenn ich sage "Schalte LED Leiste aus" ist die Antwort "Das kann ich in HomeKit nicht tun, da ich mir nicht sicher bin, was du mit "Schalte" meinst."
Ich muss dann sagen "LED Leiste aus" Dann wird das Licht eingeschaltet.
Manchmal ist es aber auch so:
"Schalte Flurlampe ein" -> "Das kann ich in HomeKit nicht tun, da ich mir nicht sicher bin, was du mit "Schalte" meinst."
dann:
"Schalte Flurlampe aus" -> Licht ist ausgeschaltet"
Ganz komisch alles. Kennt ihr das? Das ist erst seit kurzem so. Vorher konnte ich vorab immer "Schalte" sagen.
Könnt ihr mit Siri noch vorab das Wort "Schalte" sagen? Also z.B. "Schalte LED Leiste ein"
Wenn ich sage "Schalte LED Leiste ein" wird das Licht eingeschaltet
Wenn ich sage "Schalte LED Leiste aus" ist die Antwort "Das kann ich in HomeKit nicht tun, da ich mir nicht sicher bin, was du mit "Schalte" meinst."
Ich muss dann sagen "LED Leiste aus" Dann wird das Licht eingeschaltet.
Manchmal ist es aber auch so:
"Schalte Flurlampe ein" -> "Das kann ich in HomeKit nicht tun, da ich mir nicht sicher bin, was du mit "Schalte" meinst."
dann:
"Schalte Flurlampe aus" -> Licht ist ausgeschaltet"
Ganz komisch alles. Kennt ihr das? Das ist erst seit kurzem so. Vorher konnte ich vorab immer "Schalte" sagen.
-
- Beiträge: 757
- Registriert: 11.02.2013, 08:38
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RPi2 - Homebridge : Siri for the rest of us
Hatte das einer auch?matze-pe hat geschrieben: ↑16.11.2018, 18:34Hi,
Danke für den link und deine Änderungen
Das hat bei mir leider nicht geholfen, ich habe auch die aktuelle 109 Version, aber unter dem Pfad „usr/lib/nodes_modules“ existiert der „node_modules“ Ordner nicht. Habe auf dem Raspberry auch nur ccu.io laufen, wahrscheinlich liegt das an meiner älteren Node Version 4.5.0.
Ich habe die Datei homematicRpc.js unter „home/pi/homebrdige“ gefunden.
Allerdings sieht diese dort ab Zeile 40-48 anders aus. Ich habe nur Zeile 37-38,sowie 50-53 wie im link.
ich habe jetzt den hinzufügenden Teil ab Zeile 40 und ab Zeile 54 hinzugefügt und die Dienste gestartet, sieht auch alles fehlerfrei aus nur die Geräte antworten nicht.
Habe versucht homebridge in der App neu hinzuzufügen, um wie bei dir, sie neu zu konfigurieren , aber es wird keine neue gefunden.
Gruß
Matthias
Meine Datei sah so vorher aus (/home/pi/.homebridge): Nach den Änderungen lief es trotzdem nicht
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2
-
- Beiträge: 757
- Registriert: 11.02.2013, 08:38
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RPi2 - Homebridge : Siri for the rest of us
ohh mann....jetzt läufts bei mir auch wieder
Ich habe irgendwie auf meinem Raspi mehrere Pfade vom node_modules Verzeichnis. Drauf gekommen, bin ich als mir die Konsole dann beim nochmaligen Update den Befehl anzeigte
ok, da lag dann die die HomematicRPC.js Datei, nach der Änderung und neu starten der Dienste sind die Geräte wieder da....yipheeee
Ich habe irgendwie auf meinem Raspi mehrere Pfade vom node_modules Verzeichnis. Drauf gekommen, bin ich als mir die Konsole dann beim nochmaligen Update den Befehl anzeigte
Code: Alles auswählen
"homebridge-homematic@0.0.109 /usr/local/lib/node_modules/homebridge-homematic"
ok, da lag dann die die HomematicRPC.js Datei, nach der Änderung und neu starten der Dienste sind die Geräte wieder da....yipheeee
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2
-
- Beiträge: 266
- Registriert: 15.02.2012, 19:35
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 16 Mal
Re: RPi2 - Homebridge : Siri for the rest of us
Bei mir hat sich iobroker-docker und homebridge-docker auch immer wieder gestört, so dass die Geräte in der Home-App nicht erreichbar waren.
Ich glaube inzwischen, dass sich der Avahi-Daemon von iobroker und der Avahi-Daemon von der homebridge gegenseitig den Hostnamen wegschnappen. Dann findet Homekit die Homebridge nicht mehr.
Seit dem ich Avahi im iobroker deaktiviert habe, läuft homebridge-docker problemlos.
siehe auch https://forum.iobroker.net/viewtopic.php?f=17&t=17980
Re: RPi2 - Homebridge : Siri for the rest of us
Hallo zusammen,
ich hab jetzt auch versucht Homebridge auf dem Pi ans laufen zu bekommen. Es startet alles, nachdem ich die API's in der CUU3 freigegeben habe. Soweit so gut. Nur werden mir keine Devices angezeigt.
Im log steht "Unable to parse live ccu data.". Soweit ich das verstanden habe, bedeutet das, dass die Homebridge keine validen Daten von der CUU bekommt.
Ich hab jetzt nach Sonderzeichen in den Namen gesucht und sichergestellt, dass alle Namen im Gewertk "Homekit" frei davon sind.
Die Konfiguration und der Screnshot zeigen den aktuellen zustand.
Leider war die Google-Suche nicht wirklich erfolgreich weswegen ich mich um Ratschläge bedanken würde.
ich hab jetzt auch versucht Homebridge auf dem Pi ans laufen zu bekommen. Es startet alles, nachdem ich die API's in der CUU3 freigegeben habe. Soweit so gut. Nur werden mir keine Devices angezeigt.
Im log steht "Unable to parse live ccu data.". Soweit ich das verstanden habe, bedeutet das, dass die Homebridge keine validen Daten von der CUU bekommt.
Ich hab jetzt nach Sonderzeichen in den Namen gesucht und sichergestellt, dass alle Namen im Gewertk "Homekit" frei davon sind.
Die Konfiguration und der Screnshot zeigen den aktuellen zustand.
Code: Alles auswählen
{
"bridge":
{
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [{
"platform": "HomeMatic",
"name": "HomeMatic CCU3",
"enable_hmip":"true",
"ccu_ip": "192.168.0.24",
"filter_device": [],
"filter_channel": [],
"outlets": [],
"doors": [],
"programs": [],
"accessories": [],
"subsection": "Homekit",
"variables": []
}]
}
Re: RPi2 - Homebridge : Siri for the rest of us
Hallo liebe Gemeinde,
ich habe die Installation auf einem RPI 3 durchgeführt, aber leider funktioniert es nicht, die Homebridge will nicht starten.
Wenn ich "Service" abfrage bekomme ich diese Ausgabe:
Auf /var/log/homebridge.log and /var/log/homebridge.err bekomme ich leider keinen Zugriff.
Was kann ich tun ?
LG
Andy
ich habe die Installation auf einem RPI 3 durchgeführt, aber leider funktioniert es nicht, die Homebridge will nicht starten.
Code: Alles auswählen
pi@raspberrypi:~ $ sudo /etc/init.d/homebridge start
Starting homebridge
Unable to start, see /var/log/homebridge.log and /var/log/homebridge.err
pi@raspberrypi:~ $ cd /var/log/homebridge.log
-bash: cd: /var/log/homebridge.log: Not a directory
pi@raspberrypi:~ $ /var/log/homebridge.log
-bash: /var/log/homebridge.log: Permission denied
pi@raspberrypi:~ $
Code: Alles auswählen
homebridge.service - LSB: Start daemon at boot time
Loaded: loaded (/etc/init.d/homebridge; generated; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2018-12-08 17:13:33 CET; 10min ago
Docs: man:systemd-sysv-generator(8)
Process: 1587 ExecStop=/etc/init.d/homebridge stop (code=exited, status=0/SUCCESS)
Process: 1626 ExecStart=/etc/init.d/homebridge start (code=exited, status=1/FAILURE)
Dec 08 17:13:33 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time...
Dec 08 17:13:33 raspberrypi homebridge[1626]: Starting homebridge
Dec 08 17:13:33 raspberrypi homebridge[1626]: Unable to start, see /var/log/homebridge.log and /var/log/homebridge.err
Dec 08 17:13:33 raspberrypi systemd[1]: homebridge.service: Control process exited, code=exited status=1
Dec 08 17:13:33 raspberrypi systemd[1]: Failed to start LSB: Start daemon at boot time.
Dec 08 17:13:33 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.
Dec 08 17:13:33 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.
~
~
Code: Alles auswählen
pi@raspberrypi:~ $ /var/log/homebridge.log
-bash: /var/log/homebridge.log: Permission denied
pi@raspberrypi:~ $ /var/log/homebridge.err
-bash: /var/log/homebridge.err: Permission denied
LG
Andy
Liebe Grüße
Andy
Das Verhältnis zwischen meiner Frau und mir lässt sich ungefähr so beschreiben: Ordnungsamt trifft auf Wanderzirkus
!!! Arbeiten am 230V Netz, bzw.an 230V Geräten nur von Fachleuten durchführen lassen !!!
193 Kanäle in 66 Geräten und 45 CUxD-Kanäle in 3 CUxD-Geräten
Andy
Das Verhältnis zwischen meiner Frau und mir lässt sich ungefähr so beschreiben: Ordnungsamt trifft auf Wanderzirkus
!!! Arbeiten am 230V Netz, bzw.an 230V Geräten nur von Fachleuten durchführen lassen !!!
193 Kanäle in 66 Geräten und 45 CUxD-Kanäle in 3 CUxD-Geräten
Re: RPi2 - Homebridge : Siri for the rest of us
Servus,
nach diversen Versuchen und zerrauften Haaren läuft die Homebridge jetzt seit gestern stabil auf dem Raspberry.
Ick freu mir
Eine Sache finde ich beachtlich: Jérôme's Sonoffs reagieren umgehend, die ganzen original Homematic Komponenten brauchen immer einen Moment.
Liegt das am W-Lan ?
LG
Andy
nach diversen Versuchen und zerrauften Haaren läuft die Homebridge jetzt seit gestern stabil auf dem Raspberry.
Ick freu mir
Eine Sache finde ich beachtlich: Jérôme's Sonoffs reagieren umgehend, die ganzen original Homematic Komponenten brauchen immer einen Moment.
Liegt das am W-Lan ?
LG
Andy
Liebe Grüße
Andy
Das Verhältnis zwischen meiner Frau und mir lässt sich ungefähr so beschreiben: Ordnungsamt trifft auf Wanderzirkus
!!! Arbeiten am 230V Netz, bzw.an 230V Geräten nur von Fachleuten durchführen lassen !!!
193 Kanäle in 66 Geräten und 45 CUxD-Kanäle in 3 CUxD-Geräten
Andy
Das Verhältnis zwischen meiner Frau und mir lässt sich ungefähr so beschreiben: Ordnungsamt trifft auf Wanderzirkus
!!! Arbeiten am 230V Netz, bzw.an 230V Geräten nur von Fachleuten durchführen lassen !!!
193 Kanäle in 66 Geräten und 45 CUxD-Kanäle in 3 CUxD-Geräten
-
- Beiträge: 197
- Registriert: 04.12.2018, 11:23
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: RPi2 - Homebridge : Siri for the rest of us
Ich habe genau das gleiche Problem. Wenn ich die Bridge im Debugmode starte kommen weitere Details:nuclear hat geschrieben: ↑30.11.2018, 19:38Hallo zusammen,
ich hab jetzt auch versucht Homebridge auf dem Pi ans laufen zu bekommen. Es startet alles, nachdem ich die API's in der CUU3 freigegeben habe. Soweit so gut. Nur werden mir keine Devices angezeigt.
Im log steht "Unable to parse live ccu data.". Soweit ich das verstanden habe, bedeutet das, dass die Homebridge keine validen Daten von der CUU bekommt.
Ich hab jetzt nach Sonderzeichen in den Namen gesucht und sichergestellt, dass alle Namen im Gewertk "Homekit" frei davon sind.
Leider war die Google-Suche nicht wirklich erfolgreich weswegen ich mich um Ratschläge bedanken würde.
"CCU Response for init at HmIP-RF. with http://192.168.69.53:9092...Value (undefined) Error : (Error: Unknown XML-RPC tag 'TITLE')"
Die IP 192.168.69.53 ist interessanterweise die des Pi, in der Config ist aber die richtige der CCU3 eingetragen. Ich bekomme es leider auch nicht zum Laufen.
In der Firewall habe ich die Ports, APIs und die IP des Pi entsprechend wie im Screenshot freigegeben. Wenn hier jemand einen Tipp hat...
Hab auch schon auf die 0.1.2 aktualisiert und die HomeMaticRPC.js mit der aus dem Dev ersetzt. Ergebnis bleibt leider gleich.
Raspi 3 mit piVCCU3
-
- Beiträge: 197
- Registriert: 04.12.2018, 11:23
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: RPi2 - Homebridge : Siri for the rest of us
Okay, Problem gelöst.
- Update auf 0.1.2 des Plugins homebridge-homematic
- Firewall wie in meinem Screenshot anpassen
Und ganz wichtig:
Einstellungen > Systemsteuerung > Sicherheit > Authentifizierung AUS-schalten
Kein Plan wo man im Plugin die Authentifizierungsdaten hinterlegen könnte. Falls es jemand weiß würde ich das natürlich gerne wieder nachziehen.
- Update auf 0.1.2 des Plugins homebridge-homematic
- Firewall wie in meinem Screenshot anpassen
Und ganz wichtig:
Einstellungen > Systemsteuerung > Sicherheit > Authentifizierung AUS-schalten
Kein Plan wo man im Plugin die Authentifizierungsdaten hinterlegen könnte. Falls es jemand weiß würde ich das natürlich gerne wieder nachziehen.
Raspi 3 mit piVCCU3