Apple HomeKit: Anbindung an IPS auf Basis der HomeBridge von nfarina

Hallo Andre,

mir scheint es so, als ob heute schon Weihnachten wäre!!!
Vielen Dank für diese tolle Überraschung!:smiley:

Ich habe aber noch ein paar „Startschwierigkeiten“:

  1. Nach sudo npm install -g homebridge bekomme ich am Ende die folgende Fehlermeldung:
npm ERR! Linux 4.1.13+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v4.0.0
npm ERR! npm  v2.14.2
npm ERR! code ELIFECYCLE

npm ERR! curve25519@1.0.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the curve25519@1.0.0 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the curve25519 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls curve25519
  1. Die config.json habe ich im Verzeichnis home/pi/.homebridge/config.json. Ist das so korrekt?

  2. Muss ich hombridge aus einem bestimmten Verzeichnis starten?

Joachim

Hallo Joachim,

  1. hast du die Dependencies aus Schritt 2 installiert (insbesondere die ersten zwei)?

  2. ja

  3. nein, einfach aus einem beliebigen Verzeichnis ohne Root-Rechten starten.

Gruß, André

HI ich bekomme bei der Installation einen Fehler, ich habe aber auch noch RASPBIAN WHEEZY am laufen :

npm ERR! error installing homebridge@0.1.0
npm http 304 http://registry.npmjs.org/harmonyhubjs-client
npm http 304 http://registry.npmjs.org/elkington
npm http 304 http://registry.npmjs.org/carwingsjs
npm http 304 http://registry.npmjs.org/color
npm http 304 http://registry.npmjs.org/node-persist

npm ERR! Error: No compatible version found: mdns@'^2.2.4'
npm ERR! Valid install targets:
npm ERR! ["0.0.3","0.0.4","0.0.5","0.0.6","0.0.7","1.0.0","1.1.0","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","2.2.9","2.2.10"]
npm ERR!     at installTargetsError (/usr/share/npm/lib/cache.js:488:10)
npm ERR!     at /usr/share/npm/lib/cache.js:375:15
npm ERR!     at saved (/usr/share/npm/lib/utils/npm-registry-client/get.js:147:7)
npm ERR!     at Object.oncomplete (/usr/lib/nodejs/graceful-fs.js:230:7)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /home/pi/npm-debug.log npm
npm ERR! 
npm ERR! System Linux 4.1.13-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "homebridge"
npm ERR! cwd /home/pi
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message No compatible version found: mdns@'^2.2.4'
npm ERR! message Valid install targets:
npm ERR! message ["0.0.3","0.0.4","0.0.5","0.0.6","0.0.7","1.0.0","1.1.0","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","2.2.9","2.2.10"]
npm http 304 http://registry.npmjs.org/wink-js/0.0.5
npm http 304 http://registry.npmjs.org/telldus-live
npm http 304 http://registry.npmjs.org/node-milight-promise/0.0.2
npm http GET http://registry.npmjs.org/node-persist/-/node-persist-0.0.8.tgz
npm http GET http://registry.npmjs.org/wink-js/-/wink-js-0.0.5.tgz
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/pi/npm-debug.log
npm not ok

Hallo zusammen,
ich hatte bei der Installation gemäß der Anleitung im 2. Beitrag ähnliche Probleme (unter Raspberry Jessie). Bei mir hat geholfen:

sudo apt-get install libkrb5-dev

Mag sein, dass es hier auch weiterhilft.

Gruß
Peter

Danke ok probiere ich heute Nacht gleich mal aus [emoji851]

Hallo Andre und Peter,

die Step-by-Step-Liste bin ich jetzt in den letzten Stunden schon mehrfach durchgegangen, auch der Tipp von Peter half bei mir nichts…:mad:
Auf der Suche durch die Foren (das Gute dabei ist, man weiß zumindest das man nicht der einzige auf der Welt ist:)), habe ich auch so einges gefunden und - leider erfolglos - ausprobiert…

Die Eingabe von „homebridge“ führt bei mir weiterhin zu einer Fehlermeldung.

@Peter: Hast Du es als „root“ installiert?

Joachim

@Peter: Hast Du es als „root“ installiert?

Ja - allerdings bin ich dann irgendwo auch nicht mehr weitergekommen (siehe mein Beitrag weiter oben).

Gruß
Peter

Hallo Pter und Andre,

ich habe es geschafft!:slight_smile:

Ich konnte Peters Hinweis nicht ganz sicher deuten, so habe ich mich einfach mal mit dem Raspberry-Standard-User (Pi - Raspberry) angemeldet - dann klappte die Installation plötzlich ganz ohne Problem! (@Andre: Vielleicht ist dieser Tipp eine sinnvolle Ergänzung für Deine Anleitung?)

Verbindung zu IPS funktioniert - jetzt muss ich mich noch mal mit einer sinnvollen Benennung der Objekte im Insteon+ beschäftigen (Wie war das noch mit den Feldern „Device Name“ und „Siri Control“? Was muss wo rein??)

Jetzt muss ich mich noch mal um den Autostart und um das Laufen des Homebridge-Servers im Hintergrund kümmern…

Joachim

Hi so habe mal schnell ein nacktes Jessy Image auf eine SD Karte geschmissen und siehe da, es läuft perfekt mit der Anleitung ohne Fehler…

Was ich noch nicht verstehe:

  • Wie kann ich einzelne Lampen usw. den Räumen zuordnen ?

  • Wo kann man die Sprachbefehle mal sehen, was Siri so versteht ?

Hallo drapple,

die Zuordnung von Geräten und Räumen erfolgt in der App, z.B. Insteon+ oder Eve.
Was Siri verstanden hat siehst Du im iPhone-Display direkt nach der Spracheingabe.

Joachim

HI ich weis nicht ob es der richtige Weg ist, ich habe es jetzt so gelöst :

Pro Raum erstelle ich in IPS ein HomeKit Accessory und darunter kommen dann die Geräte wie Licht, Schalter usw.

Das kann ich dann per App dann einem Raum zuweisen :slight_smile:

Was ich noch nicht so wirklich rausgefunden habe: Kann man irgendwo alle Sprachbefehle für Homekit sehen ?

Wie steuert Ihr die Rollläden ?

Was ist ein Outlet ?

Ich habe nur noch das Problem, das wenn ich das Haus verlasse und wieder zurück komme, das die Verbindung zu homebridge verloren geht und ewig dauert bis er wieder verbindet :frowning: Woran liegt das ?

Und wie bekomme ich es hin, das wenn nicht im Wlan bin, die Verbindung zu homebridge auch über das internet geht ?

Hallo Andre,

erste Tests habe ich mit dem „normalen“ Schalter gemacht.
Hier wäre es ggf. von Vorteil, wenn man die Variable die Schaltet und die die den aktuellen Status zurückgibt getrennt eintragen könnte. Mir schwebt da insbesondere die Konstellation vor, wo man im IPS eine Stromstossschaltung abbildet, der Stromstoss ändert also nur den Schaltzustand des Aktors.

Als nächstes habe ich das Heizungsteuerungselement getestet.
Dort habe ich bei „Aktuelle Temperatur“ auf die Variable des 1-Wire-Sensors verwiesen, bei „Solltempertur“ auf die Variable zur Sollwerteinstellung. Kann mich täuschen, aber es könnte sein das da etwas „verdreht“ ist.
Frage: „Wie warm ist es im Wohnzimmer?“ Antwort „Die Temperatur ist derzeit auf 22,4°C eingestellt.“ Die 22,4°C ist die derzeitige aktuelle Temperatur, der text passt eher zur Sollwert-Einstellung.
Zum anderen wenn ich sage „Setze die Temperatur im Wohnzimmer auf 21°C“ Antwort: „…ich habe Soll-Temperaturauf etwas 21°C gestellt.“, die soll-Temperatur im IPS hat sich aber nicht verändert…

Ansonsten ist in der Eingabemaske der Text hinter „Current Heating“, „Target Heating“ und anderen Elementen abgeschnitten. Leider ist mir auch nicht ganz klar, welche Wert in welches Feld eingetragen werden soll.

Vielleicht solltest Du für dieses geniale Modul einen eigenen Thread nur für Neuigkeiten zum Modul machen und einen weiteren für Fragen und Antworten…

Joachim

Hi das mit dem Heizungsthermostat ist bei HM von der Sprachausgabe auch so, aber er setzt die Soll-Temperatur richtig :wink:

…okay, mein Fehler! :slight_smile:

Im Skript war ein Einschränkung daruf das der Wert nur gesetzt wird wenn die Anforderung vom Webfront kommt…:rolleyes:

Okay, also auf zum nächsten Test!:smiley:

Joachim

Hast du schon was mit Rollläden versucht ?

Nein, habe auch keine zum Testen zur Verfügung…

Ich bin derzeit am Grübeln, ob es mir irgendwie gelingen könnte, die LED Stripes in der Farbe zu beeinflußen…

Joachim

Ok, schade… da hänge ich noch dran…

Ja die RGB Dinger machen mir auch noch Kopfzerbrechen :frowning:

Und wie bringt man der Homebridge es bei, das ein Schalter kein Licht ist ?

…auch eine interessante Aufgabenstellung:

  1. Ein Skript das den Homebrridge-Server startet wenn IPS startet
  2. Ein Skript das den Homebridge-Server stoppt wenn IPS heruntergefahren wird
  3. Ein Skript was nach einer Änderung der Geräte den Homebridge-Server neu startet

Joachim

…intuitiv hätte ich es mal mit „Switch/Schalter“ im Auswahlmenü probiert - habe ich aber noch nicht gemacht…

Joachim

Ja das habe ich auch gedacht…

Im Bad habe ich ein Licht und einen Schalter eingestellt… Licht ist klar, am Schalter hängt ein Heizlüfter…

Wenn man Siri sagt alle Lichter aus im Badezimmer, geht der Heizlüfter auch aus ???

Warum…