Update
Tá an tiomantas seo le fáil i:
@@ -22,6 +22,21 @@ attic_window_open:
|
||||
repeat: 30
|
||||
can_acknowledge: true
|
||||
skip_first: true
|
||||
notifiers:
|
||||
- telegram_group
|
||||
- alexa_all
|
||||
|
||||
garage_door_open:
|
||||
name: Garagentor geöffnet
|
||||
message: "Zur Info - Die *Garage* steht noch *offen*!"
|
||||
done_message: "Zur Info - Die *Garage* ist wieder *geschlossen*."
|
||||
entity_id: binary_sensor.lumi_garage_door
|
||||
state: "on"
|
||||
repeat:
|
||||
- 10
|
||||
- 30
|
||||
can_acknowledge: true
|
||||
skip_first: true
|
||||
notifiers:
|
||||
- telegram_group
|
||||
- alexa_all
|
||||
@@ -9,6 +9,7 @@
|
||||
- light.kuchen_theke
|
||||
- light.esstisch
|
||||
- light.office
|
||||
- light.onair
|
||||
- switch.livingroom_stimmungslicht
|
||||
- switch.livingroom_music
|
||||
- switch.livingroom_netflix
|
||||
@@ -19,6 +20,8 @@
|
||||
- switch.desktop_wol
|
||||
- switch.wallboard_display
|
||||
- switch.tplink1
|
||||
- switch.osram_plug_01_57b6060a_on_off
|
||||
- switch.onair_lamp_recording
|
||||
# include_domains:
|
||||
# - switch
|
||||
# exclude_entities:
|
||||
@@ -43,6 +46,9 @@
|
||||
light.stimmungslicht:
|
||||
name: Stimmungslicht
|
||||
description: Wohnzimmer - Stimmungslicht
|
||||
light.onair:
|
||||
name: Studio-Treppe
|
||||
description: Studio-Treppenlicht
|
||||
switch.livingroom_music:
|
||||
name: Musik
|
||||
description: Wohnzimmer - Musik
|
||||
@@ -70,4 +76,10 @@
|
||||
switch.tplink1:
|
||||
name: Kamera
|
||||
description: Wohnzimmer Kamera
|
||||
switch.osram_plug_01_57b6060a_on_off:
|
||||
name: Ring
|
||||
description: Studio-Steckdose
|
||||
switch.onair_lamp_recording:
|
||||
name: Aufnahme
|
||||
description: Studio-Treppenlicht Aufnahme-Modus
|
||||
# ACHTUNG: WHITELIST EBENFALLS ERGÄNZEN!
|
||||
25
config/automations/landroid.yaml
Comhad gnáth
25
config/automations/landroid.yaml
Comhad gnáth
@@ -0,0 +1,25 @@
|
||||
- alias: Landroid mowing
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.landroid_hans_dieter_status
|
||||
to: "Mowing"
|
||||
action:
|
||||
- service: notify.telegram_group
|
||||
data_template:
|
||||
message: "Achtung - *Hans-Dieter* *mäht* jetzt den Rasen!"
|
||||
- service: notify.alexa_all
|
||||
data_template:
|
||||
message: "Achtung - Hans-Dieter maeht jetzt den Rasen!"
|
||||
|
||||
- alias: Landroid home
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.landroid_hans_dieter_status
|
||||
to: "Home"
|
||||
action:
|
||||
- service: notify.telegram_group
|
||||
data_template:
|
||||
message: "Zur Info - *Hans-Dieter* ist nun wieder in seiner *Ladestation*."
|
||||
- service: notify.alexa_all
|
||||
data_template:
|
||||
message: "Zur Info - Hans-Dieter ist nun wieder in seiner Ladestation."
|
||||
34
config/automations/misc.yaml
Comhad gnáth
34
config/automations/misc.yaml
Comhad gnáth
@@ -0,0 +1,34 @@
|
||||
- alias: Instagram Counter - Adjust Brightness
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: input_number.instagram_counter_brightness
|
||||
action:
|
||||
- service: rest_command.instagram_counter_brightness
|
||||
data_template:
|
||||
value: "{{ trigger.to_state.state | int }}"
|
||||
|
||||
- alias: onAir Recording On
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: input_boolean.onair_lamp_recording
|
||||
to: 'on'
|
||||
action:
|
||||
- service: light.turn_on
|
||||
data:
|
||||
entity_id: light.onair
|
||||
rgb_color: [255, 0, 0]
|
||||
|
||||
- alias: onAir Recording Off
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: input_boolean.onair_lamp_recording
|
||||
to: 'off'
|
||||
action:
|
||||
- service: light.turn_on
|
||||
data:
|
||||
entity_id: light.onair
|
||||
rgb_color: [255, 255, 255]
|
||||
- service: light.turn_on
|
||||
data:
|
||||
entity_id: light.onair
|
||||
color_temp: 367
|
||||
@@ -4,4 +4,9 @@
|
||||
hdmi_priority: 900
|
||||
- platform: switch
|
||||
name: Stimmungslicht
|
||||
entity_id: switch.livingroom_stimmungslicht
|
||||
entity_id: switch.livingroom_stimmungslicht
|
||||
- platform: group
|
||||
name: onAir
|
||||
entities:
|
||||
- light.innr_gu10_rgb_1
|
||||
- light.innr_gu10_rgb_2
|
||||
@@ -77,20 +77,20 @@
|
||||
scan_interval: 300
|
||||
name: instagram_beauty
|
||||
resource: !secret instagram_beauty
|
||||
value_template: '{{ value_json.data.counts.followed_by }}'
|
||||
value_template: '{{ value_json.followers_count }}'
|
||||
unit_of_measurement: Followers
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 900
|
||||
name: instagram_beauty_follows
|
||||
resource: !secret instagram_beauty
|
||||
value_template: '{{ value_json.data.counts.follows }}'
|
||||
value_template: '{{ value_json.follows_count }}'
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 600
|
||||
name: instagram_beauty_media
|
||||
resource: !secret instagram_beauty
|
||||
value_template: '{{ value_json.data.counts.media }}'
|
||||
value_template: '{{ value_json.media_count }}'
|
||||
force_update: true
|
||||
|
||||
# franky
|
||||
@@ -98,20 +98,20 @@
|
||||
scan_interval: 300
|
||||
name: instagram_franky
|
||||
resource: !secret instagram_franky
|
||||
value_template: '{{ value_json.data.counts.followed_by }}'
|
||||
value_template: '{{ value_json.followers_count }}'
|
||||
unit_of_measurement: Followers
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 900
|
||||
name: instagram_franky_follows
|
||||
resource: !secret instagram_franky
|
||||
value_template: '{{ value_json.data.counts.follows }}'
|
||||
value_template: '{{ value_json.follows_count }}'
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 600
|
||||
name: instagram_franky_media
|
||||
resource: !secret instagram_franky
|
||||
value_template: '{{ value_json.data.counts.media }}'
|
||||
value_template: '{{ value_json.media_count }}'
|
||||
force_update: true
|
||||
|
||||
# fb
|
||||
@@ -119,20 +119,20 @@
|
||||
scan_interval: 300
|
||||
name: instagram_fb
|
||||
resource: !secret instagram_fb
|
||||
value_template: '{{ value_json.data.counts.followed_by }}'
|
||||
value_template: '{{ value_json.followers_count }}'
|
||||
unit_of_measurement: Followers
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 900
|
||||
name: instagram_fb_follows
|
||||
resource: !secret instagram_fb
|
||||
value_template: '{{ value_json.data.counts.follows }}'
|
||||
value_template: '{{ value_json.follows_count }}'
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 600
|
||||
name: instagram_fb_media
|
||||
resource: !secret instagram_fb
|
||||
value_template: '{{ value_json.data.counts.media }}'
|
||||
value_template: '{{ value_json.media_count }}'
|
||||
force_update: true
|
||||
|
||||
# mtb
|
||||
@@ -140,20 +140,20 @@
|
||||
scan_interval: 300
|
||||
name: instagram_mtb
|
||||
resource: !secret instagram_mtb
|
||||
value_template: '{{ value_json.data.counts.followed_by }}'
|
||||
value_template: '{{ value_json.followers_count }}'
|
||||
unit_of_measurement: Followers
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 900
|
||||
name: instagram_mtb_follows
|
||||
resource: !secret instagram_mtb
|
||||
value_template: '{{ value_json.data.counts.follows }}'
|
||||
value_template: '{{ value_json.follows_count }}'
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 600
|
||||
name: instagram_mtb_media
|
||||
resource: !secret instagram_mtb
|
||||
value_template: '{{ value_json.data.counts.media }}'
|
||||
value_template: '{{ value_json.media_count }}'
|
||||
force_update: true
|
||||
|
||||
# medieval
|
||||
@@ -161,20 +161,20 @@
|
||||
scan_interval: 300
|
||||
name: instagram_medieval
|
||||
resource: !secret instagram_medieval
|
||||
value_template: '{{ value_json.data.counts.followed_by }}'
|
||||
value_template: '{{ value_json.followers_count }}'
|
||||
unit_of_measurement: Followers
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 900
|
||||
name: instagram_medieval_follows
|
||||
resource: !secret instagram_medieval
|
||||
value_template: '{{ value_json.data.counts.follows }}'
|
||||
value_template: '{{ value_json.follows_count }}'
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 600
|
||||
name: instagram_medieval_media
|
||||
resource: !secret instagram_medieval
|
||||
value_template: '{{ value_json.data.counts.media }}'
|
||||
value_template: '{{ value_json.media_count }}'
|
||||
force_update: true
|
||||
|
||||
# lotte
|
||||
@@ -182,20 +182,20 @@
|
||||
scan_interval: 300
|
||||
name: instagram_lotte
|
||||
resource: !secret instagram_lotte
|
||||
value_template: '{{ value_json.data.counts.followed_by }}'
|
||||
value_template: '{{ value_json.followers_count }}'
|
||||
unit_of_measurement: Followers
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 900
|
||||
name: instagram_lotte_follows
|
||||
resource: !secret instagram_lotte
|
||||
value_template: '{{ value_json.data.counts.follows }}'
|
||||
value_template: '{{ value_json.follows_count }}'
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 600
|
||||
name: instagram_lotte_media
|
||||
resource: !secret instagram_lotte
|
||||
value_template: '{{ value_json.data.counts.media }}'
|
||||
value_template: '{{ value_json.media_count }}'
|
||||
force_update: true
|
||||
|
||||
# codedwithlove
|
||||
@@ -203,20 +203,20 @@
|
||||
scan_interval: 300
|
||||
name: instagram_codedwithlove
|
||||
resource: !secret instagram_codedwithlove
|
||||
value_template: '{{ value_json.data.counts.followed_by }}'
|
||||
value_template: '{{ value_json.followers_count }}'
|
||||
unit_of_measurement: Followers
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 900
|
||||
name: instagram_codedwithlove_follows
|
||||
resource: !secret instagram_codedwithlove
|
||||
value_template: '{{ value_json.data.counts.follows }}'
|
||||
value_template: '{{ value_json.follows_count }}'
|
||||
force_update: true
|
||||
- platform: rest
|
||||
scan_interval: 600
|
||||
name: instagram_codedwithlove_media
|
||||
resource: !secret instagram_codedwithlove
|
||||
value_template: '{{ value_json.data.counts.media }}'
|
||||
value_template: '{{ value_json.media_count }}'
|
||||
force_update: true
|
||||
|
||||
# TikTok
|
||||
|
||||
@@ -12,4 +12,13 @@
|
||||
port: !secret nas_ssh_port
|
||||
command_or_param: !secret desktop_mac
|
||||
turn_off:
|
||||
service: script.dummy
|
||||
service: script.dummy
|
||||
|
||||
onair_lamp_recording:
|
||||
value_template: "{{ is_state('input_boolean.onair_lamp_recording', 'on') }}"
|
||||
turn_on:
|
||||
- service: input_boolean.turn_on
|
||||
entity_id: input_boolean.onair_lamp_recording
|
||||
turn_off:
|
||||
- service: input_boolean.turn_off
|
||||
entity_id: input_boolean.onair_lamp_recording
|
||||
@@ -15,4 +15,23 @@ cards:
|
||||
name: Ambilight
|
||||
- type: light
|
||||
entity: light.esstisch
|
||||
name: Esstisch
|
||||
name: Esstisch
|
||||
- type: light
|
||||
entity: light.tint_rgb_gu10_1
|
||||
name: Kinderbad
|
||||
|
||||
- type: vertical-stack
|
||||
title: Studio
|
||||
cards:
|
||||
- type: light
|
||||
entity: light.onair
|
||||
name: Studio-Treppe
|
||||
- type: entities
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: switch.onair_lamp_recording
|
||||
name: Studio Aufnahme
|
||||
icon: mdi:camera-rear
|
||||
- entity: switch.osram_plug_01_57b6060a_on_off
|
||||
name: Studio Ringlicht
|
||||
icon: mdi:checkbox-blank-circle-outline
|
||||
Tagairt in Eagrán Nua
Cuir bac ar úsáideoir