Hallo, ich habe mich jetzt etwas länger damit beschäftigt eine Schaltreihenfolge mit einem Taster mit Homeassistant an meinen RGBW2 zu übergeben. Inspiriert war ich von einem Script für die Shelly Plus Serie.
Vorab, das geht alles auch mit einem Shelly (Gen1) und natürlich mit einem Shelly (Plus Gen2)
Was wollte ich:
- mit Taster X bei Longpush => RGBW2 An mit Farbe X und Helligkeit X
- mit (gleichem) Taster X bei (gleichem) Longpush => RGBW2 Umschalten zu Farbe Y und Helligkeit Y
- mit (gleichem) Taster X bei (gleichem) Longpush => RGBW2 Umschalten zu Farbe Z und Helligkeit Z
- mit (gleichem) Taster X bei (gleichem) Longpush => RGBW2 Ausschalten
und ........................ geht!
Umsetzung:
- 4 Szenen anlegen für den RGBW2 (bei mir drei unterschiedliche Farben mit anderen Helligkeiten und 4te dann Aus)
Die vergebenen Namen braucht ihr später für die Automation (meine findet ihr dann später)
- für die Automatisierung habe zur Vorbereitung (um wirklich Shelly Typ unabhängig zu sein) mit Entwicklerwerkzeuge => Ergebnisse => mit dem Befehl: Shelly.click meinen Taster identifiziert (geht in der Automation auch mit Gerät)
- Dann eine kurze Automation (egal, wir wollen nur in die YAML)
- Wenn erstellt => Bearteiten => YAML
Sieht dann so aus:
Hier könnt ihr alles löschen und diesen Inhalt einfügen:
Anpassen müsst ihr lediglich:
- ALIAS (Name der Automatisierung)
- device: (kommt aus shelly.click)
- click_type: (kommt aus shelly.click)
alias: 0001Sequenz schalten RGBW2
description: shelly click Küchenlicht longpush mit 4 Szenen (AUS)
trigger:
- platform: event
event_type: shelly.click
event_data:
device: shellyplus1pm-4
channel: 1
click_type: long_push
condition: []
action:
- scene: scene.sequenz1
- wait_for_trigger:
- platform: event
event_type: shelly.click
event_data:
device: shellyplus1pm-4
channel: 1
click_type: long_push
- scene: scene.sequenz2
- wait_for_trigger:
- platform: event
event_type: shelly.click
event_data:
device: shellyplus1pm-4
channel: 1
click_type: long_push
- scene: scene.sequenz3
- wait_for_trigger:
- platform: event
event_type: shelly.click
event_data:
device: shellyplus1pm-4
channel: 1
click_type: long_push
- scene: scene.sequenz4
mode: single
Alles anzeigen
Speichern ...................................... => und SPAß damit
Gruß Andreas