Wie verbinde ich "io-homecontrol" Oberlichter mit einem Raspberry Pi?

11

Szenario

Ich möchte meine fernsteuerbaren Oberlichter mit meinem Raspberry Pi steuern. Die Fenster wurden vor einigen Jahren installiert und sind bereits mit der fernbedienbaren io-homecontrol- Technologie ausgestattet, die mit Fernbedienungen geliefert wird, die jeweils ein Fenster steuern können. Ab 2017 möchte ich diese Geräte mit einem zentraleren System verbinden. Mein Ziel ist es, es über Raspberry Pi zu steuern.

Leider ist io-homecontrol ein System mit mehreren Anbietern, das für Außenstehende schlecht dokumentiert ist. Ich habe ein altes Blog gefunden, in dem detailliert beschrieben wird, wie es funktioniert, indem der GPIO des Raspberry Pi physisch mit der sezierten Fernbedienung des Oberlichts verbunden wird . Ich würde sehr gerne auf so viele Relais und aufgebrochene Fernbedienungen verzichten.

Frage

Wie steuere ich io-homecontrol-Geräte über Raspberry Pi, ohne die Platine der Fernbedienung physisch daran anzuschließen?

Helmar
quelle
1
Kann der rPi GPIO direkt an den Motor angeschlossen werden und das Oberlicht antreiben? Es wäre wahrscheinlich schneller und kostengünstiger, eine zweite Fernbedienung (eBay) zu kaufen und dann ihr Radio mit dem rPi
gatorback
2
Darf ich auch auf diesen Beitrag verweisen, in dem erfolglos versucht wurde, dieses Protokoll zurückzuentwickeln: dsp.stackexchange.com/questions/38283/… . Es ist eine Schande, dass io-homecontrol keine offenen Spezifikationen bietet.
jjmontes

Antworten:

7

Sie müssen über eine RF-Schnittstelle verfügen, um mit Ihren Oberlichtern kommunizieren zu können. Wenn Sie kein offizieller Partner sind, bezweifle ich, dass Sie alle erforderlichen Informationen erhalten können, um eine speziell für den Pi zu erstellen.

Es scheint auch keine gewöhnliche drahtlose Kommunikationstechnologie zu sein .

Funkverbindung gemäß der Norm EN 300-220

Das io-homecontrol®-Protokoll verarbeitet die bidirektionale Funkkommunikation bei Frequenzen von 868 MHz bis 870 MHz. Es entspricht der Norm EN 300-220 für Funkanwendungen mit geringem Stromverbrauch.

Sie schließen also entweder die Fernbedienung an die Himbeere an. (IMO sind diese Relais ziemlich übertrieben, stattdessen kann ein einfacher Transistor zum Schalten verwendet werden, sodass die zusätzliche Hardware nicht so groß wäre.)

Oder Sie können eine TaHoma®-Box für die zentrale Steuerung und Verwaltung des Hauses von einem Smartphone, Tablet oder Computer kaufen , der mit dem Internet verbunden ist. Soweit ich weiß, handelt es sich im Grunde genommen um ein Gateway für io-homecontrol. Sie müssen den Raspberry Pi nur mit dem Internet verbinden, um Ihre Lichter indirekt steuern zu können.

Es ist teurer, aber Sie müssen keine Fernbedienung hacken.

Bence Kaulics
quelle
1
EN 300-220 bedeutet lediglich, dass es sich um ein digitales Allzweck-HF-Gerät mit kurzer Reichweite handelt. Die Spezifikation ist so konzipiert, dass ein störungsfreier Betrieb möglich ist (daher ist der Tx-Arbeitszyklus eingeschränkt und ähnlich).
Sean Houlihane
6

Sie können ein 868-MHz-Radiotelemetrie-Transceiver-Modul für einige US-Dollar kaufen , obwohl Sie davon ausgehen würden, dass das On-Air-Protokoll das „einfache“ FM (Frequency Shift Keying) ist. Um dies zu bestätigen, möchten Sie möglicherweise zuerst einen USB-Radioempfänger im RTL-SDR- Stil verwenden, um die Sendedaten zu erfassen. So weit, ist es gut.

Ein größeres Problem kann die 128-Bit-Verschlüsselung sein. Unter der Annahme, dass ein einfacher Angriff zur Wiederholung von Datensätzen nicht funktioniert, ist möglicherweise mehr Aufwand erforderlich, um eine entsprechend codierte Nachricht zu generieren und eine Antwort zu erhalten. Durch die Analyse der Übertragungsdaten sollten Sie zumindest feststellen können, ob dies ein Problem ist.

Sean Houlihane
quelle
2

Werfen Sie einen Blick auf das Velux KLF200-Gateway, das von Ihrem PI verwaltet werden kann, dh mit openHAB als Schnittstellensoftware.

Günther
quelle
1
Willkommen im Internet der Dinge! Bitte verwenden Sie die Schaltfläche Antwort posten nur für vollständige Antworten. Bitte bearbeiten Sie Ihre Antwort, um sie zu erweitern. poste keine Einzeiler; Erklären Sie , warum Sie Recht haben, idealerweise mit Zitaten nur als Referenz. Vielen Dank!
anonymous2