Hier ist alles, was Sie benötigen, um Siri Ihre Samsung SmartThings, Philips Farbbeleuchtung und Sonos mit einem Raspberry Pi -Laufhomebridge zu steuern. Paul Gale, der automatisierte Home Reader (und Medienproduzent), führt uns durch seinen Schritt-für-Schritt-Leitfaden, der mit einem eher exzellenten saisonalen Smart Home-Video fertig ist.

“Hey Siri, mach es Weihnachten!” Oder wie Sie Siri dazu bringen, Homekit- und Nicht-Homekit-Geräte durch die Verwendung von Samsung SmartThings und einen Raspberry Pi zu kontrollieren, um eine Weihnachtsbeleuchtungsszene auf einer Reihe von Glühbirnen und Dekorationen zu setzen und die ideale Wiedergabeliste zu starten (Großbritannien bestimmte Anweisungen).

Ich mache mein Zuhause seit viel mehr als 15 Jahren mit Systemen wie CBUS-Beleuchtung, wandmontierten Steuerplatten, einem Komfortalarmsystem, Homevision-Hardware-HA-Controller, Audio im gesamten Haus, elektrischen Vorhängen und Dachleuchten usw. Die Liste war lang. Oh, und ungefähr 8 km Cat5e -Verkabelung!

Wir haben kürzlich eine Entscheidung getroffen, ein wenig zu treten und zu verkleinern, aber das Ergebnis war, dass ich mich von meiner charmanten Automatisierungskit verabschiedet hatte. Ein Ergebnis so vieljähriger Forschung, Installation und Programmierung und Chatten mit den großartigen Leuten in den automatisierten Heimforen und der Mailingliste. Wir sind jetzt in einem gemieteten Haus und warten darauf, dass unser neues Haus gebaut wird.

Ich konnte der Verlockung der Heimautomatisierung einfach nicht wieder widerstehen, da die Standard -Hauslichter sooo 1990 und langweilig waren. Zweifellos bin ich ziemlich beschränkt auf das, was ich in einer gemieteten Immobilie installieren kann. Deshalb habe ich in einige drahtlose Philips -Farblampen investiert, sowohl den Farbplug im Typ, einige neuere Farblampen der Iris -Wandwäsche als auch eine ziemlich tolle Farbe jenseits der Schreibtischlampe. Ich habe seit einigen Jahren die ursprünglichen Philips -Farb -Iris -Lampen, aber die neueren Versionen verknüpfen zusammen und mit anderen Lampen im Farbsystem mittels eines Hubs, die alle mit der Farb -iOS -App steuerbar sind. Ziemlich cool, oder?

Noch vor kurzem hat Philips den Farbzentrum auf V2 aktualisiert. Mit dieser kam Apple HomeKit -Unterstützung und die Fähigkeit, die Lampen durch gesprochene Befehle an Siri zu steuern. Wow, das hat Spaß gemacht und tatsächlich überraschend nützlich, und stellte fest, dass wir jetzt eine Menge Farblichter auf diese Weise kontrollieren würden, da es einfach so viel schneller war als das Entsperren des iPhone, das Öffnen der App und zum Stich an verschiedenen Tasten.

Dann kam das Samsung SmartThings -System mit der einfachen Integration und Kontrolle einer Reihe sehr kreativer drahtloser Sensoren und Geräte. Natürlich könnte der SmartThings -Hub auch mit dem Farbsystem und einigen anderen Bits ‘n’ Bobs, die ich bereits hatte, wie eine Logitech -Harmonie -Fernbedienung und ein Sonos -Spiel: 1 Lautsprecher. Ich wünschte bald die Siri -Kontrolle über diese neuen Geräte, da das SmartThings -System leider nicht nativ homekit kompatibel ist. Es stellt sich jedoch heraus, dass es durch einige sehr kreative Community -Projekte und -code zweifellos möglich ist.

Die folgende Anleitung wurde eingerichtet, um anderen zu helfen, Homekit Nirvana mit einer bescheidenen Menge an Kit und einigen Apps zu erreichen. Ich muss Angst haben, dass es hauptsächlich auf der Arbeit anderer Menschen basiert und sich Führer auf vielen Websites und Seiten verbringen, aber zu einem hoffentlich vorteilhaften Führer zusammengebracht werden. Riesige Bonität für all diese Leute in den verschiedenen Projekten und Foren für die fantastische Menge an Arbeit, um anderen (kostenlos) etwas Besonderes zu ermöglichen. Bitte überlegen Sie, wo eine Option vorhanden ist. Ich habe auch die Änderungen, die erforderlich sind, um dies in Großbritannien (und möglicherweise in Europa) zu betreiben.

Dies erfordert eine erschwingliche Menge an Aufwand und einige Kenntnisse über Windows, Linux und iOS, muss jedoch für viele durchschnittliche Benutzer erreichbar sein.

#
Vorschau
Produkt
Bewertung
Preis

1
Samsung GP-wou019BBDWG SmartThings Smart Plug 2019, kompatibel mit Amazon Alexa und Google Home, …
972 Bewertungen
£ 19.50
Gehen Sie bei Amazon

2SmartThings AEOTEC Zigbee -Bewegungssensor – Automatische Steuerung des leichten integrierten Temperatursensors, …
34 Bewertungen
£ 34.99
Gehen Sie bei Amazon

3
SmartThings AEOTEC Zigbee Multipurpose -Sensor – Fenstertürsensor für Einbruch Alarmsicherheit …
16 Bewertungen
£ 29.99
Gehen Sie bei Amazon

Hardware

Erforderlich:

SmartThings Hub (Ich habe das SmartThings Starter Kit sowie eine zusätzliche Steckerhöhle)

Raspberry Pi (ich verwende den Raspi 2 Modell B Desktop) mit SD -Karte, PSU und Netzwerkkabel – oder holen Sie sich einfach ein Raspberry PI -Starter -Kit (plus eine Maus, Tastatur, Monitor und HDMI -Kabel für das erste Setup).

iPhone lauft Siri

Sie können dies stattdessen auf einem anderen Linux -Gerät ausführen, müssen jedoch möglicherweise die Anweisungen geringfügig ändern.

Optional:

Philips Color Hub V2 (Quadrat und nicht die alte Runde eins)

Philips Farbbirnen oder Lampen wie Weiß- und Farbbirnen, Farbe Lux -Glühbirnen, Farbe Iris, Farbe jenseits der Lampe usw.

Andere SmartThings -Sensoren und -geräte wie das Power Outlet.

Andere Zigbee- oder Z-Wave-Geräte. Zum Beispiel habe ich mehrere TKB-Home-Plug-In-Sockets, die sehr gut mit SmartThings funktionieren, ebenso wie das Aeon Labs Multisensor 6.

Ein großer, rosa Lametta -Weihnachtsbaum mit Lichtern, um Ihre Freunde eifersüchtig zu machen!

Software

Raspbian OS

Homebridge

1. Installieren Sie Noobs & Raspbian auf Ihrem Raspberry Pi

Installieren Sie Ihren PI, indem Sie folgende Anweisungen befolgen:

Stellen Sie nach Abschluss sicher, dass Sie sich bei einer Terminalsitzung auf dem Raspi anmelden können, indem Sie das Terminal in der Raspi -GUI oder mit einer Terminal -App unter Windows/Mac wie dem außergewöhnlichen Kitt ausführen.

Sie können sich anmelden und alle hier angezeigten Befehle unter dem Standardkonto “PI” auf dem Raspi ausgeben. Wenn Sie mit einem Putty remote verbinden, lautet der Standard -Benutzername “PI” und das Passwort “Raspberry”, obwohl in meiner Installation das Passwort nicht erkannt wurde, sodass ich es aus der Terminal -App in der Raspi -GUI mithilfe von:

Passwd

Geben Sie dann das neue Passwort zweimal so an, wie sie angewiesen wurden. Viel mehr Informationen hier:

2. Installieren Sie Node.js am Raspberry Pi

Es gibt jetzt viel spätere Versionen von Node.js als die Anweisungen hier:

Das habe ich also getan. Über ein Terminalfenster wie Putty unter Windows:

Dies gilt für das Raspberry Pi 2 Modell B – überprüfen Sie die vorherige URL, wenn Sie eine ältere Version haben, da das Paket unterschiedlich ist.

wget

tar -xvf node-v5.2.0-linux-armv7l.tar.gz

CD-Knoten-V5.2.0-linux-armev7l

sudo cp -r */usr/local/

Um node.js zu überprüfen, wird angemessen installiert und Sie haben die ideale Version, die Befehl ausführen:

Knoten –V

Vielleicht möchten Sie auch überprüfen, ob NPM die aktuelle Version ist, da es auf meinem Raspi ziemlich alt war, und ich stieß auf einige Probleme mit der Installation von Homebridge. Dadurch werden in die aktuelle Version installiert/upgrade:

sudo npm install npm -g

3. Installieren Sie Homebridge am PI

sudo npm install -g homebridge

sudo npm install -g homebridge-legacy-plugins

Jetzt müssen wir einige Änderungen an der SmartThings.js -Datei für die britischen/EU -Server vornehmen:

CD/usr/local/lib/node_modules/homebridge-legacy-plugins/Plattformen

Nano SmartThings.js

Suchen Sie die folgende URL in der Datei:

und ersetzen Sie es durch:

In meiner Version der Datei gab es nur eine Instanz davon. Strg-o und geben Sie ein, um die Datei zu speichern, und dann Strg-x. Dieses Setup ist noch nicht vollständig, Sie müssen Folgendes vor dem Laufen Homebridge ausfüllen.

4. Installieren Sie die SmartThings -App auf Ihrem iPhone

Sie müssen bereits die SmartThings -App auf Ihrem Telefon haben. Wenn nicht, installieren Sie es und stellen Sie es jetzt ein, indem Sie den Anweisungen, die mit dem SmartThings -Kit (oder Hub) geliefert wurden, folgen.

5. Melden Sie sich bei der SmartThings -IDE an und erstellen Sie eine JSON -API -SmartApp

Die SmartThings IDE (Integrated Development Environment) liefert eine Reihe von Tools, um ein SmartThings-Konto und Hubs, Geräte usw. zu verwalten Das ist ein entscheidender Part des Prozesses, um Siri dazu zu bringen, unsere Nicht-Homekit-Geräte zu kontrollieren.

Melden Sie sich mit Ihrem SmartThings -Konto an, das Sie als Teil der SmartThings Kit/Hub -Installation erstellt haben.

Geto auf die Registerkarte “My SmartApps”

Klicken Sie auf die Schaltfläche “+ New SmartApp” oben rechts

Klicken Sie auf “aus Code”

In einem anderen Browserfenster gehen Sie hierher:

Klicken Sie auf die Schaltfläche “RAW”

Wählen Sie den gesamten Code (Strg-A) aus und kopieren Sie ihn (Strg-C)

Gehen Sie zurück zum SmartThings -IDE -Fenster und fügen Sie den Code ein, den Sie gerade in das Codefenster kopiert haben.

Finden Sie alle Fälle von

und ersetzen Sie sie durch

Es müssen drei Fälle in den Zeilen 59, 63 und 87 vorhanden sein – dies ist zum Zeitpunkt des Schreibens (11/12/15). Natürlich kann sich dieser Code in Zukunft ändern. Wenn Sie ein US -Konto haben, müssen Sie dies nicht tun, da die Server -URL für Sie geeignet ist.

Klicken Sie auf “Erstellen”

Klicken Sie auf “App -Einstellungen”

Klicken Sie auf “OAuth”

Klicken Sie auf “Aktivieren Sie OAuth in Smart App”. Lassen Sie alle Einstellungen als Standardeinstellungen.

Klicken Sie auf “Aktualisieren”

Die SmartThings -IDE scheint an diesem Punkt die Menüschaltflächen zu verlieren. Möglicherweise müssen Sie möglicherweise erneut auf die Registerkarte “Meine SmartApps” klicken. Klicken Sie auf die Eintrag “Jnewland: JSON API”, um zu einem Punkt zurückzukehren, an dem Sie jetzt können:

Klicken Sie auf “Veröffentlichen” und “für mich”

6. Installieren Sie die neue JSON API SmartApp in SmartThings

Laden Sie die SmartThings -App auf Ihrem iPhone.

Gehen Sie zum „Marktplatz“, indem Sie das Symbol im unteren Ideal tippen (blau, grünes und gelbes Symbol, das ein bisschen wie ein Stern aussieht).

Tippen Sie auf “meine Apps”

Tippen Sie auf “JSON API”

Sie können jetzt eine der Farblampen der Schalter und Philips auswählen, die Sie mithilfe von Homebridge/HomeKit/Siri kontrollieren möchten (beachten Sie, dass Philips Color V2 Hub jetzt HomeKit nativ unterstützt Seien Sie in der HomeKit -Datenbank und steuerbar). Sie können in Zukunft auf diesen Bildschirm zurückkehren und Ihre Auswahl ändern, sodass Sie möglicherweise nur ein einzelnes Gerät zum Testen ausprobieren möchten. Wenn Sie diese Geräte später ändern, müssen Sie möglicherweise den Homebridge -Server anhalten und neu starten, damit die neuen oder geänderten Geräte entdeckt und in die HomeKit -Datenbank eingegeben werden sollen.

Tippen Sie auf “Konfiguration”

Der nächste Bildschirm muss dann die Konfiguration anzeigen, die wir auf dem Homebridge -Server verwenden müssen. Es muss ungefähr so ​​aussehen (ich habe die tatsächlichen Schlüssel durch XXX ersetzt):

{
“Beschreibung”: “JSON API”,
“Plattformen”: [
{
“Plattform”: “SmartThings”,
“Name”: “SmartThings”,
“app_id”: “xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”, xxxxxxxxxxxxxxxx “,”
“Access_token”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
}
]
}

Kopieren Sie dies oder senden Sie es per E -Mail, Pushbullet oder welche andere Methode, die Sie möglicherweise zum Senden von Text von einem iPhone an Ihren Desktop -Computer senden. Ich benutze das Pushbullet -App und das Firefox -Plugin, das ganz gut funktioniert. Leider ist dieser Schritt etwas umständlich, da SmartThings keine App für etwas anderes als ein mobiles Gerät haben (nicht einmal eine iPad -Version, glaube ich).

Tippen Sie erneut auf “Done” und “Fertig”, um das SmartApp zu verlassen. SmartThings muss ein Banner zeigen, in dem es heißt, dass „JSON -API jetzt installiert und automatisiert ist“.

7. Richten Sie eine config.json -Datei für Homebridge ein

Wir werden jetzt den Konfigurationstext aus dem vorherigen Schritt verwenden und eine config.json -Datei für den Homebridge -Server erstellen.

Zurück in Ihrem Terminalfenster, das mit Ihrem Himbeer -Pi verbunden ist:

CD /home/pi/.homebridge

nano config.json

Fügen Sie nun den Konfigurationstext ein. Wenn Sie Putty verwenden, können Sie den Konfigurationstext kopieren und ideal klicken, um ihn einzufügen, um ihn einzufügen.

Strg-o, um die Datei zu schreiben. Stellen Sie sicher, dass der Dateiname “config.json” ist und die Eingabetaste drücken. Strg-X, um den Nano-Editor zu verlassen.

Überprüfen Sie die Datei jetzt vorhanden:

ls

Sie müssen “config.json” angezeigt werden.

Jetzt können wir den Homebridge -Server starten:

Homebridge

Wenn alles erfolgreich ist, müssen Sie so etwas wie diese Ausgabe sehen (die alarmierenden Nachrichten scheinen sich nicht auf den Betrieb des Servers zu beeinflussen):

pi@rapha: ~/.homebridge $ homebridge
*** Alarming *** Das Programm ‘Knoten’ verwendet die Apple Bonjour -Kompatibilitätsschicht von Avahi.
*** Alarming *** Bitte beheben Sie Ihre Bewerbung, um die native API von Avahi zu verwenden!
*** Alarming *** für viele weitere Informationen siehe <>
*** Alarming *** Das Programm ‘Knoten’ nannte ‘DNSSEE

Leave a comment

Your email address will not be published.