Many changes.

This commit is contained in:
root
2021-11-27 17:39:51 -08:00
parent 790d1b9c32
commit b68b1de9b6
10 changed files with 505 additions and 176 deletions

View File

@@ -1,3 +1,23 @@
substitutions:
duct_fan_pin: GPIO13
duct_fan_id: duct_fan_id
duct_fan_name: Rack 2 Duct Fan Speed
# duct_fan_channel: "0"
duct_fan_pwmfreq: 5000Hz
wall_fan_pwr_pin: GPIO21
wall_fan_pwr_name: Rack 2 Wall Fan Power
wall_fan_spd_pin: GPIO22
wall_fan_spd_id: wall_fan_spd_id
# wall_fan_spd_channel: "2"
wall_fan_spd_pwmfreq: 25000Hz
wall_fan_spd_name: Rack 2 Wall Fan Speed
wall_fan_tach_pin: GPIO23
wall_fan_tach_id: wall_fan_tach_id
wall_fan_tach_name: Rack 2 Wall Fan Tach
dallas_pin: GPIO32
dallas_name_1: Rack 2 Temp Hot
dallas_name_2: Rack 2 Temp Cold
esphome:
name: rack_2
platform: ESP32
@@ -19,50 +39,59 @@ wifi:
captive_portal:
switch:
- platform: gpio
pin: ${wall_fan_pwr_pin}
name: ${wall_fan_pwr_name}
output:
- platform: ledc
pin: GPIO13
id: gpio_13
pin: ${duct_fan_pin}
id: ${duct_fan_id}
channel: 0
frequency: ${duct_fan_pwmfreq}
- platform: ledc
pin: GPIO22
id: gpio_22
pin: ${wall_fan_spd_pin}
id: ${wall_fan_spd_id}
channel: 2
frequency: ${wall_fan_spd_pwmfreq}
fan:
- platform: speed
output: gpio_13
name: "rack_2_duct_fan"
speed:
low: 0.3
medium: 0.5
high: 1.0
output: ${duct_fan_id}
name: ${duct_fan_name}
# speed:
# low: 0.2
# medium: 0.6
# high: 1.0
- platform: speed
output: gpio_22
name: "rack_2_wall_fan"
speed:
low: 0.3
medium: 0.5
high: 1.0
output: ${wall_fan_spd_id}
name: ${wall_fan_spd_name}
# speed:
# low: 0.0
# medium: 0.8
# high: 1.0
sensor:
- platform: pulse_counter
pin:
number: GPIO23
pin:
number: ${wall_fan_tach_pin}
mode: INPUT_PULLUP
unit_of_measurement: 'RPM'
name: "rack_2_wall_fan_speed"
name: ${wall_fan_tach_name}
update_interval: 10s
filters:
- multiply: 0.5
- platform: dallas
address: 0xB801143296ED7B28
name: "rack_2_cold_temp"
- platform: dallas
address: 0x1D01143296570128
name: "rack_2_hot_temp"
name: ${dallas_name_1}
- platform: dallas
address: 0x1D02131D6063AA28
name: ${dallas_name_2}
dallas:
- pin:
number: GPIO32
number: ${dallas_pin}
mode: INPUT_PULLUP
update_interval: 10s