1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-30 22:53:59 +00:00

Add H-Bridge switch component (#7421)

Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
This commit is contained in:
David Woodhouse
2024-12-02 08:16:58 +00:00
committed by GitHub
parent edd847ea40
commit fb96e3588d
11 changed files with 313 additions and 186 deletions

View File

@@ -0,0 +1,39 @@
output:
- platform: ${pwm_platform}
pin: ${output1_pin}
id: gpio_output1
- platform: ${pwm_platform}
pin: ${output2_pin}
id: gpio_output2
- platform: ${pwm_platform}
pin: ${output3_pin}
id: gpio_output3
- platform: ${pwm_platform}
pin: ${output4_pin}
id: gpio_output4
light:
- platform: hbridge
name: Icicle Lights
pin_a: gpio_output3
pin_b: gpio_output4
fan:
- platform: hbridge
id: fan_hbridge
speed_count: 4
name: H-bridge Fan with Presets
pin_a: gpio_output1
pin_b: gpio_output2
preset_modes:
- Preset 1
- Preset 2
on_preset_set:
then:
- logger.log: Preset mode was changed!
switch:
- platform: hbridge
id: switch_hbridge
on_pin: ${hbridge_on_pin}
off_pin: ${hbridge_off_pin}