devices.esphome.io
WiOn 50050 Indoor WiFi Plug
WiOn 50050 Indoor WiFi Plug
Device Type: plugElectrical Standard: usBoard: esp8266Difficulty: Soldering required, 4/5
WiOn 50050 Indoor WiFi Plug
The device has 2 indicator LEDs, 1 power button, 1 reset button and 1 controllable relay. The device is controlled by a ESP8266 that is from ECO-PLUGS/PAGECO-PLUGS, and the FCC filing can be found here. The device uses a Proprietary app that cannot be flashed to ESPHome OTA, the initial install must be USB to Serial. Once ESPHome is installed all future downloads can be OTA.
Product Image
      
  
        
GPIO Pinout
The GPIO pinout was learned from NorthernMan54.
The GPIOs being used are:
In order to get the ESP chip into flash mode I did the following: Hold GPIO0 to ground, then apply power. My connections were soldered, so I left GPIO0 connected to ground for the duration of the flash. Once log showed a successful flash I removed the GPIO0, TX and RX pins and rebooted device.
Basic Configuration
esphome:  name: ecoplug  friendly_name: EcoPlug
esp8266:  board: esp01_1m
# Enable logginglogger:
# Enable Home Assistant APIapi:  encryption:    key: !secret api_encryption_key
ota:  password: !secret
wifi:  ssid: !secret wifi_ssid  password: !secret wifi_password
  # Enable fallback hotspot (captive portal) in case wifi connection fails  ap:    ssid: "$proper_devicename Hotspot"    password: !secret ap_password
binary_sensor:  - platform: gpio    pin:      number: GPIO13    id: button    on_press:     - switch.toggle: relay1
  - platform: status    name: Eco Plug
switch:  - platform: gpio    name: "Eco Plug 1"    pin: GPIO15    id: relay1    icon: "mdi:power-socket-us"
captive_portal: