H-bridge Switch
The hbridge switch platform allows you to drive an h-bridge controlled latching relay.

# Example configuration entry
switch:
  - platform: hbridge
    id: my_relay
    name: "Relay"
    on_pin: GPIOXX
    off_pin: GPIOXX
    pulse_length: 50ms
    wait_time: 50msConfiguration variables
- on_pin (Required, Pin Schema): The GPIO pin to pulse to turn on the switch. 
- off_pin (Required, Pin Schema): The GPIO pin to pulse to turn off the switch. 
- pulse_length (Optional, Time): The length in milliseconds of the pulse sent on - on_pinand- off_pinto change switch state. Defaults to- 100 ms.
- wait_time (Optional, Time): The time in milliseconds to delay between pulses on - off_pinand- on_pin. Defaults to no delay.
- optimistic (optional, boolean): Whether to operate in optimistic mode - when in this mode, any command sent to the switch will immediately update the reported state. Defaults to - false, and the reported state updates only at the end of the pulse.
- All other options from Switch Component.