Files
fresh-home/esphome/backup/hvac-multisensor.yaml
T
2026-05-24 12:33:06 -04:00

111 lines
2.4 KiB
YAML

# 3v3 en svp sun 34 35 32 33 25 26 27 14 12 gnd 13 sd2 sd3 gnd 5v
substitutions:
devicename: hvac-multisensor
entity_name: hvac_multisensor
friendly_name: HVAC MultiSensor
comment: Clever MultiSensor
platform: ESP8266
board: d1_mini
#variant: esp32
# framework: esp-idf
#framework: arduino
static_ip: !secret hvac-multisensor-ip
packages:
network: !include common/wifi.yaml
device_base: !include common/device_base.yaml
esphome:
name: ${devicename}
friendly_name: ${friendly_name}
name_add_mac_suffix: false
esp8266:
board: ${board}
# Enable logging
logger:
#level: VERBOSE
one_wire:
- platform: gpio
pin: D5
sensor:
- platform: dallas_temp
address: 0x5a3c01d6078a2e28
name: "Probe 1"
id: probe1
icon: mdi:thermostat
update_interval: 10s
filters:
- lambda: |-
float val = x;
if (isnan(val)) {
val = 0.0;
}
return val * (9.0/5.0) + 32.0;
- clamp:
min_value: 0.0
max_value: 150.0
- or:
- throttle: 60s
- delta: 1.0
unit_of_measurement: "°F"
state_class: measurement
- platform: dallas_temp
address: 0x6b3c01d6077bbb28
name: "Probe 2"
id: probe2
icon: mdi:thermostat
update_interval: 10s
filters:
- lambda: return x * (9.0/5.0) + 32.0;
- clamp:
min_value: 0.0
max_value: 150.0
- or:
- throttle: 60s
- delta: 1.0
unit_of_measurement: "°F"
state_class: measurement
- platform: dallas_temp
address: 0x2a3c01d6073e0728
name: "Probe 3"
id: probe3
icon: mdi:thermostat
update_interval: 10s
filters:
- lambda: return x * (9.0/5.0) + 32.0;
- clamp:
min_value: 0.0
max_value: 150.0
- or:
- throttle: 60s
- delta: 1.0
unit_of_measurement: "°F"
state_class: measurement
- platform: template
name: "Delta"
id: hvac_delta
icon: mdi:thermometer-lines
lambda: |-
return round( (id(probe1).state - id(probe2).state) * 100.0) / 100.0;
update_interval: 10s
unit_of_measurement: "°F"
state_class: measurement
device_class: ""
accuracy_decimals: 1
filters:
#- lambda: 'return round( (id(probe1).state - id(probe2).state) * 100.0) / 100.0;'
- clamp:
min_value: -100.0
max_value: 100.0
- or:
- throttle: 60s
- delta: 1.0