140 lignes
4.4 KiB
YAML
140 lignes
4.4 KiB
YAML
- platform: template
|
|
switches:
|
|
desktop_wol:
|
|
value_template: "{{ is_state('binary_sensor.desktop_ping', 'on') }}"
|
|
turn_on:
|
|
service: shell_command.ssh
|
|
data:
|
|
sshkey: !secret sshkey_wakeonlan
|
|
host: !secret nas_ip
|
|
user: !secret nas_ssh_user
|
|
port: !secret nas_ssh_port
|
|
command_or_param: !secret desktop_mac
|
|
turn_off:
|
|
service: script.dummy
|
|
|
|
harmony_music_bt:
|
|
value_template: "{{ is_state_attr('remote.livingroom_harmony', 'current_activity', 'Musik Bluetooth') }}"
|
|
turn_on:
|
|
service: remote.turn_on
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'Musik Bluetooth'
|
|
turn_off:
|
|
service: remote.turn_on
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'PowerOff'
|
|
|
|
harmony_firetv:
|
|
value_template: "{{ is_state_attr('remote.livingroom_harmony', 'current_activity', 'Fire TV sehen') }}"
|
|
turn_on:
|
|
service: remote.turn_on
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'Fire TV sehen'
|
|
turn_off:
|
|
service: remote.turn_on
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'PowerOff'
|
|
|
|
harmony_steamlink:
|
|
value_template: "{{ is_state_attr('remote.livingroom_harmony', 'current_activity', 'SteamLink') }}"
|
|
turn_on:
|
|
service: remote.turn_on
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'SteamLink'
|
|
turn_off:
|
|
service: remote.turn_on
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'PowerOff'
|
|
|
|
harmony_playstation:
|
|
value_template: "{{ is_state_attr('remote.livingroom_harmony', 'current_activity', 'PlayStation') }}"
|
|
turn_on:
|
|
service: remote.send_command
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'PlayStation'
|
|
turn_off:
|
|
service: remote.send_command
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'PowerOff'
|
|
|
|
harmony_denon_power:
|
|
friendly_name: Denon Power
|
|
value_template: "{{ state_attr('remote.livingroom_harmony', 'current_activity') != 'PowerOff' }}"
|
|
turn_on:
|
|
service: script.harmony_denon_power
|
|
turn_off:
|
|
service: script.harmony_denon_power
|
|
|
|
harmony_denon_mute:
|
|
friendly_name: Denon Stumm
|
|
value_template: "{{ state_attr('remote.livingroom_harmony', 'current_activity') != 'PowerOff' }}"
|
|
turn_on:
|
|
turn_off:
|
|
service: script.harmony_denon_mute
|
|
|
|
harmony_volume_up:
|
|
friendly_name: Denon Lauter
|
|
value_template: "{{ state_attr('remote.livingroom_harmony', 'current_activity') != 'PowerOff' }}"
|
|
turn_on:
|
|
turn_off:
|
|
service: script.harmony_volume_up
|
|
|
|
harmony_volume_down:
|
|
friendly_name: Denon Leiser
|
|
value_template: "{{ state_attr('remote.livingroom_harmony', 'current_activity') != 'PowerOff' }}"
|
|
turn_on:
|
|
turn_off:
|
|
service: script.harmony_volume_down
|
|
|
|
livingroom_music:
|
|
value_template: "{{ is_state_attr('remote.livingroom_harmony', 'current_activity', 'Musik Bluetooth') }}"
|
|
turn_on:
|
|
service: script.livingroom_music_on
|
|
turn_off:
|
|
service: script.livingroom_music_off
|
|
|
|
livingroom_netflix:
|
|
value_template: "{{ is_state_attr('remote.livingroom_harmony', 'current_activity', 'Fire TV sehen') }}"
|
|
turn_on:
|
|
service: script.livingroom_netflix_on
|
|
turn_off:
|
|
service: remote.turn_on
|
|
data:
|
|
entity_id: remote.livingroom_harmony
|
|
activity: 'PowerOff'
|
|
|
|
### CCTV
|
|
|
|
cctv_motion_detection:
|
|
friendly_name: CCTV Motion Detection
|
|
value_template: "{{ states('binary_sensor.cctv_motion_detection_active') }}"
|
|
turn_on:
|
|
service: script.shinobi_active_with_motion
|
|
turn_off:
|
|
service: script.shinobi_active
|
|
|
|
cctv_active:
|
|
friendly_name: CCTV Active
|
|
value_template: "{{ states('binary_sensor.cctv_active') }}"
|
|
turn_on:
|
|
service: script.shinobi_active
|
|
turn_off:
|
|
service: script.shinobi_idle
|
|
|
|
### Wallboard
|
|
|
|
wallboard_display:
|
|
friendly_name: Wallboard Display Toggle
|
|
value_template: "{{ is_state('binary_sensor.wallboard_hdmi_status', 'on') }}"
|
|
turn_on:
|
|
service: script.wallboard_hdmi_on
|
|
turn_off:
|
|
service: script.wallboard_hdmi_off |