Caixa Dagua ESPHOME

public
patricktd Oct 18, 2023 Never 532
Clone
Plaintext paste1.txt 75 lines (62 loc) | 1.41 KB
1
esphome:
2
name: caixadagua
3
friendly_name: Caixa Dágua
4
5
esp32:
6
board: esp32dev
7
framework:
8
type: arduino
9
10
esp32_ble_tracker:
11
12
# Enable logging
13
logger:
14
15
# Enable Home Assistant API
16
api:
17
encryption:
18
key: "sua-chave"
19
20
ota:
21
password: "sua-senha"
22
23
wifi:
24
ssid: !secret wifi_ssid
25
password: !secret wifi_password
26
27
# Enable fallback hotspot (captive portal) in case wifi connection fails
28
ap:
29
ssid: "caixadagua"
30
password: !secret wifi_password
31
32
captive_portal:
33
34
binary_sensor:
35
- platform: gpio
36
pin:
37
number: GPIO03
38
mode: INPUT_PULLUP
39
inverted: true
40
name: "Status"
41
device_class: problem
42
43
sensor:
44
- platform: ultrasonic
45
trigger_pin: GPIO17
46
echo_pin: GPIO16
47
name: "Sensor Ultrassônico"
48
id: ultrassonico
49
update_interval: 60s
50
# pulse_time: 20us
51
# timeout: 1.0m
52
unit_of_measurement: m
53
54
- platform: template
55
id: nivel
56
name: Nível
57
lambda: return (1.1-id(ultrassonico).state);
58
unit_of_measurement: m
59
device_class: distance
60
accuracy_decimals: 2
61
update_interval: 60s
62
63
#Volume Percentual
64
- platform: template
65
id: percentual
66
name: Percentual
67
unit_of_measurement: "%"
68
lambda: return ((id(nivel).state/0.75)*100);
69
accuracy_decimals: 1
70
update_interval: 10s
71
device_class: moisture
72
73
switch:
74
- platform: restart
75
name: "Restart"