157 lines
3.5 KiB
YAML
157 lines
3.5 KiB
YAML
---
|
|
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 |