Get one of these
ESP8266 Mains Current Sensor - Wemos - Current transformer - SCT013 - 100A/50mA
code
esphome:
name: wemos_d1_mini_1
platform: ESP8266
board: d1_mini
wifi:
ssid:
password:
power_save_mode: none
manual_ip:
static_ip: 192.168.0.107
gateway: 192.168.0.2
subnet: 255.255.255.0
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Wemos D1 Mini 1 Fallback Hotspot"
password: "VGaeoNIRWbVa"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
# Enable Web server.
web_server:
port: 80
text_sensor:
- platform: version
name: "ESPHome Version Wemos D1 Mini 1"
# Example configuration entry
- platform: wifi_info
ip_address:
name: ESP IP Address Wemos D1 Mini 1
ssid:
name: ESP Connected SSID Wemos D1 Mini 1
bssid:
name: ESP Connected BSSID Wemos D1 Mini 1
# Sync time with Home Assistant.
time:
- platform: homeassistant
id: homeassistant_time
binary_sensor:
- platform: status
name: "wemos_d1_mini_1 Status"
sensor:
- platform: ct_clamp
sensor: adc_sensor
name: "Measured Current"
update_interval: 10s
filters:
- calibrate_linear:
- 0.00009 -> 0.0
- 0.01300 -> 1.6
- 0.01438 -> 1.94
- 0.02088 -> 3.25
- 0.02184 -> 3.51
- 0.02312 -> 3.72
- 0.02600 -> 4.34
# - 0.02740 -> 5.0
# - 0.04340 -> 6.75
# - 0.08990 -> 17.1
- platform: adc
pin: A0
id: adc_sensor
# Sensors with general information.
# Uptime sensor.
- platform: uptime
name: Wemos D1 Mini 1 Uptime
# WiFi Signal sensor.
- platform: wifi_signal
name: Wemos D1 Mini 1 WiFi Signal
update_interval: 60s
status_led:
pin:
number: D4
inverted: FALSE