Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Wifi-Komponenten wie die verschiedenen Sonoff, Tasmota und ESP8266 sind sehr einfach zu konfigurieren und zu verwenden, aber die Dinge sind oft nicht so einfach, wie sie scheinen.
In Industrie-/Geschäftsumgebungen ist die drahtlose Automatisierung nicht so verbreitet. Drahtlose Komponenten sind weniger zuverlässig als ihre kabelgebundenen Gegenstücke.
Würden Sie einen drahtlosen Rauchmelder in einer Fabrik verwenden? Ich glaube nicht. Und warum sollten Sie einen magnetischen Wifi-Türsensor in Ihrem Zuhause verwenden?
Kabelgebundene Sensoren/Aktoren sind sehr zuverlässig, benötigen keine Batterie, keine Funkwellen in Ihrem Zuhause.
Was ich gemacht habe, ist eine Hardwarekomponente, die über RS-485 mit einem Heimassistenten-Controller (über die Modbus-Plattform) verbunden werden kann. Es basiert auf einem Arduino. Es ähnelt dem Sonoff-Schalter / -Relais, ist jedoch verdrahtet.
Er kann als Lichtregler fungieren (über ein Relais und einen Eingang für die Tasten).
Er kann als Fernschalter fungieren (über ein Relais und einen Eingang für die Tasten).
Es kann als Thermostat fungieren.
Es kann als Temperatursensor fungieren.
Ein einzelnes Arduino-Board kann all diese Dinge gleichzeitig sein, wobei viele Ein- / Ausgänge angeschlossen sind.
Schritt 1: Bauen Sie das Hardware-Teil
Du brauchst ein Arduino-Board.
Ich habe ein Arduino Nano verwendet, aber andere werden in Ordnung sein.
Schließen Sie den RS-485-Konverter, ein Display, wenn Sie es verwenden möchten, Relais(s) an und richten Sie es für Drucktasten ein.
Schritt 2: Flashen Sie die Firmware
Code finden Sie unter
Vergessen Sie nicht, es vor dem Kopieren zu konfigurieren. Sie müssen die Pins einrichten, die als Eingang verwendet werden, Ausgänge, wenn es einen Temperatursensor, ein Display usw
Schritt 3: Home Assistant konfigurieren
Bearbeiten Sie die configuration.yaml
Klima: - Plattform: Modbus Name: Thermostat Slave: 1 target_temp_register: 0 current_temp_register: 2 data_count: 2 precision: 1 unit_of_measurement: °C data_type: float
Schritt 4: Verbinden Sie das Arduino mit dem Raspberry Running Home Assistant
Verwenden Sie einen RS-485 USB-Dongle. Findest du bei ebay oder amazon. Es ist sehr günstig.
Schritt 5: Home Assistant neu starten
Jetzt können Sie den Temperatursollwert sehen und steuern. Der Sollwert kann über ein Automatisierungsskript und von anderen Komponenten gesteuert werden. Mit einem Google-Assistenten können Sie die Temperatur über Sprachbefehle ändern.