Skip to main content
Device Type:plug
Electrical Standard:us
Board:esp8266

Yeron US101 Plug

Amazon Link

esphome:
name: yeeron_plug

esp8266:
board: esp01_1m

web_server: # Enable Web Server (optional)
port: 80

binary_sensor:
- platform: gpio
pin:
number: GPIO3
mode: INPUT_PULLUP
inverted: true
name: "Plug 1 Power Button"
on_press:
- switch.toggle: relay

- platform: status
name: "Plug 1 Status"

switch:
- platform: gpio
id: green_led
pin:
number: GPIO13
inverted: true
restore_mode: ALWAYS_OFF
#Have not tinkered with this yet. Currently the light on the plug does not come on.

- platform: gpio
name: "Plug 1"
pin: GPIO14
id: relay
icon: mdi:television
restore_mode: ALWAYS_OFF

sensor:
- platform: hlw8012
sel_pin:
number: GPIO12
inverted: true
cf_pin: GPIO04
cf1_pin: GPIO05
current:
name: "Plug 1 Current"
unit_of_measurement: A
voltage:
name: "Plug 1 Voltage"
unit_of_measurement: V
power:
id: plug_2_wattage
name: "Plug 1 Power"
unit_of_measurement: W
current_resistor: "0.00087" ### HIGHER VALUE GIVES LOWER WATTAGE
voltage_divider: "2030" ### LOWER VALUE GIVES LOWER VOLTAGE
change_mode_every: 8
update_interval: 30s

- platform: total_daily_energy
name: "Plug 1 Daily Energy"
power_id: plug_2_wattage
filters:
- multiply: 0.001
unit_of_measurement: kWh

time:
- platform: homeassistant
id: homeassistant_time