esphome: name: gosund_pralka platform: ESP8266 board: esp01_1m esp8266_restore_from_flash: true wifi: ssid: "myssid" password: "mypass" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Gniazdko Sp biuro" password: "Tmk9tzAUQmr8" captive_portal: # Enable logging logger: # Enable Home Assistant API api: ota: binary_sensor: - platform: gpio name: "Power Button" pin: number: GPIO13 inverted: true on_press: - switch.toggle: relay switch: - platform: gpio id: relay name: ON/OFF pin: GPIO15 on_turn_on: - light.turn_on: led on_turn_off: - light.turn_off: led time: - platform: homeassistant id: homeassistant_time timezone: Europe/Warsaw substitutions: plug_name: GspBiuro # Higher value gives lower watt readout current_res: "0.0012" # Lower value gives lower voltage readout voltage_div: "771" # Enable Web server web_server: port: 80 sensor: - platform: wifi_signal name: "${plug_name} - WiFi Signal" update_interval: 6s - platform: uptime name: "${plug_name} - Uptime" icon: mdi:clock-outline update_interval: 60s - platform: hlw8012 sel_pin: number: GPIO12 inverted: True cf_pin: GPIO05 cf1_pin: GPIO04 current_resistor: ${current_res} voltage_divider: ${voltage_div} current: name: "${plug_name} - Ampere" unit_of_measurement: A accuracy_decimals: 3 icon: mdi:flash-outline voltage: name: "${plug_name} - Volt" unit_of_measurement: V accuracy_decimals: 1 icon: mdi:flash-outline power: name: "${plug_name} - Watt" unit_of_measurement: W id: "${plug_name}_Wattage" icon: mdi:flash-outline change_mode_every: 4 update_interval: 3s - platform: total_daily_energy name: "${plug_name} - Consumption" power_id: "${plug_name}_Wattage" filters: # Multiplication factor from W to kW is 0.001 - multiply: 0.001 unit_of_measurement: kWh icon: mdi:clock-alert text_sensor: - platform: version name: "${plug_name} - ESPHome Version" output: # Relay state led - platform: esp8266_pwm id: state_led pin: number: GPIO2 inverted: true light: # Relay state light - platform: monochromatic output: state_led id: led # Uses the red LED as a ESPhome status indicator status_led: pin: number: GPIO0 inverted: true