Files
linuxtips/homeassistant/esphome/p1smartmeter.yaml
T
2023-08-17 18:56:22 +02:00

93 lines
1.6 KiB
YAML

esphome:
name: p1
platform: ESP8266
board: d1_mini
# Enable logging
logger:
baud_rate: 0
# Enable Home Assistant API
api:
reboot_timeout: 0s
ota:
password: !secret ota
wifi:
networks:
- ssid: !secret wifi_ssid
password: !secret wifi_password
- ssid: !secret wifi_ssid2
password: !secret wifi_password2
domain: .lan
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: !secret ap_ssid
password: !secret ap_password
web_server:
port: 80
captive_portal:
time:
- platform: sntp
id: time1
timezone: Europe/Amsterdam
status_led:
pin:
number: GPIO2
inverted: True
mqtt:
broker: mqtt.lan
discovery: true
dsmr:
id: dsmr_instance
uart:
- rx_pin: RX
baud_rate: 115200
sensor:
- platform: dsmr
energy_delivered_tariff1:
name: Energy Tarief 1
energy_delivered_tariff2:
name: Energy Tarief 2
power_delivered:
name: Power
gas_delivered:
name: Gas
# tarief 1 is dal tarief!!!
- platform: wifi_signal
name: WiFi Signal
id: wifi_signal_db
update_interval: 60s
entity_category: "diagnostic"
- platform: copy # Reports the WiFi signal strength in %
source_id: wifi_signal_db
name: "WiFi Signal Percent"
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
unit_of_measurement: "%"
entity_category: "diagnostic"
- platform: uptime
name: Uptime
text_sensor:
- platform: dsmr
identification:
name: "DSMR Identification"
p1_version:
name: "DSMR Version"