Homematic über Siri/Homekit steuern - es funktioniert :-)

Moderator: Co-Administratoren

Sunshower
Beiträge: 25
Registriert: 08.07.2008, 18:42

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von Sunshower » 27.10.2015, 15:26

Blackeye hat geschrieben:Hi,

Kann mir denn auch jemand helfen? Habe auf Seite 22 alles soweit beschrieben...

Danke
Lars

Gesendet von meinem MI 4W mit Tapatalk
Hallo Lars,
ich hatte auch Probleme mit dem node 012, versuch es mal hiermit, es gibt für den Pi und den Pi2 unterschiedliche Varianten
https://github.com/cflurin/homebridge-s ... spberry-Pi

statt des originalen homebridge die Lösung von thkl nutzen (Seite 17).

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

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von Xanon » 27.10.2015, 15:50

Hallo,
Ist es möglich einen Status (Homematic-Fensterkontakt) per Siri abzufragen?
Wenn ja, weiß jemand wie der Befehl lautet?
Welche Befehle sind überhaupt möglich?
Gibt es irgendwo eine Liste?
Oder gibt es nur die Apple bekannten Befehle (Apple Seite)?

Noch eine Frage:
Wenn ich meinen Sonos Lautsprecher in EVE in den Raum Büro lege und nun sage:
Schalte den Lautsprecher im Büro ein
Macht Siri dies auch.

Lege ich diesem Raum allerdings noch eine Lampen hinzu und wiederhole den Befehl,
Wird der Lautsprecher und die Lampe eingeschaltet. Obwohl die Lampe einen anderen Namen hat.

Was mache ich falsch?

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

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von thkl » 27.10.2015, 16:52

Nabend,

zum Thema Verträglichkeit mit ccu.io habe ich mal etwas geforscht. Ich habe problemlos beides gleichzeitig auf einem Pi2 mit debian wheezy zum Laufen bekommen. Ich habe der Einfachheit halber die github Version von CCU.IO geclont und die lässt sich problemlos starten:

Code: Alles auswählen

git clone https://github.com/hobbyquaker/ccu.io.git
cd ccu.io
node ccu.io-server.js start
Es kann durchaus sein, das die Version, welches es als fertiges Debian Paket gibt mit der "nachinstallierten" node Version kollidiert.
Jens B. hat geschrieben: Bei Öffnen passiert leider immer noch nichts :(
Ich habe das jetzt mit den reversen Datenpunkten implementiert, aber zum Thema Tür auf.
Hast Du die Möglichkeit mal einen HTTP Post Request an die CCU zu senden. Wenn ja mal bitte ein Post an http://ccuip:2001/
PostBody:

Code: Alles auswählen

<methodCall><methodName>setValue</methodName><params><param><value><string>SERIENNUMMER:1</string></value></param><param><value><string>OPEN</string></value></param><param><value><boolean>true</boolean></value></param></params></methodCall>
SERIENNUMMER bitte mit der Seriennummer des Schlosses ersetzen. Das sendet den lt. Dokumentation notwendigen OPEN Event an das Schloss.
Die Tür sollte auf gehen ...

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

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von thkl » 27.10.2015, 16:55

Sunshower hat geschrieben: Oct 27 04:39:56 Thorstens-iPhone homed[140] <Error>: ### Readable characteristics must contain 'value' key
Das sagt leider nur die hälfte aus, ich brauch die UUID die eine Zeile drüber steht. Dort drin ist angegeben welche Characteristics er anmault.

Wenn es immer noch um die Rollos geht. Ich hab das noch nicht im Git aktualisiert aber hier : http://homematic-forum.de/forum/viewtop ... 40#p241481

hängt das Zip File mit den zwei Korrigierten .js Dateien und laut Aussage hier im Thread funktionieren die Rollos jetzt.

Benutzeravatar
Blackeye
Beiträge: 547
Registriert: 15.08.2015, 16:33
Hat sich bedankt: 2 Mal

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von Blackeye » 27.10.2015, 19:05

Hi,

danke für die Hilfe. Aber auf der Seite 17 würde der Install doch so aussehen:

wget https://nodejs.org/dist/v4.2.1/node-v4. ... v7l.tar.gz
tar -xvf node-v4.2.1-linux-armv7l.tar.gz
cd node-v4.2.1-linux-armv7l
sudo cp -R * /usr/local/

oder? Hier würde dann doch die Version 4.2.1. installiert und nicht die 0.10?? Ist das richtig?

Kann ich die intallation noch retten, oder muss alles wieder neu??


Sunshower hat geschrieben:
Blackeye hat geschrieben:Hi,

Kann mir denn auch jemand helfen? Habe auf Seite 22 alles soweit beschrieben...

Danke
Lars

Gesendet von meinem MI 4W mit Tapatalk
Hallo Lars,
ich hatte auch Probleme mit dem node 012, versuch es mal hiermit, es gibt für den Pi und den Pi2 unterschiedliche Varianten
https://github.com/cflurin/homebridge-s ... spberry-Pi

statt des originalen homebridge die Lösung von thkl nutzen (Seite 17).

matze-pe
Beiträge: 757
Registriert: 11.02.2013, 08:38
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von matze-pe » 27.10.2015, 19:14

Hallo Thomas,
von mir auch ein sehr großes Dankeschön :)

ccu.io läuft wieder, hatte zum Glück vorher ein Backup gemacht. ob es mit dem updaten der nodejs gestern zutun hatte, weiß ich nicht.

Desweiteren konnte ich heute das erste mal homebridge mit der App eve koppeln.

Wenn ich allerdings die SSH Session schließe (nachdem npm Start Befehl), geht die Verbindung zu homebridge auch verloren. Habe ich da etwas übersehen, oder wie lasst ihr homebridge laufen?
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2

Sunshower
Beiträge: 25
Registriert: 08.07.2008, 18:42

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von Sunshower » 27.10.2015, 19:18

thkl hat geschrieben:
Sunshower hat geschrieben: Oct 27 04:39:56 Thorstens-iPhone homed[140] <Error>: ### Readable characteristics must contain 'value' key
Das sagt leider nur die hälfte aus, ich brauch die UUID die eine Zeile drüber steht. Dort drin ist angegeben welche Characteristics er anmault.

Wenn es immer noch um die Rollos geht. Ich hab das noch nicht im Git aktualisiert aber hier : http://homematic-forum.de/forum/viewtop ... 40#p241481

hängt das Zip File mit den zwei Korrigierten .js Dateien und laut Aussage hier im Thread funktionieren die Rollos jetzt.
Hmm, jetzt stehe ich auf dem Schlauch: Ich habe die 2 Dateien aus dem Zip-File kopiert und im log steht keine UUID.
Ich habe noch einmal die Version aus dem respository installiert (da gab es zwischenzeitlich wohl ein Update), da ist das Ergebnis identisch.
Ich hätte noch was vom networkd, wird aber wohl auch nicht weiterhelfen (und ja, ich habe das log vor dem Start von Eve gelöscht)
Oct 27 19:08:41 Thorstens-iPhone homed[147] <Error>: ### Readable characteristics must contain 'value' key
Oct 27 19:08:41 Thorstens-iPhone homed[147] <Error>: ### Unable to parse serialized characteristic.
Oct 27 19:08:41 Thorstens-iPhone homed[147] <Error>: ### Unable to parse serialized service
Oct 27 19:08:41 Thorstens-iPhone homed[147] <Error>: ### Unable to parse serialized accessory
Oct 27 19:08:41 Thorstens-iPhone homed[147] <Error>: [HAP Service Discovery] Failed HAP service discovery on accessory server <HAPAccessoryServerIP: 0x155d44fc0> Device ID: CC:22:3D:E3:CE:30 Model: Homebridge Protocol Version: 1.0 Source Version: (null) Config Number: 2 Category: 1 Status Flags: 0x0 with error: Error Domain=HMErrorDomain Code=66 "(null)"
27.10.15, 19:09:32 networkd[100]: -[NETAWDManager reportStats:metricID:] AWDServerConnection newMetricContainerWithIdentifier failed for metric 2686980, server 0x15ce256c0, not reporting:
<AWDMPTCPConnectionReport: 0x15ce49980> {
"client_id" = assistantd;
"establishment_cellular_fallback" = 0;
"establishment_failure_error" = 0;
"establishment_forced_tcp_fallback" = 0;
"establishment_interface_name" = en0;
"establishment_success" = 1;
"establishment_syn_retransmits" = 0;
"establishment_tcp_fallback" = 0;
"establishment_time" = "0.145497833";
"interface_reports" = (
{
"data_in_KB" = 5;
"data_out_KB" = 14;
"interface_name" = en0;
"post_connect_subflow_failure_errors" = (
);
"post_connect_tcp_fallback_count" = 0;
"secondary_flow_failure_count" = 0;
"secondary_flow_success_count" = 0;
}
);
"post_connect_multi_homed" = 0;
"post_connect_session_lifetime" = "6.47682275";
"post_connect_single_homed" = 1;
"post_connect_subflow_attempt_count" = 1;
"post_connect_subflow_max_subflow_count" = 1;
"subflow_switching_count" = 0;
}

Interessanterweise bekomme ich, wenn ich eine Config.json mit excludes verwende, folgenden Fehler:
Loading 2 platforms...
[Phillips Hue] Initializing PhilipsHue platform...
[Phillips Hue] Fetching Philips Hue lights...
[HomeMatic CCU] Initializing HomeMaticPlatform platform...
[HomeMatic CCU] Local IP: 192.168.178.207
[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...
[HomeMatic CCU] Method call params for 'system.listMethods': homebridge
[Phillips Hue] Initializing platform accessory 'Hue Spot'...
/home/pi/homebridge/node_modules/request-util/node_modules/q/q.js:126
throw e;
^

Error: Services must be created with a valid UUID.
at new Service (/home/pi/homebridge/node_modules/hap-nodejs/lib/Service.js:38:20)
at parseServiceJSON (/home/pi/homebridge/node_modules/hap-nodejs/lib/AccessoryLoader.js:114:17)
at /home/pi/homebridge/node_modules/hap-nodejs/lib/AccessoryLoader.js:63:19
at Array.forEach (native)
at Object.parseAccessoryJSON (/home/pi/homebridge/node_modules/hap-nodejs/lib/AccessoryLoader.js:62:17)
at createAccessory (/home/pi/homebridge/app.js:161:28)
at /home/pi/homebridge/app.js:140:27
at /home/pi/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
at /home/pi/homebridge/node_modules/homebridge/platforms/PhilipsHue.js:127:9
at resolveValue (/home/pi/homebridge/node_modules/node-hue-api/hue-api/utils.js:34:13)

Sunshower
Beiträge: 25
Registriert: 08.07.2008, 18:42

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von Sunshower » 27.10.2015, 19:23

[quote="Blackeye"]Hi,

danke für die Hilfe. Aber auf der Seite 17 würde der Install doch so aussehen:

wget https://nodejs.org/dist/v4.2.1/node-v4. ... v7l.tar.gz
/quote]
Hallo Lars,
ofensichtlich stimmen die Seitenzahlen nicht überein:
ja, erst GCC und Node 4.2.1 installieren https://github.com/cflurin/homebridge-s ... spberry-Pi

dann die homebridge:
git clone -b xmlrpc --single-branch https://github.com/thkl/homebridge.git
cd homebridge
npm install

// Config.json anpassen

npm start run

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

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von thkl » 27.10.2015, 19:40

matze-pe hat geschrieben: Wenn ich allerdings die SSH Session schließe (nachdem npm Start Befehl), geht die Verbindung zu homebridge auch verloren. Habe ich da etwas übersehen, oder wie lasst ihr homebridge laufen?
Hi, ja da Homebridge sich selbst nicht zum Daemon macht, beendet es sich natürlich.

Ich habe das ganze als Service auf dem Raspi laufen. Anbei das File dazu (evtl drinnen die Pfade anpassen)
Das File muss von der txt Endung befreit werden und nach /etc/init.d kopiert werden ... Und dann mittels

sudo update-rc.d homebridge defaults

in den Autolaunch geschoben werden.
Dann startet die Bridge beim Boot des Raspi automatisch.
Per hand geht das mit sudo /etc/init.d/homebridge start
Dateianhänge
homebridge.txt
(1.98 KiB) 114-mal heruntergeladen
Zuletzt geändert von thkl am 27.10.2015, 19:48, insgesamt 1-mal geändert.

Sunshower
Beiträge: 25
Registriert: 08.07.2008, 18:42

Re: Homematic über Siri/Homekit steuern - es funktioniert :-

Beitrag von Sunshower » 27.10.2015, 19:42

Sunshower hat geschrieben:
thkl hat geschrieben:
Sunshower hat geschrieben:
Hmm, jetzt stehe ich auf dem Schlauch: Ich habe die 2 Dateien aus dem Zip-File kopiert und im log steht keine UUID.
Nachtrag: Ich habe die homebridge mal nur mit einem gültigen Device gestartet, Eve verbunden und dann den hombridge-server gestoppt und mit allen Devices erneut gestartet. Das hat zumindest funktioniert, die Devices scheinen alle geladen worden zu sein. Ist aber reproduzierbar: Wenn ich Eve initial starte und keine Einschränkungen auf die Devices mache, dann lasst sich die Bridge nicht abschliessend verbinden, verbinde ich mit einem Devie und füge die anderen hinzu, dann werden alle Devices geladen. Jalousieaktoren funktionieren dann auch, die Keymatic leider nicht, keine Reaktion trotz gegenteiliger Anzeige.

Antworten

Zurück zu „Sonstige Steuerungen und Visualisierungen“