-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtylo.yaml
133 lines (117 loc) · 2.62 KB
/
tylo.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
125
126
127
128
129
130
131
132
133
substitutions:
device_name: "tylo"
external_components:
- source:
type: git
url: https://github.com/f-io/esphome-tylo/
ref: main
refresh: 1s
components: [ sauna360 ]
esphome:
name: ${device_name}
friendly_name: ${device_name}
comment: ${device_name} sauna controller
area: Sauna
esp32:
board: lolin_s3
logger:
level: WARN
baud_rate: 0
api:
encryption:
key: ""
ota:
- platform: esphome
password: ""
wifi:
power_save_mode: NONE
ssid: !secret wifi_ssid
password: !secret wifi_password
uart:
tx_pin: GPIO41
rx_pin: GPIO42
baud_rate: 19200
data_bits: 8
parity: EVEN
stop_bits: 1
sauna360:
id: sauna360_component
binary_sensor:
- platform: sauna360
heater_status:
name: "Heater State"
- platform: sauna360
light_status:
name: "Light State"
- platform: sauna360
ready_status:
name: "Ready State"
sensor:
- platform: wifi_signal
name: "${device_name} WiFi Signal"
update_interval: 60s
icon: "mdi:wifi"
- platform: sauna360
id: current_temperature_sensor
current_temperature:
name: "Current Temperature"
- platform: sauna360
setting_temperature:
name: "Setting Temperature"
- platform: sauna360
remaining_time:
name: "Remaining Time"
- platform: sauna360
setting_bath_time:
name: "Setting Bath Time"
- platform: sauna360
total_uptime:
name: "Total Uptime"
- platform: sauna360
max_bath_temperature:
name: "Max Bath Temperature"
- platform: sauna360
overheating_pcb_limit:
name: "Overheating PCB Limit"
number:
- platform: sauna360
bath_temperature:
name: "Bath Temperature"
id: bath_temperature
mode: box
bath_temperature_default: 90 # default value
- platform: sauna360
bath_time:
name: "Bath Time"
mode: box
bath_time_default: 300 # default value
- platform: sauna360
max_bath_temperature:
name: "Max Bath Temperature"
mode: box
max_bath_temperature_default: 110 # default value
switch:
- platform: sauna360
light_relay:
name: "Light"
- platform: sauna360
heater_relay:
name: "Heater"
id: heater_relay_switch
text_sensor:
- platform: sauna360
heater_state:
name: "Heating Element"
time:
- platform: homeassistant
climate:
- platform: sauna360
id: sauna_climate
name: "Sauna Climate"
sauna360_id: sauna360_component
bath_temperature_number_id: bath_temperature
heater_relay_id: heater_relay_switch
visual:
min_temperature: 40
max_temperature: 110
temperature_step: 1.0