devices.esphome.io
TanTan WP3 Plug
TanTan WP3 Plug
Device Type: plugElectrical Standard: usBoard: esp8266
The GPIO pinout was learned from Blakadder Tasmota documentation and adapted through trial and error.
GPIO Pinout
Pin | Function |
---|---|
GPIO04 | Button |
GPIO12 | Red LED (inverted) |
GPIO13 | Blue LED (inverted) |
GPIO14 | Relay |
Basic Configuration
substitutions: name: tantan-wp3-plug friendly_name: TanTan WP3 Plug
esphome: name: ${name} friendly_name: ${friendly_name} on_boot: then: - switch.turn_on: red_led - delay: 5s - switch.turn_off: red_led
esp8266: board: esp01_1m
# Enable logginglogger:
# Enable Home Assistant APIapi:
ota:- platform: esphome
wifi: ssid: !secret wifi_ssid password: !secret wifi_password ap:
captive_portal:
binary_sensor: # Connected to HA - platform: status name: "Status"
# the on off button - platform: gpio pin: GPIO04 filters: - invert: - delayed_on: 100ms - delayed_off: 100ms - delayed_on_off: 100ms name: "${friendly_name} Button" on_press: - switch.toggle: relay
switch: # the relay that controls the output power - platform: gpio pin: GPIO14 name: "${friendly_name}" id: relay on_turn_on: - switch.turn_on: blue_led on_turn_off: - switch.turn_off: blue_led
# the indicator leds in the on off button - platform: gpio pin: number: GPIO12 inverted: true id: red_led
- platform: gpio pin: number: GPIO13 inverted: true id: blue_led