Sonos-Box mit Hue Dimmer Switch über Home Assistant steuern
Die „Sender“ der Sonos-Box in unserer Küche waren bisher immer nur umständlich per App zu wechseln – auch die unter Regalbrettern angeklebten NFC-Tags machten es nicht wirklich einfacher. Bis ich gestern zufällig herausfand, dass die vier Tasten des Hue Dimmer Switchs, der die Deckenlampe in der Küche regelt, zusätzlich auch auf langen Druck reagieren können.
Tadaa…
Wenn man jetzt in die Küche kommt, kann man gleich am Eingang mit dem Dimmer Switch zwischen zwei Radiosendern und einer Spotify-Playlist wählen (letztere wird im Script auf zufällige Wiedergabe gesetzt), und die Box beim Verlassen auch bequem wieder ausschalten.
Die Scripts
Die gewünschten Radiosender und Playlists müssen zuvor in der Sonos-App zu den Sonos-Favoriten hinzugefügt werden. Genau so, wie sie dann dort in der Favoritenliste aufgeführt werden, müssen sie als source ins jeweilige Script übernommen werden.
sonos_kueche_radio1:
sequence:
- service: media_player.select_source
entity_id: media_player.kueche
data:
source: 'radioeins vom rbb'
- service: media_player.media_play
data:
entity_id: media_player.kueche
media_content_type: music
sonos_kueche_superfly:
sequence:
- service: media_player.select_source
entity_id: media_player.kueche
data:
source: 'Superfly FM'
- service: media_player.media_play
data:
entity_id: media_player.kueche
media_content_type: music
sonos_kueche_wildermix:
sequence:
- service: media_player.select_source
entity_id: media_player.kueche
data:
source: 'Wilder Mix'
- service: media_player.shuffle_set
data:
entity_id: media_player.kueche
shuffle: true
- service: media_player.media_play
data:
entity_id: media_player.kueche
media_content_type: music
sonos_kueche_stop:
sequence:
- service: media_player.media_play_pause
data:
entity_id: media_player.kueche
Die Automatisierungen
Die device_id des Dimmer Switchs findet man entweder in der Datei config/.storage/core.device_registry, oder man erzeugt im UI eine neue Automation mit dem Dimmer Switch als Auslöser und lässt sie sich mit Klick auf die drei Punkte als Yaml anzeigen:
Selbstverständlich kann man auch die gesamte Automation im UI machen – ich bevorzuge allerdings einen Texteditor.
- id: '1613110713160'
alias: Hue Küche Radio1
trigger:
- device_id: b0a8565bd8ce43308e52d9a442a31205
domain: hue
platform: device
type: remote_button_long_release
subtype: turn_on
action:
- service: script.sonos_kueche_radio1
mode: single
- id: '1613111248545'
alias: Hue Küche Superfly
trigger:
- device_id: b0a8565bd8ce43308e52d9a442a31205
domain: hue
platform: device
type: remote_button_long_release
subtype: dim_up
action:
- service: script.sonos_kueche_superfly
mode: single
- id: '1613121114748'
alias: Hue Küche Wilder Mix
trigger:
- device_id: b0a8565bd8ce43308e52d9a442a31205
domain: hue
platform: device
type: remote_button_long_release
subtype: dim_down
action:
- service: script.sonos_kueche_wildermix
mode: single
- id: '1613112340865'
alias: Hue Küche Sonos aus
trigger:
- device_id: b0a8565bd8ce43308e52d9a442a31205
domain: hue
platform: device
type: remote_button_long_release
subtype: turn_off
action:
- service: script.sonos_kueche_stop
mode: single
Ähnliche Beiträge:
Affinity Update 1.9 Momente (7)
Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Karlheinz Mohr zu Comet DECT-Heizkörperthermostate mit neuer Fritzbox verbinden
- Michael Preidel zu Balkonkraftwerk
- Patrick zu Balkonkraftwerk
- Michael Preidel zu Hängende Interpunktion (Update)
- Michael zu Hängende Interpunktion (Update)
- Patrick zu Die Geschichte des HB-Männchens
Schlagwörter
