· 3 years ago · Sep 20, 2022, 08:10 PM
1substitutions:
2 name: "dsmr-reader"
3 friendly_name: "DSMR"
4 device_name: "dsmr-sx6x1"
5 #device_friendly_name: "DSMR Reader"
6 device_description: "DIY P1 module to read your smart meter, HU SX6x1 edition/dogi"
7
8esphome:
9 name: ${name}
10 comment: "$device_description [sx6x1]"
11 platform: ESP8266
12 board: d1_mini_pro
13 project:
14 name: "DOGMAN.DSMR-Reader[sx6x1]"
15 version: "0.2.0"
16
17
18wifi:
19 networks:
20 ssid: !secret wifi_ssid
21 password: !secret wifi_password
22
23 manual_ip:
24 # Set this to the IP of the ESP
25 static_ip: 192.168.xxx.xxx
26 # Set this to the IP address of the router. Often ends with .1
27 gateway: 192.168.xxx.xxx
28 # The subnet of the network. 255.255.255.0 works for most home networks.
29 subnet: 255.255.255.0
30 dns1: 192.168.xxx.xxx
31 dns2: 8.8.8.8
32
33 # Enable fallback hotspot (captive portal) in case wifi connection fails
34 ap:
35 ssid: ${device_name}
36 password: !secret wifi_ap_password
37
38 #use_address: 192.168.xxx.xxx
39
40captive_portal:
41
42# Enable Home Assistant API
43api:
44 encryption:
45 key: !secret api_key
46
47# Enable OTA
48ota:
49 # password: !secret ota_password
50 password: !secret ota_password
51 safe_mode: true
52
53web_server:
54 port: 80
55
56logger:
57 # Serial logging is disabled by setting the logger baud rate to 0.
58 # Otherwise the logger will occupy the hardware UART, making it unavailable
59 # for receiving smart meter data on pin D7 (GPIO13).
60 baud_rate: 0
61 level: DEBUG
62
63uart:
64 rx_pin: D7
65 baud_rate: 115200
66 rx_buffer_size: 1500 # egyes HU kódoknál 3000
67
68dsmr:
69 request_pin: D5
70 request_interval: 10s
71 id: dsmr_instance
72 # For Luxembourg users set here your decryption key
73 #decryption_key: !secret decryption_key // enable this when using decryption for Luxembourg; key like '00112233445566778899AABBCCDDEEFF'
74 crc_check: true
75 max_telegram_length: 3000
76 receive_timeout: 200ms
77
78# Example configuration entry
79button:
80 - platform: restart
81 name: "${friendly_name} Restart"
82
83
84sensor:
85 - platform: dsmr
86# energy_delivered:
87# name: ${friendly_name} Energy Delivered
88 energy_delivered_tariff1:
89 name: ${friendly_name} Energy Delivered Tariff 1
90 state_class: total_increasing
91 energy_delivered_tariff2:
92 name: ${friendly_name} Energy Delivered Tariff 2
93 state_class: total_increasing
94
95 energy_returned_tariff1:
96 name: ${friendly_name} Energy Returned Tariff 1
97 energy_returned_tariff2:
98 name: ${friendly_name} Energy Returned Tariff 2
99
100 power_delivered:
101 name: ${friendly_name} Power Consumed
102 power_delivered_l1:
103 name: ${friendly_name} Power Delivered L1
104 power_delivered_l2:
105 name: ${friendly_name} Power Delivered L2
106 power_delivered_l3:
107 name: ${friendly_name} Power Delivered L3
108
109 electricity_failures:
110 name: ${friendly_name} Electricity Failures
111 electricity_long_failures:
112 name: ${friendly_name} Electricity Long Failures
113
114 voltage_l1:
115 name: ${friendly_name} Voltage L1
116 voltage_l2:
117 name: ${friendly_name} Voltage L2
118 voltage_l3:
119 name: ${friendly_name} Voltage L3
120
121 current_l1:
122 name: ${friendly_name} Current L1
123 current_l2:
124 name: ${friendly_name} Current L2
125 current_l3:
126 name: ${friendly_name} Current L3
127
128 power_returned:
129 name: ${friendly_name} Power Returned
130 power_returned_l1:
131 name: ${friendly_name} Power Returned L1
132 power_returned_l2:
133 name: ${friendly_name} Power Returned L2
134 power_returned_l3:
135 name: ${friendly_name} Power Returned L3
136
137# gas_delivered:
138# name: ${friendly_name} Gas Delivered
139# electricity_tariff:
140# name: ${friendly_name} Electricity Tariff
141# frequency:
142# name: ${friendly_name} Frequency
143# energy_absolute:
144# name: ${friendly_name} Absolute active energy
145
146
147 # Belgium
148 #gas_delivered_be:
149 # name: ${friendly_name} Gas Delivered BE
150
151 # Luxembourg
152 #energy_delivered_lux:
153 # name: ${friendly_name} Energy Delivered Lux
154 #energy_returned_lux:
155 # name: ${friendly_name} Energy Returned Lux
156 - platform: uptime
157 name: "${friendly_name} Uptime"
158 - platform: wifi_signal
159 name: "${friendly_name} Wi-Fi RSSI Signal"
160 update_interval: 60s
161
162text_sensor:
163 - platform: dsmr
164 identification:
165 name: ${friendly_name} Identification
166 p1_version:
167 name: ${friendly_name} Version
168
169 - platform: wifi_info
170 ip_address:
171 name: "${friendly_name} IP Address"
172 ssid:
173 name: "${friendly_name} Wi-Fi SSID"
174 bssid:
175 name: "${friendly_name} Wi-Fi BSSID"
176
177 # Belgium
178 #p1_version_be:
179 # name: ${friendly_name} Version BE
180