Ankündigung

Einklappen
Keine Ankündigung bisher.

Apple - HomeKit - Schnittstelle zur Heimautomation

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • DD1993
    antwortet
    Ich habe die Anleitung mal etwas abgeändert.
    So funktioniert es bei mir:

    Allgemeine Wheezie Updates
    $ sudo su
    $ apt-get update
    $ apt-get dist-upgrade

    $ apt-get install rpi-update
    $ rpi-update
    $ reboot

    EIBD Installieren
    $ sudo su
    $ wget http://michlstechblog.info/blog/down...ll_eibd_usb.sh
    $ chmod +x ./install_eibd_usb.sh
    $ ./install_eibd_usb.sh && update-rc.d eibd defaults


    $ /etc/init.d/eibd stop
    (mit findknxusb usbadresse herausfinden)
    $ bcuaddrtab usb:1:4:1:0:0
    $ bcuaddrtab -w 0 usb:1:4
    HAP-Node Server installieren
    $ sudo apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
    $ wget http://node-arm.herokuapp.com/node_latest_armhf.deb
    $ sudo dpkg -i node_latest_armhf.deb

    $ sudo npm install -g node-gyp

    $ git clone https://github.com/KhaosT/HAP-NodeJS

    $ cd HAP-NodeJS
    $ npm rebuild
    $ sudo npm install

    Homebridge Server installieren

    $ git clone https://github.com/nfarina/homebridge.git
    $ cd homebridge
    $ sudo npm install


    Config Datei anpassen und von config-knx-example.json zu config.json abändern

    $ npm run start

    Nun müsste der Server starten und man kann diesen in einer Homekit App als Accessory hinzufügen.
    Zuletzt geändert von DD1993; 11.09.2015, 11:34.

    Einen Kommentar schreiben:


  • aralf
    antwortet
    Ebenso von mir ein großes Danke an euch. Bin ausserhalb der ETS und des Experten nicht wirklich fit bei solchen Sachen.

    Gestern Abend versucht die Homebridge an den Start zu bringen, 30 min später hat es schon funktioniert. Das Licht im Büro geht schon an und aus. :-)

    Danke Gruß Ralf

    Einen Kommentar schreiben:


  • thefunkfreak
    antwortet
    Hey snowdd/Raoul,

    wollte nur mal eben sagen wie unfassbar genial ich es finde, dass du deine Freizeit hier opferst und sogar Anleitungen verfasst!
    Das ist einfach nur Klasse! ...wie viele Projekte, die hier schon aus dem Forum entstanden sind.

    Ob jetzt jeder einen Sinn im Steuern seines Bus mit Apple-Geräten sieht sei jedem selbst überlassen...ich persönlich freue mich
    jetzt schon, wenn ich Siri aus dem Auto sagen kann sie soll den Rolladen der Terrassentür hochfahren, damit ich schneller
    (bspw. bei Regen) ins Haus komme.

    Daher Respekt und vielen Dank für die Arbeit (und die aller Helfer)...auch wenn mein Pi mit eibd gerade mal die Zeit vom ntp-pool
    auf mein Raumcontroller sendet

    Gruß Frank

    Einen Kommentar schreiben:


  • DD1993
    antwortet
    Auch bei mir funktioniert es mit der Homebridge Lösung einwandfrei. Bin echt begeistert.

    Einen Kommentar schreiben:


  • Stargate
    antwortet
    Zitat von snowdd Beitrag anzeigen
    Die Ansätze sind einfach komplett unterschiedlich.
    Ja, leider.

    Zitat von snowdd Beitrag anzeigen
    Auch hunderte von Herstellern auf gemeinsame Funktionalitäten einzuschwören würde Jahrzehnte kosten.
    Ach ich weiß nicht ob das so lange dauern würde, wenn es darum geht an andere Leute Geld zu kommen ist die Industrie ja auch ziemlich erfinderisch und hat relativ zeitnahe etwas anzubieten.

    Zitat von snowdd Beitrag anzeigen
    Deswegen gibt es Appleseitig keine native Unterstützung. Übrigens auch nicht für X10 oder andere in den USA verbreitetere Standards.
    Richtig, Apple unterstützt relativ wenig fremdes und am liebsten nur sich selbst.

    Dabei ist die Hälfte von dem Kram den Apple als "neu" anpreist oft schon mehrere Jahre alt und bereits von anderen "Erfunden" worden.
    Einzig das Design ist dann anders, teuer und in sich geschlossen.

    Zitat von snowdd Beitrag anzeigen
    Die "Verrenkungen" die wir derzeit machen, um unsere "heile KNX-Welt" an die Applewelt anzubinden, sind vergleichsweise klein geworden, verglichen mit den Hacks wie Siri-Proxy und anderen.
    Eben. "Hacks" mag halt nicht jeder. Ich nicht.

    Zitat von snowdd Beitrag anzeigen
    Und morgen kommt iOS9, damit kann HomeKit dann nochmal weitere "Services" unterstützen, z.B. Jalousien, was neben Licht für die Siri-Unterstützung im KNX-Haus sicher einer der interessanteren Anwendungsfälle sein wird..
    Was heute Abend vorgestellt wird dürfe alte eingefleischte Mac Benutzer meiner Meinung nach kaum vom Stuhl reißen.
    Das einzige was mich wirklich interessiert ist ob der Design-Papst es mit iOS 9 endlich schafft das in Haus-Eigenen Apps die Buttons alle an der gleichen Stelle zu finden sind und ob sie dann auch endlich alle gleich aussehen.

    Apple hat vor jahrzenten mal eine "Programmierrichtlinie" eingeführt an die sich jeder gehalten hat, nur Apple selbst inzwischen wohl eher selten.
    Jeder Programmierer der sich nicht dran gehalten hatte wurde getreten.

    Zitat von snowdd Beitrag anzeigen
    Homekit wird auch 2015/2016 nicht die gut gemachte Visualisierung ablösen! Meine Heizungssteuerung werde ich darin nicht abbilden (können und wollen!), aber auf Zuruf zum Handy das Licht dimmen oder den Rollo hochfahren - warum nicht!
    Siri ist sicher ganz nett und auch teilweise brauchbar. Wobei es Spracherkennung auch schon lange gibt. Nicht von Apple.
    Klar würde mir das auch ganz gut gefallen, aber bevor ich so was auf meine Installation loslassen würde, muss Apple eben schon zeigen das solche Dinge den Kinderschuhen entwachsen sind. Das sind sie meiner Meinung aber halt nicht.

    Damit ist es halt ein "schön das es eventuell" geht.
    Damit HomeKit mal irgend was ablösen könnte müsste Apple deutlich intensiver daran arbeiten.
    Das sehe ich noch nicht.

    Die zwei drei Geräte die offiziell unterstützt werden können, sind einfach zu wenige und auch welche die nicht jeder hat oder braucht.

    Daher kann man dieses System zwar im Auge behalten, investieren lohnt meiner Meinung nach (noch) nicht.




    Einen Kommentar schreiben:


  • snowdd
    antwortet
    Zitat von Stargate Beitrag anzeigen
    Ein Jahr danach - nichts - bzw. kaum etwas - wie vor einem Jahr
    Eine KNX Anbindung vom HomeKit - ohne Umwege und Verrenkungen wäre echt schön, sicher auch brauchbar.
    Mit fehlt dazu allerdings der Glaube.
    Die Ansätze sind einfach komplett unterschiedlich.
    Apple möchte eine "heile Applewelt" schaffen, dazu zwingt Apple die Hersteller in ein recht fixes Korsett - technisch, sprich API etc., aber auch funktionell, sprich, welche Geräte müssen welche Funktionen anbieten.
    Das funktioniert bei einzelnen Herstellern auch ganz gut. Mit einem Standard wie KNX, dessen Historie bis in die 80er zurückreicht und flexibel bis zur unkenntlich sein kann, passt das weniger; Auch hunderte von Herstellern auf gemeinsame Funktionalitäten einzuschwören würde Jahrzehnte kosten.

    Deswegen gibt es Appleseitig keine native Unterstützung. Übrigens auch nicht für X10 oder andere in den USA verbreitetere Standards.

    Die "Verrenkungen" die wir derzeit machen, um unsere "heile KNX-Welt" an die Applewelt anzubinden, sind vergleichsweise klein geworden, verglichen mit den Hacks wie Siri-Proxy und anderen.

    Und morgen kommt iOS9, damit kann HomeKit dann nochmal weitere "Services" unterstützen, z.B. Jalousien, was neben Licht für die Siri-Unterstützung im KNX-Haus sicher einer der interessanteren Anwendungsfälle sein wird.

    Homekit wird auch 2015/2016 nicht die gut gemachte Visualisierung ablösen! Meine Heizungssteuerung werde ich darin nicht abbilden (können und wollen!), aber auf Zuruf zum Handy das Licht dimmen oder den Rollo hochfahren - warum nicht!

    Gruß
    Raoul

    Einen Kommentar schreiben:


  • Stargate
    antwortet
    Zitat von Taton Beitrag anzeigen
    Was tatsächlich HomeKit von Apple bringt ist noch unbekannt. Aber wenn es wirklich innovative Ansätze bringt (Zweifel), geht wahrscheinlich die Home Automatisierung (Produkte und zukünftige Lösungen) auch in diese Richtung. Dann würde ich hoffen, das auch KNX in den Trend eingebunden wird.
    Ein Jahr danach - nichts - bzw. kaum etwas - wie vor einem Jahr
    Eine KNX Anbindung vom HomeKit - ohne Umwege und Verrenkungen wäre echt schön, sicher auch brauchbar.

    Mit fehlt dazu allerdings der Glaube.
    Apple beschäftigt sich lieber mit dem Streamen von 10 Jahre alten US-Serien und anderem Spielzeug.

    Die Computer, Pads sind ja relativ brauchbar. Der Rest ist und bleibt was es ist - Spielkram.

    Einen Kommentar schreiben:


  • snowdd
    antwortet
    Zitat von Netsrac80 Beitrag anzeigen
    , habe eben per SIRI mein Arbeitszimmerlich eingeschaltet und bin sehr sehr begeistert!!! Dickes Danke!
    Vorsicht noch beim Einbinden von Aktoren, bei denen versehentliches Schalten einen niedrigen WAF hat. Ich hatte zwischenzeitlich das ganze Haus im Homekit abgebildet... Wenn Siri den Raumnamen nicht versteht, schaltet sie ALLE Lichter, das hat nicht gerade zur Freude gereicht. Ist insbesondere blöd, wenn im Sprachgebrauch Räume mehrere Bezeichnungen haben, so wie Arbeitszimmer oder Büro.
    Ich hoffe, dass Siri bei iOS 9 demnächst nachfragt, statt einfach pauschal zu reagieren...

    Einen Kommentar schreiben:


  • bigblue1735
    antwortet
    Ich kann versuchen mich in Sachen JavaScript einzubringen. Habe bisher noch keinerlei Erfahrung mit der HomeKit Schnittstelle, habe jedoch schon mehrere Sachen mit JavaScript gemacht. Von Daher könnte das ja passen.

    Einen Kommentar schreiben:


  • snowdd
    antwortet
    Netsrac80 Danke für das Lob, kann ich gebrauchen, habe gefühlte 48 Stunden am Refaktoring des Codes gesessen und bin beim Test schier verzweifelt, weil bei jedem kleinsten Fehler Homekit sofort die ganze Bridge gesperrt hat aber nicht verraten hat was ihm jetzt wieder nicht gefällt.
    Aufgaben? Nächste Woche kommt iOS9 (vermutlich), dann können alle "Services" die Du im HAP-nodeJS unter lib/gen/ findest implementiert und getestet werden. Bisher war die Auswahl ja eher dünn.
    Bist Du gut in JavaScript? Ich bin selbst nämlich immer noch ein Rookie, und spätestens nachts beim Feierabend-Programmieren komme ich mit den ganzen Callbacks und Events regelmäßig an meine Grenzen, da könnte ich Helfer oder Sparringspartner gut brauchen.
    Außerdem Anwendungsfälle sammeln, was könnte man sinnvoll über Siri steuern? Dabei auch quer denken, ein "Switch" kann halt alles mögliche schalten.
    Ich schalte mal auf Github die issues und das Wiki ein, dann können wir dort sammeln und abarbeiten!
    Gruß
    Raoul

    Einen Kommentar schreiben:


  • Netsrac80
    antwortet
    Menno! Ich habe seit gestern Abend versucht Deinen Fork zum Laufen zu bekommen und war kurz davor das es geklappt hat. :/ Wenn ich irgendwie unterstützen kann gib ein Zeichen.

    EDIT 20:00Uhr : 30min später habe ich die Homebridge-Lösung auf meinem Cubietruck am laufen, habe eben per SIRI mein Arbeitszimmerlich eingeschaltet und bin sehr sehr begeistert!!! Dickes Danke! Wenn ich bei der Weiterentwicklung behilflich sein kann lass mich es mit offenen Aufgaben wissen.

    Grüße
    Carsten
    Zuletzt geändert von Netsrac80; 06.09.2015, 19:00.

    Einen Kommentar schreiben:


  • snowdd
    antwortet
    Guten Tag,
    habe mich entschlossen, statt des "nackten" HAP-nodeJS auf die "Homebridge" aufzusetzen. Für homebridge gibt es schon eine Reihe fertige Hardware-Integrationen, so wie Sonos, Wink, und etliche mehr.
    Ich habe einen Pull-Request gestartet, um meine Entwicklung darin aufzunehmen. Solange stehen sie noch in meinem Fork.

    Grundsätzliche Änderungen:
    • Keine Verwendung von ETS-Exporten mehr. Das hat mehr Probleme verursacht als dass es Arbeit gespart hätte. Die Konfiguration der Elemente, die über HomeKit ansprechbar (sogar wörtlich per Siri) sein sollen, muss nun in einer JSON-Datei gemacht werden.
    • Man kann die Zuordnung von Geräten zu Diensten ("accessories and Services") frei vornehmen. Da man "Geräte" den Räumen zuordnet, hat man weniger Arbeit, wenn man Licht, Thermostat, Rollo (ab iOS9, noch nicht implementiert) etc. in ein Gerät packt. Allerdings kommen die HomeKit-Softwaren (myTouchHome, EVE) unterschiedlich gut damit zurecht, wenn man mehrere Services eines Types in ein Gerät steckt.
    Homebridge hat eine sehr aktive, internationale (und englischsprachige) Community auf GitHub. Bei Fragen und Problemen kann man dort einen "Issue" aufmachen und es wird einem auch geholfen!

    An die "Early Adopters" unter Euch: Ich freue mich auf Feedback!
    Gruß
    Raoul

    Einen Kommentar schreiben:


  • snowdd
    antwortet
    Ich glaube es liegt an den doofen esf-Dateien. Ich denke mir wohl doch noch ein einfaches, von Hand zu pflegendes Format aus.
    Ich wollte ja eigentlich vermeiden dass man die Adressen zwei Mal (ets und Homekit) pflegen muss, aber die Exportmöglichkeit der ets (zumindest bei meiner 4er) sind beschränkt...
    vielleicht kann ich nächstes Wochenende etwas zimmern.

    Einen Kommentar schreiben:


  • aralf
    antwortet
    Hallo zusammen,
    irgendwie komme ich nicht weiter.

    pi@raspberrypi ~/HAP-NodeJS-KNX $ node BridgedCore.js
    *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
    *** WARNING *** Please fix your application to use the native API of Avahi!
    *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
    *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
    *** WARNING *** Please fix your application to use the native API of Avahi!
    *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
    HAP-NodeJS starting...
    TCP server accepting connection on port: 51826
    HAP Server is listening
    knxfunctions.read: in callback parser at end



    Wo kann ich noch suchen?

    Danke Ralf

    Einen Kommentar schreiben:


  • aralf
    antwortet
    Hurra, bin einen Schritt weiter. IP-Adresse auf Wirkgate geändert läuft.
    Nun wird auf dem Handy Node Bridge angezeigt. Nach anwahl kommt aber keine Verbindung zu Stande.

    Wenn jemand eine Lösung hat bitte mitteilen. Werde weiter auf Fehlersuche gehen.
    Leider sitzt der Fehler meistens vor dem Monitor.

    Gruß
    Ralf

    Einen Kommentar schreiben:

Lädt...
X