Skip to content

Commit 23e6718

Browse files
authored
Add initial ESPHome configuration for DSMRloggerAPI
This configuration file sets up an ESPHome device for monitoring DSMR data, including energy, power, and gas metrics.
1 parent 613b98e commit 23e6718

1 file changed

Lines changed: 111 additions & 0 deletions

File tree

EspHome.yml

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
#
2+
# contributed by ExploWare
3+
#
4+
5+
substitutions:
6+
name: dsmr-reader
7+
friendly_name: DSMR Reader
8+
9+
esphome:
10+
name: ${name}
11+
12+
esp8266:
13+
board: d1_mini
14+
15+
api:
16+
encryption:
17+
key: "password"
18+
19+
ota:
20+
- platform: esphome
21+
password: "password"
22+
23+
wifi:
24+
ssid: !secret wifi_ssid
25+
password: !secret wifi_password
26+
min_auth_mode: WPA2
27+
28+
# Enable fallback hotspot (captive portal) in case wifi connection fails
29+
ap:
30+
ssid: "Dsmr-Logger Fallback Hotspot"
31+
password: "password"
32+
33+
captive_portal:
34+
35+
logger:
36+
# Serial logging is disabled by setting the logger baud rate to 0.
37+
# Otherwise the logger will occupy the hardware UART, making it unavailable
38+
# for receiving smart meter data on pin D7 (GPIO13).
39+
baud_rate: 0
40+
level: VERBOSE
41+
42+
uart:
43+
rx_pin: GPIO13
44+
baud_rate: 115200
45+
46+
output:
47+
- platform: gpio
48+
pin: GPIO12
49+
id: request_data
50+
51+
interval:
52+
- interval: 30s
53+
then:
54+
- output.turn_on: request_data
55+
- delay: 500ms
56+
- output.turn_off: request_data
57+
58+
sensor:
59+
- platform: dsmr
60+
energy_delivered_tariff1:
61+
name: ${friendly_name} Energy Delivered Tariff 1
62+
state_class: total_increasing
63+
energy_delivered_tariff2:
64+
name: ${friendly_name} Energy Delivered Tariff 2
65+
state_class: total_increasing
66+
energy_returned_tariff1:
67+
name: ${friendly_name} Energy Returned Tariff 1
68+
energy_returned_tariff2:
69+
name: ${friendly_name} Energy Returned Tariff 2
70+
power_delivered:
71+
name: ${friendly_name} Power Consumed
72+
power_returned:
73+
name: ${friendly_name} Power Returned
74+
electricity_failures:
75+
name: ${friendly_name} Electricity Failures
76+
electricity_long_failures:
77+
name: ${friendly_name} Electricity Long Failures
78+
voltage_l1:
79+
name: ${friendly_name} Voltage L1
80+
voltage_l2:
81+
name: ${friendly_name} Voltage L2
82+
voltage_l3:
83+
name: ${friendly_name} Voltage L3
84+
current_l1:
85+
name: ${friendly_name} Current L1
86+
current_l2:
87+
name: ${friendly_name} Current L2
88+
current_l3:
89+
name: ${friendly_name} Current L3
90+
power_delivered_l1:
91+
name: ${friendly_name} Power Delivered L1
92+
power_delivered_l2:
93+
name: ${friendly_name} Power Delivered L2
94+
power_delivered_l3:
95+
name: ${friendly_name} Power Delivered L3
96+
power_returned_l1:
97+
name: ${friendly_name} Power Returned L1
98+
power_returned_l2:
99+
name: ${friendly_name} Power Returned L2
100+
power_returned_l3:
101+
name: ${friendly_name} Power Returned L3
102+
gas_delivered:
103+
name: ${friendly_name} Gas Delivered
104+
105+
text_sensor:
106+
- platform: dsmr
107+
identification:
108+
name: ${friendly_name} Identification
109+
p1_version:
110+
name: ${friendly_name} Version
111+

0 commit comments

Comments
 (0)