Sehr geehrte Freunde!
Wir haben uns entschlossen, Ihnen eine vorgefertigte Lösung für Ihr Budget zur Verfügung zu stellen. Wir hoffen, Sie werden unsere Bemühungen zu schätzen wissen. Die Lösung hat sich bewährt und funktioniert. Im Anhang können Sie alle Programmdateien und Einstellungen herunterladen. Wir geben alles kostenlos.
Ein Smart Home für den Kunden ist im Grunde ein „Spielzeug“, mit dem Sie Ihren Freunden prahlen können, aber diese Spiele sind die kleinen Anstrengungen der Integratoren nicht wert!
Es geht um einige Probleme und Lösungen, die speziell mit der Beleuchtung im Haus als integraler Bestandteil des „Smart Home“ zusammenhängen.
Problem 1: Wenn das System zentralisiert ist, kann das Programm bei einem Ausfall der Zentralsteuerung das Einschaltrelais nicht steuern.
Lösung : Verwenden Sie dezentrale Steuerungsmodule mit interner Logik. Nach unserer Erfahrung ist das von OWEN hergestellte programmierbare Relais PR200 eines der bewährten Geräte. Wir empfehlen die Verwendung von Version 220v, as Haushaltsschalter sind speziell für diese Spannung ausgelegt und es treten weniger Probleme mit der logischen "Einheit" am Digitaleingang auf.

Dieses Gerät verfügt über 8 Kanäle (Relais), die mit interner Logik (als verteiltes System) programmiert werden können. Zusätzlich sind 2 Erweiterungsmodule angeschlossen. Je 8 Kanäle, aber es besteht die Gefahr, dass bei einem Ausfall des PR200 (8 Kanäle gegenüber 24) keine weiteren gesteuerten Leuchten mehr vorhanden sind. Wenn Sie sparen möchten, denken Sie nach!

Trotz der Tatsache, dass das Programm einfach aussieht, haben wir es ohne eigenes Verschulden mehrere Jahre lang verwendet. Die Firma Aries hat kürzlich (nach dem Erscheinen von PR200) die Möglichkeit hinzugefügt, eine Netzwerkvariable sowohl von außen als auch von innen zu verwalten.
Mehr zum Programm:
I8 ist ein digitaler Eingang mit 8 Schaltern in einem Haus oder Raum
RTRIG - Frontdetektor, der zur Bildung eines einzigen Impulses (pro Programmzyklus) erforderlich ist
TO INT - Auf die Konvertierung von Bool nach INT konnte verzichtet werden, die Slave-Netzwerkvariable in Owen Logic unterstützt Bool jedoch nicht.
XOR - exklusiv oder, wenn an einem Eingang 1, dann an Ausgang 1, wenn an beiden Eingängen 1 Ausgang anliegt, wird das Hauptprogrammelement zurückgesetzt, das entscheidet, das Licht durch Drücken des Schalters ein- oder auszuschalten.
Relais8 ist eine Eingangs- und Ausgangs-Netzwerkvariable. Wie ich bereits sagte, können wir diese beiden Variablen mit einem Modbus-Register (Adresse) verwenden. Auf diese Weise können wir den erforderlichen Status sowohl außen als auch innen speichern, ohne unterschiedliche Trigger zu verwenden. Diese Netzwerkvariablen haben einen nichtflüchtigen Speicher. Wenn die Spannung springt, kehrt die Beleuchtung in den letzten Zustand zurück.
TO BOOL - Wandelt INT in BOOL um, da das Ausgangsrelais den Status False / True hat.
Schritt 1 : Das Programm für 8 Kanäle kann über den Link am Ende des Artikels heruntergeladen und in ein programmierbares Relais heruntergeladen werden. Vergessen Sie nicht, die Zielplattform für Ihre Version von PR200 / 110 zu ändern, da das Gerät sonst nicht blinkt.
Problem 2: Standard-Haushaltsschalter haben den Zustand ein- oder ausgeschaltet, was grundsätzlich der Logik der Lichtsteuerung in einem Smart House widerspricht, wir brauchen Knöpfe ohne Befestigung (mit Federn).
Lösung 1: Verwenden Sie vorgefertigte Tasten ohne Fixierung, die für die meisten Schalterhersteller wie Shneider, Biticino, ABB usw. erhältlich sind.
Lösung 2: Fangen Sie in PR200 / 110 eine Änderung des Eingangszustands ein, wenn Sie einen typischen Haushaltsschalter mit einem Latch verwenden, und senden Sie dann einen Impuls an das oben heruntergeladene Programm. Wenn das Licht an war, erlischt es und umgekehrt (nicht empfehlenswert, da nach einer Weile alle Tasten ausgehen gemischt auf und ab)
Problem 3: Das obere Niveau der meisten Hersteller von Smart-Home-Systemen erreicht keine ästhetische und funktionale Perfektion.
Lösung: Wir verwenden das HomeKit von Apple, das funktional, praktisch und sprachgesteuert ist.
Schritt 2: PR200 / 110 mit HomeKit andocken
Dazu werden folgende Tools benötigt:
Empfohlene Lösung für Demos:
Raspberry Pi 2/3/4 und dazu USB RS485 Konverter (zB mit Alliexpress)

Die empfohlene Lösung für Installationen auf der Basis des Raspberry CM3 + Moduls im Industriedesign mit 2 integrierten RS485-Ports:

Schließen Sie Ihr Raspberry-basiertes Gerät vorzugsweise mit einem Patchkabel und nicht über WLAN an das Strom- und Heimnetzwerk an.
Verbinden Sie den RS485-Anschluss Ihres Geräts mit dem PR200 / 110.
Bestimmen Sie als Nächstes die IP-Adresse, die Ihr Router ausgegeben hat, und stellen Sie eine Verbindung über SSh her, z. B. über das Programm PUTTY (der Benutzername lautet standardmäßig pi password raspberry).
Installieren Sie die knotenrote Software zum Andocken des HomeKit-Protokolls auf der oberen Ebene und von Modbus Rtu auf der unteren Ebene (siehe Installationsanweisungen
hier) .
Vergessen Sie nicht, Ihren Node-Red-Dienst für den Start zu aktivieren.
Installieren Sie das HomeKit- und das Modbus-Paket für Node-Red
cd ~/.node-red npm install node-red-contrib-homekit npm install node-red-contrib-modbus sudo reboot
Wir warten auf den Neustart und rufen den Browser "YOUR IP" auf: 1880 (zum Beispiel 192.168.1.110:1880)
Wir kopieren den nächsten Stream (den Code am Ende des Artikels) und fügen die Node-Red Rules-Engine in die Weboberfläche ein
Gehen Sie zu Menü -> Importieren -> Stream-Code einfügen



Sie müssen den Stream anwenden, indem Sie auf die Schaltfläche Bereitstellen klicken
Im Fehlerfall empfehlen wir Ihnen, den RS485-Port in den Modbus-Einstellungen der Plugins "Modbas Request" und "Write Reset FC6" (Beispiel / dev / ttyUSB0) korrekt anzugeben.
Starten Sie zur Authentifizierung Ihr SSH-Gerät à sudo neu
Schritt 3 Das Einrichten der Anwendung auf Ihrem Apple-Gerät ist ganz einfach.

Geben Sie unserem Haus nach Belieben einen Namen, in unserem Beispiel PR200

Fügen Sie hinzu und stimmen Sie der Verwendung eines nicht zertifizierten Zubehörs zu

Wir geben den Zugangscode ein, in unserem Fall 111 11 111, der in den Node-Red-Einstellungen in jedem HomeKit-Zubehör ersetzt werden kann

Wir fügen alle unsere Lampen in die Räume ein, dies kann später erfolgen.
Wir wünschen Ihnen eine angenehme Nutzung eines so günstigen, aber sehr komfortablen Systems.
Achtung:
Wir rühren die kommerzielle Nutzung des HomeKit-Protokolls nicht an, der Entwickler ergreift gegen die APPLE-Lizenzvereinbarung verstoßende Maßnahmen für die Nutzung des HomeKit-Protokolls!
Das Programm für ARIES PR200 und das Skript für NodeRed können hier kostenlos heruntergeladen
werden .