New scenes for HA standalone setup on raspi

- KNX buttons
- long click custom component
This commit is contained in:
Martin Bauer
2020-04-28 18:38:45 +00:00
parent c9c9c35561
commit 250556adc2
14 changed files with 1388 additions and 25 deletions

View File

@@ -0,0 +1,35 @@
- alias: KNX Button WohnzimmerTerrassentür Teddy mitte links kurz
trigger:
- entity_id: switch.wohnzimmer_terrassentur_szene_2
from: 'off'
to: 'on'
platform: state
action:
service: scene.turn_on
data:
entity_id: scene.wohnbereich_kuscheln
# ===
- alias: KNX Button WohnzimmerTerrassentür Garten mitte rechts kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.wohnzimmer_terrassentur_szene_3
action:
service: scene.turn_on
data:
entity_id: scene.garten_savanna
- alias: KNX Button WohnzimmerTerrassentür Garten mitte rechts lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.wohnzimmer_terrassentur_szene_3
action:
service: lights.turn_off
data:
entity_id: light.garten_lichter

View File

@@ -0,0 +1,66 @@
- alias: KNX Button Eingangstür mitte links kurz - alles an
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.eingang_szene_2
action:
- service: light.turn_on
data:
entity_id:
- light.gang_licht
- light.gang_einganglicht
- alias: KNX Button Eingangstür mitte links lang - alles an hell
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.eingang_szene_2
action:
- service: light.turn_on
data:
entity_id:
- light.gang_licht
- light.gang_einganglicht
- service: scene.turn_on
data:
entity_id:
- scene.wohnbereich_hell
# -----------
- alias: KNX Button Eingangstür mitte rechts kurz - alles aus innen
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.eingang_szene_3
action:
service: light.turn_off
data:
entity_id:
- all_downstairs_but_outside
- alias: KNX Button Eingangstür mitte rechts lang - alles aus innen und aussen
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.eingang_szene_3
action:
service: light.turn_off
data:
entity_id:
- all_downstairs
# --------------------------------- Alarm Buttons -----------------------------------
# Alarm
#switch.eingang_szene_4 # key
#switch.eingang_szene_5 # dog

View File

@@ -0,0 +1,156 @@
# ---------------------------------------------------
- alias: KNX Button Esszimmertür oben links kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.esszimmer_szene_0
action:
service: cover_half.set_half
data:
entity_id: group.living_area
- alias: KNX Button Esszimmertür oben links lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.esszimmer_szene_0
action:
service: cover_half.set_half
data:
entity_id:
- cover.kuche_fenster_rollo
- cover.esszimmer_fenster_rollo
# ===
- alias: KNX Button Esszimmertür oben rechts kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.esszimmer_szene_1
action:
service: cover.open_cover
data:
entity_id: group.living_area
- alias: KNX Button Esszimmertür oben rechts lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.esszimmer_szene_1
action:
service: cover.open_cover
data:
entity_id:
- cover.kuche_fenster_rollo
- cover.esszimmer_fenster_rollo
# ---------------------------------------------------
- alias: KNX Button Esszimmertür mitte links kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.esszimmer_szene_2
action:
service: scene.turn_on
data:
entity_id: scene.wohnbereich_orange
- alias: KNX Button Esszimmertür mitte links lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.esszimmer_szene_2
action:
service: scene.turn_on
data:
entity_id: scene.kuche_essbereich_orange
# ===
- alias: KNX Button Esszimmertür mitte rechts kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.esszimmer_szene_3
action:
service: scene.turn_on
data:
entity_id: scene.wohnbereich_hell
- alias: KNX Button Esszimmertür mitte rechts lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.esszimmer_szene_3
action:
service: scene.turn_on
data:
entity_id: scene.kuche_essbereich_hell
# ---------------------------------------------------
- alias: KNX Button Esszimmertür unten links ein
trigger:
- entity_id: switch.esszimmer_szene_4
from: 'off'
to: 'on'
platform: state
action:
service: switch.turn_on
data:
entity_id:
- switch.herd_phase_1
- switch.herd_phase_2
- switch.herd_phase_3
- alias: KNX Button Esszimmertür unten links aus
trigger:
- entity_id: switch.esszimmer_szene_4
from: 'on'
to: 'off'
platform: state
action:
service: switch.turn_off
data:
entity_id:
- switch.herd_phase_1
- switch.herd_phase_2
- switch.herd_phase_3
# ===
- alias: KNX Button Esszimmertür unten rechts kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.esszimmer_szene_5
action:
service: light.turn_off
data:
entity_id: group.living_area
- alias: KNX Button Esszimmertür unten rechts lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.esszimmer_szene_5
action:
service: light.turn_off
data:
entity_id: light.kuche_esszimmer_lichter

View File

@@ -0,0 +1,150 @@
# ---------------------------------------------------
- alias: KNX Button WohnzimmerGangTür oben links kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.wohnzimmer_szene_0
action:
service: cover_half.set_half
data:
entity_id: group.living_area
- alias: KNX Button WohnzimmerGangTür oben links lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.wohnzimmer_szene_0
action:
service: cover_half.set_half
data:
entity_id:
- cover.wohnzimmer_fenster_rollo
- cover.wohnzimmer_terrassentur_rollo
# ===
- alias: KNX Button WohnzimmerGangTür oben rechts kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.wohnzimmer_szene_1
action:
service: cover.open_cover
data:
entity_id: group.living_area
- alias: KNX Button WohnzimmerGangTür oben rechts lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.wohnzimmer_szene_1
action:
service: cover.open_cover
data:
entity_id:
- cover.wohnzimmer_fenster_rollo
- cover.wohnzimmer_terrassentur_rollo
# ---------------------------------------------------
- alias: KNX Button WohnzimmerGangTür mitte links kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.wohnzimmer_szene_2
action:
service: scene.turn_on
data:
entity_id: scene.wohnbereich_orange
- alias: KNX Button WohnzimmerGangTür mitte links lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.wohnzimmer_szene_2
action:
service: scene.turn_on
data:
entity_id: scene.wohnzimmer_orange
# ===
- alias: KNX Button WohnzimmerGangTür mitte rechts kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.wohnzimmer_szene_3
action:
service: scene.turn_on
data:
entity_id: scene.wohnbereich_hell
- alias: KNX Button WohnzimmerGangTür mitte rechts lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.wohnzimmer_szene_3
action:
service: scene.turn_on
data:
entity_id: scene.wohnzimmer_hell
# ---------------------------------------------------
- alias: KNX Button WohnzimmerGangTür unten links kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.wohnzimmer_szene_4
action:
service: scene.turn_on
data:
entity_id: scene.wohnbereich_blau_grun
- alias: KNX Button WohnzimmerGangTür unten links lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.wohnzimmer_szene_4
action:
service: scene.turn_on
data:
entity_id: scene.wohnzimmer_blau_grun
# ===
- alias: KNX Button WohnzimmerGangTür unten rechts kurz
trigger:
platform: event
event_type: short_click
event_data:
entity_id: switch.wohnzimmer_szene_5
action:
service: light.turn_off
data:
entity_id: group.living_area
- alias: KNX Button WohnzimmerGangTür unten rechts lang
trigger:
platform: event
event_type: long_click
event_data:
entity_id: switch.wohnzimmer_szene_5
action:
service: light.turn_off
data:
entity_id: light.kuche_wohnzimmer_lichter