Sonoff-Schalter als Sensoren

Da die chinesischen Sonoff-Schalter sehr günstig sind hatte ich geplant sie als Schalter einzusetzen. Leider habe ich noch nicht geschafft Home Assistant beizubringen die Schalter zu verwenden.


', '

Sonoff-Schalter als Sensoren


Ein Motiv dafür meine Beleuchtung auf Smarthome-Komponenten umzustellen war dass meine Lichtschalter ungünstig verteilt sind bzw. auch gar nicht funktionieren. Ich hatte geplant mir überall dort wo ich einen Schalter möchte Funkschalter zu installieren und diese über Home Assistant mit den Lampen zu koppeln. Allerdings sind diese Schalter relativ teuer, die günstigsten Wandschalter  die ich gefunden habe kosten etwa 30 Euro. Dagegen gibt es Sonoff-Schalter für fünf bis zehn Euro, je nachdem wo man sie kauft. Meine Idee war es diese als Wandtaster zu verwenden.


Zunächst habe ich mir drei Schalter besorgt die mit 5V betrieben werden können damit ich keinen Elektriker benötige. Diese habe ich dann mit der Tasmota-Firmware bespielt um sie in mein System zu integrieren und nicht mehr von einem Server in China abhängig zu sein. Dann mussten diese in Home Assistant eingebunden werden.


Die Tasmota-Firmware sendet MQTT-Sequenzen an einen zentralen MQTT-Broker den ich auf dem Raspberry eingerichtet habe. Sie in Home Assistant anzumelden erfolgt mit einem kleinen Konfigurationsblock den ich aus dem entsprechenden Home Assistant Forum übernommen habe. Sowohl als Schalter als auch als Licht konnte ich die Schalter problemlos einrichten:



switch:
- platform: mqtt
name: "Sonoff 210"
state_topic: "stat/sonoff/POWER"
command_topic: "cmnd/sonoff/POWER"
availability_topic: "tele/sonoff/LWT"
qos: 1
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
retain: true

 
 Sonoff210 Switch
light:
  - platform: mqtt
    name: "Sonoff 211 - LED Licht"
    state_topic: "stat/sonoff211/POWER"
    command_topic: "cmnd/sonoff211/POWER"
    availability_topic: "tele/sonoff211/LWT"
    payload_on: "ON"
    payload_off: "OFF"
    payload_available: "Online"
    payload_not_available: "Offline"
    retain: true
 Sonoff211 Light


Schaltvorgänge und ob der Schalter verfügbar ist oder nicht erkennt Home Assistant problemlos.


Allerdings ist das Einrichten als Schalter nicht unbedingt sinnvoll, denn ein Schalter ist eher etwas das Home Assistant bedient und nicht abfragt. Korrekt wäre es eigentlich den Sonoff als Sensor einzutragen.


Dennoch habe ich versucht eine Automation zu erstellen die eine Lampe umschaltet je nachdem wie dieser Schalter steht - leider ohne Erfolg. Ob das daran liegt dass Home Assistant keine Schalter abfragen kann oder meine Konfiguration nicht stimmt weiß ich leider nicht.