forked from arsaboo/homeassistant-config
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathswitches.yaml
124 lines (123 loc) · 7.07 KB
/
switches.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#################################################################
## Switches
#################################################################
- platform: hikvisioncam
host: 192.168.2.91
name: PorchMotion
username: !secret hikvision_username
password: !secret hikvision_password
- platform: hikvisioncam
host: 192.168.2.92
name: BackyardMotion
username: !secret hikvision_username
password: !secret hikvision_password
- platform: hikvisioncam
host: 192.168.2.93
name: PatioMotion
username: !secret hikvision_username
password: !secret hikvision_password
- platform: hikvisioncam
host: 192.168.2.94
name: DrivewayMotion
username: !secret hikvision_username
password: !secret hikvision_password
- platform: template
switches:
lyric_mode_off:
friendly_name: Lyric off
value_template: "{{(states.climate.lyric_t5_thermostat.state|default({})) == 'off'}}"
turn_on:
- service: homeassistant.turn_on
entity_id: script.lyric_mode_off
turn_off:
- service_template: "script.lyric_mode_{{ states.input_select.lyricmode_hist.state }}"
downstairs_away:
friendly_name: Downstairs Away
value_template: "{{(states.climate.downstairs.attributes|default({})).away_mode|default('off') == 'on'}}"
turn_on:
- service: climate.set_away_mode
data:
entity_id: climate.downstairs
away_mode: 'True'
turn_off:
- service: climate.set_away_mode
data:
entity_id: climate.downstairs
away_mode: 'False'
upstairs_away:
friendly_name: Upstairs Away
value_template: "{{(states.climate.upstairs.attributes|default({})).away_mode|default('off') == 'on'}}"
turn_on:
- service: climate.set_away_mode
data:
entity_id: climate.upstairs
away_mode: 'True'
turn_off:
- service: climate.set_away_mode
data:
entity_id: climate.upstairs
away_mode: 'False'
bedroom_away:
friendly_name: Master Away
value_template: "{{(states.climate.bedroom.attributes|default({})).away_mode|default('off') == 'on'}}"
turn_on:
- service: climate.set_away_mode
data:
entity_id: climate.bedroom
away_mode: 'True'
turn_off:
- service: climate.set_away_mode
data:
entity_id: climate.bedroom
away_mode: 'False'
security_armed:
friendly_name: Home Security Arm
value_template: "{{states('alarm_control_panel.abode_alarm') != 'disarmed'}}"
turn_on:
- service: alarm_control_panel.alarm_arm_away
entity_id:
- alarm_control_panel.abode_alarm
- alarm_control_panel.arlohome
turn_off:
- service: alarm_control_panel.alarm_disarm
entity_id:
- alarm_control_panel.abode_alarm
- alarm_control_panel.arlohome
developer_mode:
friendly_name: Developer Mode
value_template: "{{states.group.developer.attributes.view == True}}"
turn_on:
- service: python_script.populate_catchall_group
- service: python_script.find_unused_entities
- service: group.set
data:
object_id: developer
view: true
visible: true
turn_off:
- service: group.set
data:
object_id: developer
view: false
visible: false
- service: group.remove
data:
object_id: catchall
- service: group.remove
data:
object_id: deaditems
# platform: command_line
# switches:
# #Switch for Foscam Motion Detection
# foscam_record:
# command_on: 'curl -k "http://192.168.2.173:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&linkage=8&snapInterval=5&sensitivity=2&triggerInterval=10&isMovAlarmEnable=1&isPirAlarmEnable=1&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023=&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&usr=arsaboo&pwd=alok18"'
# command_off: 'curl -k "http://192.168.2.173:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&linkage=8&snapInterval=5&sensitivity=2&triggerInterval=10&isMovAlarmEnable=0&isPirAlarmEnable=0&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023=&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&usr=arsaboo&pwd=alok18"'
# value_template: ''
# foscam_record2:
# command_on: 'curl -k "http://192.168.2.224:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&linkage=8&snapInterval=5&sensitivity=2&triggerInterval=10&isMovAlarmEnable=1&isPirAlarmEnable=1&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023=&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&usr=arsaboo&pwd=alok18"'
# command_off: 'curl -k "http://192.168.2.224:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&linkage=8&snapInterval=5&sensitivity=2&triggerInterval=10&isMovAlarmEnable=0&isPirAlarmEnable=0&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023=&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&usr=arsaboo&pwd=alok18"'
# value_template: ''
# foscam_record3:
# command_on: 'curl -k "http://192.168.2.50:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&linkage=8&snapInterval=5&sensitivity=2&triggerInterval=10&isMovAlarmEnable=1&isPirAlarmEnable=1&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023=&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&usr=arsaboo&pwd=alok18"'
# command_off: 'curl -k "http://192.168.2.50:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&linkage=8&snapInterval=5&sensitivity=2&triggerInterval=10&isMovAlarmEnable=0&isPirAlarmEnable=0&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023=&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&usr=arsaboo&pwd=alok18"'
# value_template: ''