temporärhaus wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
spacebutton [2022-02-13 19:20] maximilian_richtspacebutton [2026-05-02 19:30] (current) – convert2markdown robbi5
Line 1: Line 1:
 +<!DOCTYPE markdown>
 {{ :dashbuttons.jpg?200|}} {{ :dashbuttons.jpg?200|}}
-//decommissioned, 2020//+*decommissioned, 2020*
  
-Um schnellstmöglich eine //Weltraum//-stimmung in den salon zu bringen, haben wir den **instant space button** und andere buttons.+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. 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 [[https://home-assistant.io|Homeassistant]]-Installation das [[https://github.com/danimtb/dasshio|Dasshio]]-Plugin. Dieses hört passiv im Netzwerk mit und reagiert auf Verbindungsversuche der Dash-Buttons. +Zusätzlich läuft in unserer [Homeassistant](https://home-assistant.io)-Installation das [Dasshio](https://github.com/danimtb/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 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.
  
-==== Dash-Button einrichten ==== +### Dash-Button einrichten
-  - Dash-Button bei Amazon bestellen +
-  - In der Amazon-App auf dem Smartphone das Menü öffnen, Mein Konto auswählen und den Punkt //Dash-Geräte →  Ein neues Gerät einrichten// wählen +
-  - Wie von der App vorgegeben den Dash-Button in den Einrichtungsmodus versetzen +
-  - Mit der App den Dash-Button ins Wifi lassen +
-  - Sobald die Produktauswahl erscheint, den Prozess mit X abbrechen. Der Button ist dann mit keinem Produkt verknüpft.+
  
 +1.  Dash-Button bei Amazon bestellen
 +2.  In der Amazon-App auf dem Smartphone das Menü öffnen, Mein Konto auswählen und den Punkt *Dash-Geräte → Ein neues Gerät einrichten* wählen
 +3.  Wie von der App vorgegeben den Dash-Button in den Einrichtungsmodus versetzen
 +4.  Mit der App den Dash-Button ins Wifi lassen
 +5.  Sobald die Produktauswahl erscheint, den Prozess mit X abbrechen. Der Button ist dann mit keinem Produkt verknüpft.
  
-==== Dash-Button mit Homeassistant verdrahten ==== +### Dash-Button mit Homeassistant verdrahten
-  - Im Router die MAC-Adresse des Dash-Buttons herausfinden. Dazu: Button drücken, im Edgerouter unter Services →  DHCP →  Actions →  View Leases, der neueste Eintrag ohne Namen +
-  - Homeassistant-Oberfläche aufrufen → Hass.io → Dasshio +
-  - Die Config um einen weiteren Button in diesem Format ergänzen: <code> +
-+
-  "name": "nivea", +
-  "address": "ff:00:ff:ff:00:ff", +
-  "domain": "script", +
-  "service": "space", +
-  "service_data": "{}" +
-+
-</code> +
-  - Config speichern und Dasshio neustarten+
  
-==== Aktion in Homeassistant einrichten ==== +1.  Im Router die MAC-Adresse des Dash-Buttons herausfinden. Dazu: Button drücken, im Edgerouter unter Services → DHCP → Actions → View Leases, der neueste Eintrag ohne Namen 
-In der Config ist mittels ''"domain": "script", "service": "space"'' das Homeassistant-Script mit dem Namen ''space'' verknüpft. +2.  Homeassistant-Oberfläche aufrufen → Hass.io → Dasshio 
-Ein Script lässt sich entweder über die ''/config/scripts.yaml'' einrichten, oder über die Oberfläche unter Einstellungen →  Script.+3.  Die Config um einen weiteren Button in diesem Format ergänzen: 
 +        { 
 +          "name": "nivea", 
 +          "address": "ff:00:ff:ff:00:ff", 
 +          "domain": "script", 
 +          "service": "space"
 +          "service_data": "{}" 
 +        } 
 +4.  Config speichern und Dasshio neustarten 
 + 
 +### Aktion in Homeassistant einrichten 
 + 
 +In der Config ist mittels `“domain”: “script”, “service”: “space”` das Homeassistant-Script mit dem Namen `spaceverknüpft. 
 +Ein Script lässt sich entweder über die `/config/scripts.yamleinrichten, oder über die Oberfläche unter Einstellungen → Script.
  
 Ein Beispielscript um auf dem Chromecast ein YouTube-Video abzuspielen, sieht so aus: Ein Beispielscript um auf dem Chromecast ein YouTube-Video abzuspielen, sieht so aus:
-<code> 
-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 
-</code> 
  
-==== Troubleshooting ====+    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 
 + 
 +### Troubleshooting 
 Manchmal kann es passieren, dass beim Druck auf einen Dash-Button einfach nichts passiert. Dann gilt es, folgende Dinge zu checken: Manchmal kann es passieren, dass beim Druck auf einen Dash-Button einfach nichts passiert. Dann gilt es, folgende Dinge zu checken:
-  * **Ist der Beamer eingeschalten?** -- Aktuell kann der Chromecast diesen nicht automatisch einschalten + 
-  **Läuft der Dasshio-Service ohne Probleme?** -- Manchmal [[https://github.com/danimtb/dasshio/issues/21|verschluckt sich Dasshio]], es taucht ein Python-Stacktrace unter Homeassistant → Hass.io → Dasshio → Logs (ganz unten) auf. Dann einfach mittels Restart neustarten. +**Ist der Beamer eingeschalten?** – Aktuell kann der Chromecast diesen nicht automatisch einschalten 
-  **Klappt die Verbindung zwischen Homeassistant und Chromecast?** -- Manchmal ist mit Dasshio alles in Ordnung, nur der Chromecast reagiert einfach nicht. Mittels <nowiki>chrome://cast</nowiki> (in einem Chrome im selben Wlan) lässt sich der Chromecast neustarten.+**Läuft der Dasshio-Service ohne Probleme?** – Manchmal [verschluckt sich Dasshio](https://github.com/danimtb/dasshio/issues/21), es taucht ein Python-Stacktrace unter Homeassistant → Hass.io → Dasshio → Logs (ganz unten) auf. Dann einfach mittels Restart neustarten. 
 +**Klappt die Verbindung zwischen Homeassistant und Chromecast?** – Manchmal ist mit Dasshio alles in Ordnung, nur der Chromecast reagiert einfach nicht. Mittels chrome://cast (in einem Chrome im selben Wlan) lässt sich der Chromecast neustarten.
  
  
 {{tag>projekt}} {{tag>projekt}}