Inhaltsverzeichnis:
- Schritt 1: Voraussetzungen
- Schritt 2: Stückliste
- Schritt 3: Finden Sie Funkcodes für die Fernbedienung
- Schritt 4: Nodemcu als Funksender einrichten
- Schritt 5: Homebridge mit dem Homebridge-HTTP-IRBlaster-Plugin einrichten
- Schritt 6: Probieren Sie es aus
- Schritt 7: Credits
Video: Steuern Sie Ihren Kamin mit HomeKit und Alexa - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Ich habe vor kurzem einen Gaskamin installiert, der eine Fernbedienung enthält. Und nachdem ich ein paar Beispiele von Leuten gesehen hatte, die ihre Kamine in ihre Haussteuerungs-Setups integriert haben, begann ich, nach demselben zu suchen. Mein Kamin hat diese Fernbedienung https://valorfireplaces.com/features/remote-contr…, die Funk zwischen der Fernbedienung und dem Kamin auf 315 MHz verwendet.
Schritt 1: Voraussetzungen
Als Voraussetzung für diese Anleitung habe ich einen Gaskamin mit dieser Fernbedienung. Wenn Sie sich die Rückseite Ihrer Fernbedienung ansehen, muss sie die FCC-ID RTD-G6RH und eine Frequenz von 315 MHz haben. Wenn Sie diese Fernbedienung nicht haben, ist diese Anleitung nicht für Sie.
Außerdem habe ich HomeBridge installiert und funktioniert, und es ist in meine Alexa integriert.
Schritt 2: Stückliste
Für dieses anweisbare habe ich meine vorhandene HomeBridge- und Alexa-Implementierung genutzt. Ich habe Homebridge seit einigen Jahren am Laufen und habe es auch in meine Alexa integriert. Die Integration von HomeBridge zu Alexa verwendet diese https://www.npmjs.com/package/homebridge-alexa. Diese sind eine Voraussetzung und ich werde ihre Einrichtung nicht im Detail beschreiben.
Um meinen Kamin damit zu verknüpfen, musste ich dies dem System hinzufügen
Nodemcu ESP8266 -
315 Mhz Sender -
Steckbrett
Um die Codes für die Funkfernbedienung zu finden, habe ich dieses NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB Receiver Set mit Antenne, Saughalterung, weiblicher SMA Adapter & Fernbedienung, RTL2832U & R820T2 Tuner verwendet. Kostengünstiges Software Defined Radio -
Schritt 3: Finden Sie Funkcodes für die Fernbedienung
Um die Funk-Fernbedienungscodes für den Kamin zu finden, folgte ich den Schritten bis zu # 7 in dieser Anleitung. Und habe den IR Blaster-Code anstelle ihres Codes verwendet.
Für die Kaminfernbedienung stellte ich fest, dass das Signal 23 Bit lang war und dass es 10 Mal pro Tastendruck wiederholt wurde. Nach der Analyse der Daten in Audacity habe ich diese Bitmuster für jede Fernbedienungstaste entwickelt:
Ein - 01110100010111000110011
Aus - 01110100010111000110111
Nach oben - 01110100010111000111011
Unten - 01110100010111000000000
Null ist 200 ms Signal und 700 ms kein Signal und One ist 700 ms Signal und 200 ms kein Signal. Ich vermute, dass der erste Teil der Daten eindeutige Informationen sind, die meinen Kamin identifizieren, und das Ende ist der eindeutige Befehl.
Mein Arbeitsablauf zur Bestimmung des Fernbedienungscodes war:
1) Erfassen Sie einen Tastendruck in QGRX
2) Öffnen Sie die in Schritt 1 erstellte wav-Datei und zoomen Sie in den entsprechenden Abschnitt, bis er fast die volle Bildschirmbreite hat.
3) Habe einen Screenshot des einzelnen Tastendrucks gemacht und die Datei gespeichert.
4) Öffnen Sie den Screenshot in einer Tabelle und passen Sie die Spaltenbreite so an, dass eine Spalte der Breite ein wenig entspricht.
5) Aufgezeichnet, wenn das Bit in der Zeile darunter eine Null oder Eins war.
7) Erstellt ein Formal in der Zeile darunter, =if(D19=0, "200, 700, ", "700, 200, ") und kopiert es über alle Spalten. Wobei D19 die Zeile oben war.
8) Den durch die if-Anweisungen erstellten Text habe ich dann in meinen Editor kopiert
Wenn Sie den On-Code konvertieren, wäre es
200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200
Tun Sie dies für jede Schaltfläche. Das Ergebnis sollte 46 Zahlen für jede Schaltfläche sein.
Schritt 4: Nodemcu als Funksender einrichten
Für die NodeMCU habe ich Michael Higgins IR Blaster-Code verwendet, um den Sender zu steuern. Details zur Installation finden Sie hier:
github.com/mdhiggins/ESP8266-HTTP-IR-Blast…
Um den Funksender anzuschließen, habe ich ihn einfach wie eine LED angeschlossen, aber keinen der Widerstände oder Transistoren verwendet, da der Sender sie nicht benötigte.
Sender-Pins zu NodmePins
1 - Masse - Masse auf der nodeMCU
2 - Dateneingang - Direkt mit D2 verbunden
3 - Vcc - Direkt an Vin (5 Volt) angeschlossen
4 - Antenne - Angeschlossen ein 23 cm langes Kabel
Schritt 5: Homebridge mit dem Homebridge-HTTP-IRBlaster-Plugin einrichten
Um das Plugin in HomeBridge einzurichten, habe ich die Anweisungen hier befolgt
github.com/NorthernMan54/homebridge-HTTP-I…
Und um das Plugin zu konfigurieren habe ich den folgenden config.json Eintrag erstellt
{ "Zubehör": "http-irblaster", "name": "Kamin", "url": "https://192.168.1.175/json?simple=1", "on_busy": 28000, "off_busy": 5000, "up_busy": 600, "down_busy": 600, "start": 100, "steps": 10, "rdelay": 600, "off_data": [{ "type": "raw", "out": 1, "khz": 500, "Daten": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200], "pulse": 10, "pdelay": 30 }], "on_data": [{ "type": "raw", "out": 1, "data": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200], "khz": 500, "Impuls": 10, " pdelay": 30 }], "up_data": [{ "type": "raw", "out": 1, "data": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 700, 200], "khz": 500, "pulse": 10, "pdelay": 30 }], "down_data": [{ "type": "raw", "out": 1, "data": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700], "khz": 500, "Impuls" ": 10, "pdelay": 30 }] }
Dieser Eintrag funktioniert nicht für Ihr Gerät, da der eindeutige Code und die URL Ihres Geräts unterschiedlich sind.
Die URL wäre die Adresse Ihres Geräts in Ihrem Netzwerk, und Sie sollten nur den Adressteil ändern. d.h. 192.168.1.175 zu den Werten aus Ihrem Setup.
Ändern Sie für off_data, on_data, up_data und down_data die Zeile "data" auf den Wert, den Sie zuvor in diesem Abschnitt festgelegt haben.
Schritt 6: Probieren Sie es aus
Starten Sie HomeBridge neu, und Sie sollten jetzt ein neues Zubehör namens Fireplace sehen, das das FAN-Symbol verwendet. Sie sollten mit der Home-App ein- und ausgeschaltet werden und die Flammenhöhe steuern. Bitte beachten Sie, dass beim Ein- oder Ausschalten des Kamins zusätzliche Befehle ignoriert werden und die Home-App einen Fehler anzeigt.
Schritt 7: Credits
Für dieses spezielle Setup muss ich einer großen Anzahl von Leuten für ihre Bemühungen danken, da mein Teil davon ziemlich einfach war, da sie ihre Bemühungen mit der Community geteilt haben
- Michael Higgins und sein ESP8266-HTTP-IR-Blaster-Projekt. Das war die meiste Inspiration
- veggiebenz und sein Instructable
www.instructables.com/id/Reverse-Engineer-… für die Bereitstellung der Details zur Dekodierung von funkbasierten Fernbedienungen.
- Mark Szabo und seine IRremoteESP8266 Bibliothek
- Die Homebridge- und HAPNodeJS-Community für die Apple HomeKit-Integration.
Empfohlen:
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: 6 Schritte
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: Dieses Instructable bietet Ihnen eine schnelle und einfache Möglichkeit, ein Arduino-Board zu Apples HomeKit auf einem iOS-Gerät hinzuzufügen. Es eröffnet alle möglichen Möglichkeiten, einschließlich Skripte, die auf dem Server ausgeführt werden, kombiniert mit Apples HomeKit "Szenen", es macht
Steuern Sie einen Roboterarm mit Zio-Modulen Teil 1: 8 Schritte
Steuern Sie einen Roboterarm mit Zio-Modulen Teil 1: Dieser Blogbeitrag ist Teil der Zio Robotics Series.EinführungIn diesem Tutorial werden wir ein Projekt erstellen, in dem wir Zio-Module verwenden, um den Roboterarm zu steuern. In diesem Projekt lernen Sie, wie Sie Ihre Roboterarmkralle öffnen und schließen. Diese n
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: 7 Schritte
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: Wie oft haben wir nicht nach einer einfachen Möglichkeit gesucht, mit unseren Geräten über das Internet ohne Komplikationen und / oder komplexe Zwischenanwendungen, DNS, IP-Adressen oder VPNs zu kommunizieren geführt, r
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für