--- substitutions: device_name: slimmelezer friendly_name: "slimmelezer" comment: "esp8266" api_password: !secret slimmelezer_api ota_password: !secret ota_password wifi_ssid: !secret wifi_ssid wifi_password: !secret wifi_password wifi_ssid2: !secret wifi_ssid2 wifi_password2: !secret wifi_password2 location: "meterkast" packages: device_base: !include common/common.yaml connection: !include common/wifi.yaml esp8266: restore_from_flash: true board: d1_mini wifi: # Powersaving for brownout due to 250mA restriction P1 output_power: 14dB #captive_portal: # Enable logging logger: baud_rate: 0 # logs: # component: ERROR # Enable Home Assistant API # api: # ota: # platform: esphome # external_components: # - source: github://oxan/esphome-stream-server # stream_server: # - id: dsmrreaderserver # uart_id: dsmrreaderuart # port: 6640 # binary_sensor: # - platform: stream_server # stream_server: dsmrreaderserver # connected: # name: "DSMR Serial Connected" uart: - id: dsmrreaderuart baud_rate: 9600 rx_pin: D7 rx_buffer_size: 1700 parity: EVEN data_bits: 7 stop_bits: 1 # globals: # - id: has_key # type: bool # restore_value: yes # initial_value: "false" # - id: stored_decryption_key # type: char[32] # restore_value: yes dsmr: id: dsmr_instance max_telegram_length: 1700 crc_check: false sensor: - platform: dsmr energy_delivered_tariff1: name: "Energy Consumed Tariff 1" energy_delivered_tariff2: name: "Energy Consumed Tariff 2" energy_returned_tariff1: name: "Energy Produced Tariff 1" energy_returned_tariff2: name: "Energy Produced Tariff 2" power_delivered: name: "Power Consumed" accuracy_decimals: 3 power_returned: name: "Power Produced" accuracy_decimals: 3 electricity_failures: name: "Electricity Failures" icon: mdi:alert electricity_long_failures: name: "Long Electricity Failures" icon: mdi:alert voltage_l1: name: "Voltage Phase 1" voltage_l2: name: "Voltage Phase 2" voltage_l3: name: "Voltage Phase 3" current_l1: name: "Current Phase 1" current_l2: name: "Current Phase 2" current_l3: name: "Current Phase 3" power_delivered_l1: name: "Power Consumed Phase 1" accuracy_decimals: 3 power_delivered_l2: name: "Power Consumed Phase 2" accuracy_decimals: 3 power_delivered_l3: name: "Power Consumed Phase 3" accuracy_decimals: 3 power_returned_l1: name: "Power Produced Phase 1" accuracy_decimals: 3 power_returned_l2: name: "Power Produced Phase 2" accuracy_decimals: 3 power_returned_l3: name: "Power Produced Phase 3" accuracy_decimals: 3 gas_delivered: name: "Gas Consumed" - platform: uptime name: "SlimmeLezer Uptime" - platform: wifi_signal name: "SlimmeLezer Wi-Fi Signal" update_interval: 60s text_sensor: - platform: dsmr identification: name: "DSMR Identification" p1_version: name: "DSMR Version" # p1_version_be: # name: "DSMR Version Belgium" # timestamp: # name: "Timestamp" # - platform: wifi_info # ip_address: # name: "SlimmeLezer IP Address" # ssid: # name: "SlimmeLezer Wi-Fi SSID" # bssid: # name: "SlimmeLezer Wi-Fi BSSID" # - platform: version # name: "ESPHome Version" # hide_timestamp: true