Dashbutton über MQTT in Homeassistant einbinden
Nachdem ich den Dashbutton in einem abgesicherten Netzwerk in Betrieb genommen habe möchte ich nun das Drucken dieses Buttons über eine Homeassistant Installation in einem anderen VLAN integrieren.
Die Homeassistant Installation ist deswegen nicht im IOT Segment da ich mit den Sonos Player noch Geräte ansteuern möchte die nicht in anderen VLANs sein dürfen als die Händies von uns. Deswegen muss ich “über die Firewall”.
Als Basis verwende ich wieder diese nur das ich nicht wie damals eine Rest API anspreche sondern einen MQTT Broker der auf einem Raspberry Pi in dem Segement läuft
mosquitto_pub -h 127.0.0.1 -t 'house/switch/dash/status' -m ON
Auf der anderen Seite der Firewall ist Homeassistant so konfiguriert das es auf diesem Broker auf dem Topic “lauscht”
mqtt:
broker: broker.im-iot.lan
und eine Binären Status auf True setzt wenn der Topic aufaucht
binary_sensor:
- platform: mqtt
name: "dash1pressed"
state_topic: 'house/switch/dash/status'
paylod_on: "On"
paylod_off: "Off"
Jetzt gibt es eine Automatisierungskette
- Dashbutton ->
- Pythonscript ->
- MQTT Broker 1 ->
- MQTT Broker 2 ->
- Homeassitant ->
- Homematic