Um schnellstmöglich eine Weltraum-stimmung in den salon zu bringen, haben wir den instant space button und andere buttons.
Die Buttons bestehen aus normalen Amazon Dash Buttons (nicht die explizite IoT-Variante) für 4,99€ (Stand 2018-02), die zwar das Wlan eingerichtet bekamen, dann aber kein Produkt ausgewählt wurde. Damit bestellen sie nicht bei jedem Druck Dinge auf Amazon.
Zusätzlich läuft in unserer Homeassistant-Installation das Dasshio-Plugin. Dieses hört passiv im Netzwerk mit und reagiert auf Verbindungsversuche der Dash-Buttons.
In Homeassistant wird dann ein Script hinterlegt, das beim Druck auf einen Dash-Button ausgelöst wird und dann z.B. den Chromecast am Beamer mit einer YouTube-URL bewirft.
In der Config ist mittels “domain”: “script”, “service”: “space” das Homeassistant-Script mit dem Namen space verknüpft. Ein Script lässt sich entweder über die /config/scripts.yaml einrichten, oder über die Oberfläche unter Einstellungen → Script.
Ein Beispielscript um auf dem Chromecast ein YouTube-Video abzuspielen, sieht so aus:
bohnen:
alias: Bohnen
sequence:
- service: media_extractor.play_media
data:
entity_id: media_player.kreiselcast
media_content_id: https://www.youtube.com/watch?v=QvpBBLn1Hn4
media_content_type: video/youtube
Manchmal kann es passieren, dass beim Druck auf einen Dash-Button einfach nichts passiert. Dann gilt es, folgende Dinge zu checken: