forked from glmnet/esphome_devices
-
Notifications
You must be signed in to change notification settings - Fork 0
/
EHDorEste.yaml
86 lines (76 loc) · 1.92 KB
/
EHDorEste.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
esphome:
name: eh_dor_este
platform: ESP8266
board: nodemcu
includes:
- arduino_port_expander.h
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_pass
api:
ota:
i2c:
id: i2ccomponent
logger:
level: DEBUG
custom_component:
- id: ape
lambda: |-
auto ape_component = new ArduinoPortExtender(i2ccomponent, 0x08);
return {ape_component};
output:
- platform: custom
type: binary
lambda: |-
return {ape_binary_output(ape, 7),
ape_binary_output(ape, 6)};
outputs:
- id: gpio_relay_1
inverted: true
- id: gpio_relay_2
inverted: true
light:
- platform: binary
id: luz_dormitorio_este
name: "Dormitorio Este"
output: gpio_relay_1
- platform: binary
id: luz_dormitorio_este_cama
name: "Dormitorio Este Cama"
output: gpio_relay_2
binary_sensor:
- platform: status
name: "Dormitorio Este Status"
- platform: custom
lambda: |-
return {ape_binary_sensor(ape, 15), // A1 ribbon orange
ape_binary_sensor(ape, 3), // ribbon white
ape_binary_sensor(ape, 8), // ribbon green
ape_binary_sensor(ape, 2), // ribbon purple
ape_binary_sensor(ape, 14)}; // A0 ribbon red
binary_sensors:
- name: "Switch Puerta 1"
internal: true
on_state:
then:
- light.toggle: luz_dormitorio_este
- name: "Switch puerta 2"
internal: true
on_state:
then:
- light.toggle: luz_dormitorio_este_cama
- name: "Switch Cama 1"
internal: true
on_state:
then:
- light.toggle: luz_dormitorio_este
- name: "Switch Cama 2"
internal: true
on_state:
then:
- light.toggle: luz_dormitorio_este_cama
- name: "Ventana Dormitorio Este"
device_class: window
switch:
- platform: restart
name: "Dormitorio Este Restart"