Durch die Integration von RF Sonoff Brücke mit hassio – Start-Assistent und Testen eines Magnetsensor für Türen / Fenster

Nehmen Sie auf dem Marsch! Der erste Schritt in meinem Fall (nach Start-Assistenten installiert zu haben), wird zentralisieren und alle HF-Signale mit der fabelhaften Sonoff RF-Brücke erhalten; dann den Broker MQTT senden auf Start-Assistent Sensordaten zu reiten. das heißt, die Sonoff Brücke in diesem Fall von RF und ausgestrahlt auf Wifi gehört alle Daten hassio, die uns interessiert.

 

Ändern der Firmware in Sonoff RF-Brücke

Vor dem Start, Sonoff müssen die HF-Brücke mit einer Firmware ausführen, die uns erlaubt, zu basteln, Wir haben einige interessante wie Tasmota oder Espurna (von einem Guru gemacht), denn jetzt die Beiträge habe ich gemacht Tasmota, so halte ich diese Firmware. Wenn Sie Fragen haben, wie die Firmware auf Ihren Sonoff Gerät ändern können Sie einen Blick auf ist frühere Post.

Eine Zusammenfassung aber sehr schnell, TTL schließen Sie das USB-Gerät an den Stiften eines Raspberry Pi, oder Sie können es auch tun, von einem Windows-GUI, oder direkt mit einem USB-zu-Seriell-Konverter verbinden wir es über USB an Pi, Auge, wenn an die Stifte von Sonoff verbinden müssen mit denen verbinden, die lange / große Leinwand auf die LED neben sind, sein:

  • De 3v3 de USB TTL al 3v3 del Sonoff Brücke.
  • De TXD de USB TTL al RX del Sonoff Brücke.
  • De RXD de USB TTL al TX del Sonoff Brücke.
  • De GND de USB TTL al GND del Sonoff Brücke.

Bevor die Sonoff Brücke beginnen, erinnere mich an die PIN-Platte aus zu setzen, wenn Sie die Firmware auf dem Sonoff und lassen Sie wieder für den normalen Betrieb aufnehmen möchten ON. Und wenn Sie drehen, erinnern Sie die Taste gedrückt halten, die die Platte für ein paar hat 7-8 Ich erinnere mich, Sekunden.

nach Laden Sie die Firmware von Tasmota und esptool.py Tool können die Firmware laden Sie die USB / Seriell-Adapter an Sonoff mit dem folgenden Befehl von einem Raspberry Pi mit, Linux…

esptool.py --port /dev/ttyUSB0 write_flash --flash_size 1MB --flash_mode dout 0x00000 tasmota.bin

Dann wie immer, AP sollte Wifi verbinden die Sonoff zu montieren und verbinden mit dem Team sind wir, Wir werden die Bahn geöffnet direkt von diesem Gerät Tasmota, dass wir zu drahtlosen Netzwerks (die 2,4 GHz) Wir wollen verbinden. Danach werden wir die IP ändern, die von DHCP unser Netzwerk und zugewiesen Sonoff RF-Brücke IP, die uns interessiert erhalten wird:

http://DIRECCION_IP_ACTUAL/cm?cmnd=IPAddress1%20DIRECCION_IP:DESEADA&cmnd=IPAddress2%20PUERTA_DE_ENLACE&cmnd=IPAddress3%20MASCARA_SUBRED&cmnd=IPAddress4%20DIRECCION_IP_DNS

 

Mosquitto ermöglicht Broker

Vamos ermöglicht einen Broker bei Man MQTT Assistenten, in der Regel verwenden wir mosquitto Broker.

 

dies zu tun, von hassio, gehen Sie in das Menü “Hass.io” > “Add-Ons” > und klicken Sie auf “mosquitto Broker”,

 

klicken Sie auf “Installieren”,

 

und bereit, wir haben den Broker MQTT mosquitto installiert, wir müssen die Konfiguration ändern und verwenden Sie die Authentifizierung von MQTT zu verbinden, Wir ändern die Config und geben einen Benutzernamen und ein Passwort, Ich lasse eine benutzerdefinierte Beispiel mosquitto wir natürlich und das Passwort ändern sollten:

{
 "logins": [
{
    "username": "mosquitto",
    "password": "mosquitto"
    }
],
 "anonymous": false,
 "quiet_logs": true,
 "customize": {
    "active": false,
    "folder": "mosquitto"
},
 "certfile": "fullchain.pem",
 "keyfile": "privkey.pem"
}

 

Wir retteten die Konfiguration und starten mosquitto aus “Anfang”, der Makler ist bereit, jeden Antrag MQTT gerecht zu werden, unsere leichten Messaging-Protokoll-Netzwerke IoT. Kommunikationsmuster based Publish / Subscribe, dass mittels Themen ermöglicht es uns, Informationen von unseren Sensoren zu empfangen und behandeln.

 

Einstellen MQTT Sonoff Brücke in RF

Besuchen Sie das Web-Interface unserer Sonoff RF-Brücke, wir erinnern uns Tasmota, wir werden MQTT aus dem Menü aktivieren “konfigurieren MQTT”, IP-Adresse wird Punkt gegen MQTT Broker (das heißt, nuestro Start-Assistent), wir konfigurieren die gleichen Anmeldeinformationen, wenn das Add-On und pusalmos ermöglicht in “sparen”.

 

lassen Sie uns “Aufbau” > “Integrationen” > “MQTT” > “Konfigurieren”,

 

 

Startseite Assistent ermöglichen, an die Broker MQTT gerade definiert verbinden, dies kann es in Zukunft brauchen, “einreichen”,

 

“Fertig”,

 

Steuerung des Zustands von HF-Sensoren mit Start-Assistent,

In diesem Beispiel werden wir sehen, wie sich diese Magnetsensor, die wir an Türen oder Fenstern wir erkennen, wenn eine Tür oder ein Fenster offen legen kann, ist. Ich persönlich liebe GS-WDS07 drahtlose Türmagnetstreifen 433MHz für Sicherheit Alarm Home System wir können von knapp 3 € jedes Gerät in Banggood kaufen, da diese ein Signal abgeben, wenn das Öffnen und Schließen eines unterschiedlichen, so wissen wir, beim Öffnen und beim Schließen. Und auch wichtig ist, dass sie den Stapel und zu diesem Preis bringen! diese Geräte sind etwa 2 Jahre ohne Wechsel der Batterie (wir werden sehen,…). Also nicht sagen, dass wir uns zu Hause / Büro gesteuert haben!

Es ist Zeit, einen magnetischen Sensor von diesem zu beleuchten, wir setzen den Stapel gut und versuchen, in und aus dem anderen Ende mit Magneten vergrößern. Von der Web-Oberfläche unserer Sonoff können wir unser Sensor sendet Daten sehen, Wir sehen, die wir erhalten, in “Daten” ein Code, wenn wir uns trennen die Magnete (offene Tür), und anderer Code join them (oder die Tür schließen).

In Tasmota werden die Regeln verwenden, um einen Beitrag zu schreiben und da mosquitto Home Assistant kann interagieren. Tasmota ermöglicht Ihnen das Erstellen von bis zu 5 Regeln, und jede Regel können maximal enthalten 511 Zeichen (obwohl wir würden den Bildschirm sehen 422 zuerst). In diesen Regeln werden, wo wir die HF-Daten gesendet werden von unseren Geräten oder Baugruppen und geben Sie die Aktion, die sie durchführen wollen. In diesem Fall, der Magnetsensor, wenn getrennt sendet in “Daten” der Code “D82D0A” und wenn es sendet wieder zusammen “D82d0a”. Diese Maßnahmen würden so etwas wie, wo auf einen Code empfängt ein Thema und ihren Status veröffentlicht:

on rfreceived#Data=D82D0A do publish2 RFBridge/sensor_puerta_sala_jardin Abierto endon
on rfreceived#data=D82D0E do publish2 RFBridge/sensor_puerta_sala_jardin Cerrado endon

 

Wir schaffen sie aus “Konsole”, in der ersten Regel, und wir werden in diesem kleben Regel1 alle Aktionen, die wir brauchen nicht zu verbringen diese 511 Zeichen. Wenn wir dafür mehr brauchen, sind folgende Regeln, Es erfordert, dass Sie richtig, die Regeln zu dokumentieren, die Sie verwenden. Mit diesem Beispiel benachrichtigt hassio den Gerätestatus Sensor-Tür-Sala-Jardin:

rule1 on rfreceived#Data=D82D0A do publish2 RFBridge/sensor_puerta_sala_jardin Abierto endon on rfreceived#data=D82D0E do publish2 RFBridge/sensor_puerta_sala_jardin Cerrado

 

Nach dem Erstellen einer Regel, müssen wir aktivieren, wir tun:

rule1 1

 

Jetzt gehen wir schließlich unsere Maschine mit hassio, wo wir müssen die Geräte definieren, die wir, das heißt, Dieser Sensor Zimmer-Garden Gate (unter anderem). Wir können diese Sensoren in einer Datei ‚definieren binarysensor.yaml’ separat oder direkt in der Konfigurationsdatei Start-Assistent, in meinem Fall werde ich die allgemeine Datei verwenden, editamos ‚/usr/share/hassio/homeassistant/configuration.yaml‘, und in dem Teil, wo die Sensoren definiert, in #Sensors, wir hinzufügen:

...
# Sensors
binary_sensor:
 - platform: mqtt
   name: "Puerta Sala-Jardin"
   state_topic: "RFBridge/sensor_puerta_sala_jardin"
   availability_topic: "tele/Sonoff-Bridge-01/LWT"
   qos: 1
   payload_on: "Abierto"
   payload_off: "Cerrado"
   payload_available: "Online"
   payload_not_available: "Offline"
   device_class: door
...

Sensoren dieser Art sind ‚binary_sensor‘, Wir verwenden MQTT, Wir nennen das Gerät zeigt an, wie Sie in hassio sehen wollen, zeigt das Thema die Nutzlast zu abonnieren und definieren, um zu sehen, ob die Tür offen oder geschlossen ist. Definieren Sie den Gerätetyp, uns unter anderem das richtige Symbol für ‚Tür‘ zu setzen, wenn Sie möchten, auf allen Arten von Sensoren einen Blick nehmen Sie verwenden können,, überprüfen: https://www.home-assistant.io/components/binary_sensor/.

 

Nach jeder Konfigurationsänderungen müssen hassio neu starten, leicht von der GUI > “Konfiguration” > “Allgemeine Einstellungen” > “Server Management” > “rebooten”. Empfohlene allererst klicken Sie auf “Überprüfen Sie die Konfiguration”, machen und persönlich regelmäßige Sicherung der Konfigurationsdateien verwenden wir.

 

Und nach ein paar Sekunden und dann Start-Assistenten starten, wir können in der Startansicht Ansicht anpassen “Konfigurieren von Benutzersicht” die wir mit dem nachzukommen “…” oben rechts 🙂 und dort können wir Karten hinzufügen und die Sensoren hinzufügen, die wir konfiguriert haben. Weiter geht es an einem anderen Tag mit mehr! Ich hoffe, dass Sie interessant finden, in Zukunft Beiträge werden wir mehr Ideen hinzufügen, Automatisierungen, etc…

 

Letzte Artikel von Hector Herrero (Alle anzeigen)