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.
{ "name": "nivea", "address": "ff:00:ff:ff:00:ff", "domain": "script", "service": "space", "service_data": "{}" }
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: