RPi2 - Homebridge : Siri for the rest of us

diverse Zusatzsoftware

Moderator: Co-Administratoren

matze-pe
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

Beitrag von matze-pe » 29.10.2015, 20:35

Danke, habe ich so ausgeführt.

Eine update.sh Datei hat er aber nicht geladen:
image.png
image.png

Gruss
Matze
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2

Xanon
Beiträge: 196
Registriert: 26.04.2014, 07:24

Re: RPi2 - Homebridge : Siri for the rest of us

Beitrag von Xanon » 30.10.2015, 00:14

Vielen Dank für die Antworten.
@Thomas
Programme könnte ich in der Programmierung auf eine Taster Mappen und dann würde es starten wenn man den Taster drückt.
Hört sich nach einem Plan an.
Vielleicht wird daraus ja auch noch mehr :wink:
Zu den Heizungen. Schau mal im webgui ob die Einstellungen sich ändern wenn Siri das umstellt.
Hab ich mir angesehen und ...
leider tut sich wie bei den Thermostaten gar nichts :|
Wenn ich die Termeratur in HomeKit "EVE" ändere, (per Tastendruck und nicht per Sprache) werden diese auch auf den Thermostaten ausgegeben.
Wenn ich die Temperatur am Thermostat selbst verändere, wird die Änderung auch in EVE
(wenn ich 2 MAL auf die Temperatur tippe :? ) angezeigt.
Nur wenn ich per Sprache steuern will (und das ist ja unter anderem der Sinn von HomeKit und dieser Forum Seite) passiert leider an den Thermostaten selbst, nichts. Obwohl Siri mich versteht, noch einmal Bestätigt und im Homebridge LOG auch zu sehen ist, das ein Befehl and die richtigen Thermostate geschickt werden.
Update:
Mir ist gerade aufgefallen, wenn ich den Befehl spreche, wird der neue gewünschte Wert in Eve angezeigt, aber scheinbar doch nicht an die Thermostate bzw. an die CCU2 gesendet.
Nach 1-2 Min. wird wieder der alte Wert vom Thermostat auch in EVE angezeigt.
Wahrscheinlich fragt EVE den Status der Geräte regelmäßig ab und überschreibt so den vorher eingesprochenen Wert wieder.
Fehlt bei der Übertragung vielleicht ein "POST" oder so?

Hat das Problem mit den Thermostaten noch jemand, oder stehe ich mit dem Problem alleine da?
Hab die aktuellste Version von Thomas
Update ende ;-)

Muss ich vielleicht einen Port am Router freischalten?
Noch eine Idee?
Rollos keine Ahnung hab ich nicht.
Trotzdem Danke.
Achja die Raumzuordnung kommt nicht aus der CCU die musst du selber machen.
Das HomeKit Protokoll unterstützt sowas nicht.
Hab ich mir gedacht, als ich das erste mal in EVE die Daten von der CCU bekommen habe.
Habe Räume direkt in Eve angelegt und die passenden Geräte hinzugefügt.
So, der Fehler im Setup Script und der Bug bei den einzelnen Accessories ist behoben.
Es gibt ein einfaches update Script um den ganzen Spass zu aktualisieren wenn er einmal eingerichtet ist:
sh update.sh
Zur Info: Befehl hat nach dem ersten Update sofort geklappt.
Danke

@MaxMan23
Das mit den Rolläden ist scheinbar noch ein Fehler in Ios bzw Siri. Sie werden zwar richtig erkannt, Siri kennt aber wohl noch keine deutschen Befehle zum Steuern...
OK, hast du trotzdem deine Rollladen schon irgendwie in Bewegung bekommen?

Gruss
Marcus

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: RPi2 - Homebridge : Siri for the rest of us

Beitrag von thkl » 30.10.2015, 07:45

Ich hab gestern noch eine Pull Request eingespielt der die Thermostate unterstützt. Bisher ging nur Ventil und Virtuelle Heizungsgruppe.

Wenn ich Siri sage stelle die Temperatur im Wochzimmer auf 30 Grad, dann wird auch im WebGui das Termostat auf 30 Grad gesetzt.


Die Solltemperatur wird nur überschrieben wenn aus der CCU eine entsprechende Änderungsmeldung kommt. Von selbst macht die Homebridge nichts. Es wird immer nur auf Events aus der CCU reagiert.

matze-pe
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

Beitrag von matze-pe » 30.10.2015, 07:56

Guten morgen,
ich habe zum GIT noch ein kleines Verständis Problem, und zwar wenn ich bei dir ins GIT Projekt schaue:

https://github.com/thkl/homebridge

Und mein geclontes Verzeichnis vergleiche:
homebridge-verzeichnis.PNG

Dann gibt es noch im Git das Verzeichnis "xmlrpc", dieses finde ich bei mir lokal auf dem Raspi nicht (auch nach dem git pull nicht)
https://raw.githubusercontent.com/thkl/ ... /update.sh

Die update.sh Datei habe ich z.B. gar nicht.


Desweiteren, kann man hombridge nur mit 1 iOS Gerät verwenden? Ich habe die ganze Zeit auf dem iPad probiert und er findet die Homebridge, wenn ich es unter iPhone 4S teste, sucht Eve, aber findet die Homebridge nicht.


Die Thermostate werde ich heute Nachmittag einmal testen, vielen Dank fürs update.
Oftmals versteht mich Siri nicht, wenn ich sage "schalte die Deckenbeleuchtung ein", sagt sie "tut mir leid matthias, dass kann ich leider nicht machen".

Ich habe mir dazu mal die hombridge.log Datei angesehen, alle Geräte importiert er nicht, oder lädt einfach nicht weiter?
z.B. fehlen mir auf dem ersten Blick die Fensterdrehkontakte:

Code: Alles auswählen

Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
           Read more about it here:
           https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________

Loading 1 platforms...
[HomeMatic CCU] Initializing HomeMaticPlatform platform...
[HomeMatic CCU] Fetching Homematic devices...
[HomeMatic CCU] Gateway has no address
[HomeMatic CCU] Gateway has no address
[HomeMatic CCU] Initializing platform accessory 'Garten Licht vorne'...
[HomeMatic CCU] Loaded services for Garten Licht vorne
[HomeMatic CCU] Initializing platform accessory 'Hofbeleuchtung'...
[HomeMatic CCU] Loaded services for Hofbeleuchtung
[HomeMatic CCU] Initializing platform accessory 'Beregnung vorne'...
[HomeMatic CCU] Loaded services for Beregnung vorne
[HomeMatic CCU] Initializing platform accessory 'Beregnung Seite'...
[HomeMatic CCU] Loaded services for Beregnung Seite
[HomeMatic CCU] Initializing platform accessory 'Beregnung hinten'...
[HomeMatic CCU] Loaded services for Beregnung hinten
[HomeMatic CCU] Initializing platform accessory 'Garten Licht hinten'...
[HomeMatic CCU] Loaded services for Garten Licht hinten
[HomeMatic CCU] Initializing platform accessory 'Fenster Bad links'...
[HomeMatic CCU] Loaded services for Fenster Bad links
[HomeMatic CCU] Initializing platform accessory 'Fenster Bad rechts'...
[HomeMatic CCU] Loaded services for Fenster Bad rechts
[HomeMatic CCU] Initializing platform accessory 'Fenster G�ste-WC'...
[HomeMatic CCU] Loaded services for Fenster G�ste-WC
[HomeMatic CCU] Initializing platform accessory 'Fenster HWR'...
[HomeMatic CCU] Loaded services for Fenster HWR
[HomeMatic CCU] Initializing platform accessory 'Fenster K�che links'...
[HomeMatic CCU] Loaded services for Fenster K�che links
[HomeMatic CCU] Initializing platform accessory 'Fenster K�che rechts'...
[HomeMatic CCU] Loaded services for Fenster K�che rechts
[HomeMatic CCU] Initializing platform accessory 'Fenster WoZi links'...
[HomeMatic CCU] Loaded services for Fenster WoZi links
[HomeMatic CCU] Initializing platform accessory 'Fenster Wozi rechts'...
[HomeMatic CCU] Loaded services for Fenster Wozi rechts
[HomeMatic CCU] Initializing platform accessory 'Flurbeleuchtung'...
[HomeMatic CCU] Loaded services for Flurbeleuchtung
[HomeMatic CCU] Initializing platform accessory 'Funksteckdose Steinwand'...
[HomeMatic CCU] Loaded services for Funksteckdose Steinwand
[HomeMatic CCU] Initializing platform accessory 'Funksteckdose TV-Licht'...
[HomeMatic CCU] Loaded services for Funksteckdose TV-Licht
[HomeMatic CCU] Initializing platform accessory 'Garagentor'...
[HomeMatic CCU] Loaded services for Garagentor
[HomeMatic CCU] Initializing platform accessory 'Haust�r'...
[HomeMatic CCU] Loaded services for Haust�r
[HomeMatic CCU] Initializing platform accessory 'Haust�rbeleuchtung'...
[HomeMatic CCU] Loaded services for Haust�rbeleuchtung
[HomeMatic CCU] Initializing platform accessory 'Heizung Bad'...
[HomeMatic CCU] Loaded services for Heizung Bad
[HomeMatic CCU] Initializing platform accessory 'Heizung Vorlauf'...
[HomeMatic CCU] Loaded services for Heizung Vorlauf
[HomeMatic CCU] Initializing platform accessory 'Heizung R�cklauf'...
[HomeMatic CCU] Loaded services for Heizung R�cklauf
[HomeMatic CCU] Initializing platform accessory 'Heizung Differenz'...
[HomeMatic CCU] Loaded services for Heizung Differenz
[HomeMatic CCU] Initializing platform accessory 'Heizung Differenz negativ'...
[HomeMatic CCU] Loaded services for Heizung Differenz negativ
[HomeMatic CCU] Initializing platform accessory 'Heizung Kreislauf'...
[HomeMatic CCU] Loaded services for Heizung Kreislauf
[HomeMatic CCU] Initializing platform accessory 'Heizung WoZi gro�es Fenster'...
[HomeMatic CCU] Loaded services for Heizung WoZi gro�es Fenster
[HomeMatic CCU] Initializing platform accessory 'Heizung WoZi kleines Fenster'...
[HomeMatic CCU] Loaded services for Heizung WoZi kleines Fenster
[HomeMatic CCU] Initializing platform accessory 'Heizungsgruppe Bad'...
[HomeMatic CCU] Loaded services for Heizungsgruppe Bad
[HomeMatic CCU] Initializing platform accessory 'Heizungsgruppe Bad Fenster'...
[HomeMatic CCU] Loaded services for Heizungsgruppe Bad Fenster
[HomeMatic CCU] Initializing platform accessory 'Heizungsgruppe WoZi'...
[HomeMatic CCU] Loaded services for Heizungsgruppe WoZi
[HomeMatic CCU] Initializing platform accessory 'Heizungsgruppe WoZi Fenster'...
[HomeMatic CCU] Loaded services for Heizungsgruppe WoZi Fenster
[HomeMatic CCU] Initializing platform accessory 'Jalousie WoZi links'...
[HomeMatic CCU] Loaded services for Jalousie WoZi links
[HomeMatic CCU] Initializing platform accessory 'Jalousie WoZi rechts'...
[HomeMatic CCU] Loaded services for Jalousie WoZi rechts
[HomeMatic CCU] Initializing platform accessory 'LED Deckenbeleuchtung'...
[HomeMatic CCU] Loaded services for LED Deckenbeleuchtung
[HomeMatic CCU] Initializing platform accessory 'Markise'...
[HomeMatic CCU] Loaded services for Markise
[HomeMatic CCU] Initializing platform accessory 'Garagentorimpuls'...
[HomeMatic CCU] Loaded services for Garagentorimpuls
[HomeMatic CCU] Initializing platform accessory 'Alarmanlage Sirene'...
[HomeMatic CCU] Loaded services for Alarmanlage Sirene
[HomeMatic CCU] Initializing platform accessory 'undefiniert'...
[HomeMatic CCU] Loaded services for undefiniert
[HomeMatic CCU] Initializing platform accessory 'undefiniert 1'...
[HomeMatic CCU] Loaded services for undefiniert 1
[HomeMatic CCU] Initializing platform accessory 'Rasenm�her:1'...
[HomeMatic CCU] Loaded services for Rasenm�her:1
[HomeMatic CCU] Initializing platform accessory 'Tablet Flur'...
[HomeMatic CCU] Loaded services for Tablet Flur
[HomeMatic CCU] Initializing platform accessory 'Terrassent�r'...
[HomeMatic CCU] Loaded services for Terrassent�r
[HomeMatic CCU] Initializing platform accessory 'Waschmaschine:1'...
[HomeMatic CCU] Loaded services for Waschmaschine:1

Gruß
Matze
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: RPi2 - Homebridge : Siri for the rest of us

Beitrag von thkl » 30.10.2015, 08:26

Fensterdrehkontakte mach ich noch.

HomeKit geht nur über ein Gerät einzurichten. Das muss dann über iCloud auf andere Geräte synchronisiert werden. Dann geht das aber.

matze-pe
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

Beitrag von matze-pe » 30.10.2015, 08:29

Danke für den Tipp :wink:
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2

Benutzeravatar
Jens B.
Beiträge: 168
Registriert: 01.04.2015, 09:58
Wohnort: Köln

Re: RPi2 - Homebridge : Siri for the rest of us

Beitrag von Jens B. » 30.10.2015, 08:45

Hallo Thomas,

über die Fensterdrehkontakte würde ich mich freuen ;)
Bei den Thermostaten müssten wir noch etwas überlegen, wie die sich verhalten sollen.

Bei den Thermostaten ist es so, dass es unterschiedliche Modi gibt:
1. Automatisch (<ID>:2.CURRENT_MODE = 0)
2. Manuell (<ID>:2.CURRENT_MODE = 1)
3. Party (die Datenpunkte heißen PARTY obwohl es eigentlich die Urlaubssteuerung ist) (<ID>:2.CURRENT_MODE = 2)

Bei Automatisch gibt es eine Zeitplan den man in der CCU festleget und danach wird dann die Temperatur geregelt. Wenn man nun über HomeBridge die Temperatur auf einen Wert setzt, wird dies im endeffekt ignoriert, da es ja den Zeitplan gibt.
Also müsste man den Modus umstellen. Das geht sogar in einem kommando:
dom.getObject(<ID>:2.MANU_MODE).State(<VALUE>);

Dann wird im Moment noch bei den Thermostaten der Modus in in HomeKit angezeigt. Ob 'Geheizt' oder 'Gekühlt' wird. Das funtkioniert noch nicht :( Hab dazu im Moment aber auch noch nicht den ReGa parat um ihn dir direkt zu nennen. Da mache ich mich mal dran.

Würdest du dich auch nochmal mit der KeyMatic beschäftigen? :D
249 Kanäle in 98 Geräten
YAHM mit HM-MOD-RPI-PCB und 2x HM-LGW-O-TW-W-EU
netatmo Wetterstation, netatmo Welcome, Philips Hue, 433Mhz pilight, 2x HomeBridge, iRobot Roomba 980, HVL

Benutzeravatar
Jens B.
Beiträge: 168
Registriert: 01.04.2015, 09:58
Wohnort: Köln

Re: RPi2 - Homebridge : Siri for the rest of us

Beitrag von Jens B. » 30.10.2015, 08:49

Ich habe gestern auch noch ein paar Mal probiert die NetAtmo mit in Platforms einzubinden. Doch das funktioniert bei mir nicht, trotz der neusten Scripte. Kann es sein, das es daran liegt, dass ich mehrere Module habe?
Habe das Hauptmodul, ein Außenmodul und ein weiteres Modul. Ich vermute, dass es ggf. an dem zuletzt genannten hapert.

Ist das NetAtmo Script auch von dir?
249 Kanäle in 98 Geräten
YAHM mit HM-MOD-RPI-PCB und 2x HM-LGW-O-TW-W-EU
netatmo Wetterstation, netatmo Welcome, Philips Hue, 433Mhz pilight, 2x HomeBridge, iRobot Roomba 980, HVL

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: RPi2 - Homebridge : Siri for the rest of us

Beitrag von thkl » 30.10.2015, 09:55

Mahlzeit,

Stimmt bei mir stehen die Thermostate eh auf manuell. Ich ändere das noch, das er das auf manuell stellt wenn man die Temperatur verändert. Das bekomme ich hin.

Das Netatmo habe ich mal implementiert aber gestern aus dem Repository gelöscht weil es mittlerweile im originalen Homebridge Repo mit drin ist und sich das ggf beißt.

sirsisko
Beiträge: 3
Registriert: 30.10.2015, 11:15

Re: RPi2 - Homebridge : Siri for the rest of us

Beitrag von sirsisko » 30.10.2015, 11:27

Hallo zusammen,
ich hoffe jemand kann mir einen Tipp geben. Ich versuche jetzt schon seit vielen Stunden die Homebridge mit Homematic zum laufen zu bringen. Hierbei möchte ich mich ganz herzlich bei thkl bedanken, der in dem Bereich großartiges geleistet hat.

Was ich gemacht habe:
- Raspberry Pi Model 1 mit Debian Whezzy installiert
- Den Installer von thkl laufen lassen
- Die IP-Adresse der CCU eingetragen

Wenn ich nun die Homebridge starte, meldet er immer, dass keine Geräte auf der CCU vonhanden sind und stürzt mit folgender Meldung ab:

Code: Alles auswählen

[HomeMatic CCU] Initializing HomeMaticPlatform platform...
[HomeMatic CCU] Local IP: 192.168.0.23
[HomeMatic CCU] XML-RPC server listening on port 9090
[HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events
[HomeMatic CCU] CCU RPC Init Call on port 2001
[HomeMatic CCU] Fetching Homematic devices...
Loading 0 accessories...
undefined:0


SyntaxError: Unexpected end of input
    at Object.parse (native)
    at /home/pi/homebridge/platforms/HomeMaticPlatform.js:254:34
    at IncomingMessage.<anonymous> (/home/pi/homebridge/platforms/HomeMaticPlatform.js:40:17)
    at IncomingMessage.emit (events.js:129:20)
    at _stream_readable.js:908:16
    at process._tickCallback (node.js:355:11)
Folgendes hat alles NICHT geholfen:
- Reset der CCU1 und nur ein angelerntes Gerät verwendet
- Entfernung aller Firewallregeln auf der CCU1
- Auf der CCU1 sehe ich In /var/log/messages/ die Verbindungsversuche von der Homebridge und anschließend den Versuch an diese Daten zu senden

Auf der CCU1 ist NICHTS extra installiert.

Vermutlich ist es was ganz banales, wie CCU1 wird nicht unterstützt oder sowas. :-(

Antworten

Zurück zu „Sonstige Addons“