Hi,
This is my first post on the forum, so I hope I provide the correct information.
I’m using the ESPHome DSMR component and HA isn’t receiving the data. In the ESPHome logs I see the following:
[17:47:22][W][dsmr:092]: Timeout while reading data for telegram
[17:47:22][V][dsmr:142]: Header of telegram found
[17:47:22][D][uart_debug:158]: <<< "h\xAA=Ugq{{g}\x97\x97\x9D\x9B\x9F\x9B\x8F\x9F\x91\x93\xE5\xEB\xE5\xEB\x00gif\xB16\xDB\xA3\x8F\xAF\x95\x9F\xAD\xE5\xEB\x00V\xFB\x8B\x9D\xA3\x9F\xA3\x9F\xAF\x9B\x9B\x9F\x91\x9D\x8F\x9D\x91\x97\x93\x99\x99Y\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x9D\xA3\x9D\xAF\x97\x95\x99\x9F\x99\x9F\x99\x97\x99\x95\x99\x9F\x99\x9F\x99\x99\x99\x8F\x99\x99\x99\x93\x99\x9B\x99\x91\x99\x93\x99\x97\x99\x9D\x99\x91\xAD\xE5\xEB\x00gi\xB6\x9D\xA3\x8F\xA3\x9D\xAF\x9F\x9B\x9B\x8F\x95\x9F\xA3\x9D\x9B\x9F
[17:47:22][V][dsmr:142]: Header of telegram found
[17:47:22][V][dsmr:142]: Header of telegram found
[17:47:22][V][dsmr:142]: Header of telegram found
[17:47:22][D][uart_debug:158]: <<< "\x9F\x9D\x91\x9B\x8D\x9F\xA3\x9B\x91\x9F\xAB)Q/\xAD\xE5\xEB\x00gi\xB6\x9B\xA3\x8F\xA3\x9D\xAF\x9F\x9F\x9B\x93\x95\x8D\xA3\x97\x93\x9D\xAB)Q/\xAD\xE5\xEB\x00gi\xB6\x9B\xA3\x8F\xA3\x9B\xAF\x9F\x9F\x93\x9B\x91\x91\xA3\x97\x91\x91\xAB)Q/\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x9D\x97\xA3\x9F\xAF\x9F\x9F\x9F\x9B\xAD\xE5\xEB\x00gi\xB6\x9D\xA3\x91\xA3\x9F\xAF\x9F\x9F\xA3\x9F\x9F\x9F\xAB)Q\xAD\xE5\xEB\x00gi\xB6\x9B\xA3\x91\xA3\x9F\xAF\x9F\x9D\xA3\x9B\x93\x93\xAB)Q\xAD\xE5\xEB\x00V\xF
[17:47:22][D][uart_debug:158]: <<< "\x99\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x91\xA3\x8D\xAF\x9F\x9F\x9F\x9F\x9D\xAD\xE5\xEB\x00gi\xB6\x8D\x8D\xA3\x8D\x91\xA3\x9F\xAF\x9D\xAD\xAF\x9F\xA5\x9F\x8B\x8D\x93\xA3\x91\xA3\x9D\x8D\xAD\x00m\xF6\xF6\x16\xB6\xF6\x9D\x9B\x9B\x91\x97\x9FY\xAD\xAF\x9F\x9F\x9F\x9F\x9F\x9F\x99\x97\x97\x97\xAB\x19\xAD\x00y=gi\xB6\x99\x9B\xA3\x99\x9B\xA3\x9F\xAF\x9F\x9F\x9F\x9F\x99\xAD\xE5\xEB\x00gi\xB6\x99\x9B\xA3\x99\x93\xA3\x9F\xAF\x9F\x9F\x9F\x9F\x9F\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x
[17:47:22][D][uart_debug:158]: <<< "\xA3\x9F\xABS\xAD\xE5\xEB\x00gi\xB6\x99\x9D\xA3\x91\xA3\x9F\xAF\x9F\x9F\x93\xAB}\xAD\xE5\xEB\x00gi\xB6\x9B\x9D\xA3\x91\xA3\x9F\xAF\x9F\x9F\xA3\x9F\x9F\x9F\xAB)Q\xAD\xE5\xEB\x00gi\xB6\x9B\x9B\xA3\x91\xA3\x9F\xAF\x9F\x9D\xA3\x9B\x93\x93\xAB)Q\xAD\xE5\xEB\x00V\xDB\x8B\x9B\x97\xA3\x9D\xA3\x9F\xAF\x9F\x9F\x99\xAD\xE5\xEB\x00V\xDB\x8B\x8D\x93\xA3\x9D\xA3\x9F\xAF\x97\x91\x99\x9F\x99\x9F\x99\x99\x99\x8D\x99\x9F\x99\x9F\x99\x9D\x99\x8F\x99\x9F\x99\x9F\x99\x9B\x99\x91\x99\x91\x99\x93
[17:47:22][D][uart_debug:158]: <<< “\x9F\x91\x9D\x8F\x9D\x91\x97\x95\x9F\x95Y\xAD\xAF\x9F\x93\x91\x99\x9F\xA3\x9D\x8D\x95\xAB%\x99\xAD\xE5\xEB\x00od\xAF\xAF\xB3\xDE\x0F”
[17:47:23][W][dsmr:092]: Timeout while reading data for telegram
[17:47:23][V][dsmr:142]: Header of telegram found
[17:47:23][D][uart_debug:158]: <<< "h\xAA=Ugq{{g}\x97\x97\x9D\x9B\x9F\x9B\x8F\x9F\x91\x93\xE5\xEB\xE5\xEB\x00gif\xB16\xDB\xA3\x8F\xAF\x95\x9F\xAD\xE5\xEB\x00V\xFB\x8B\x9D\xA3\x9F\xA3\x9F\xAF\x9B\x9B\x9F\x91\x9D\x8F\x9D\x91\x97\x93\x99\x97Y\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x9D\xA3\x9D\xAF\x97\x95\x99\x9F\x99\x9F\x99\x97\x99\x95\x99\x9F\x99\x9F\x99\x99\x99\x8F\x99\x99\x99\x93\x99\x9B\x99\x91\x99\x93\x99\x97\x99\x9D\x99\x91\xAD\xE5\xEB\x00gi\xB6\x9D\xA3\x8F\xA3\x9D\xAF\x9F\x9B\x9B\x8F\x95\x9F\xA3\x9D\x9B\x9F
[17:47:23][V][dsmr:142]: Header of telegram found
[17:47:23][V][dsmr:142]: Header of telegram found
[17:47:23][V][dsmr:142]: Header of telegram found
[17:47:23][D][uart_debug:158]: <<< "\x9F\x9D\x91\x9B\x8D\x9F\xA3\x9B\x91\x9F\xAB)Q/\xAD\xE5\xEB\x00gi\xB6\x9B\xA3\x8F\xA3\x9D\xAF\x9F\x9F\x9B\x93\x95\x8D\xA3\x97\x93\x9D\xAB)Q/\xAD\xE5\xEB\x00gi\xB6\x9B\xA3\x8F\xA3\x9B\xAF\x9F\x9F\x93\x9B\x91\x91\xA3\x97\x91\x91\xAB)Q/\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x9D\x97\xA3\x9F\xAF\x9F\x9F\x9F\x9B\xAD\xE5\xEB\x00gi\xB6\x9D\xA3\x91\xA3\x9F\xAF\x9F\x9F\xA3\x9F\x9F\x9F\xAB)Q\xAD\xE5\xEB\x00gi\xB6\x9B\xA3\x91\xA3\x9F\xAF\x9F\x9D\xA3\x9B\x93\x93\xAB)Q\xAD\xE5\xEB\x00V\xF
[17:47:23][D][uart_debug:158]: <<< "\x99\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x91\xA3\x8D\xAF\x9F\x9F\x9F\x9F\x9D\xAD\xE5\xEB\x00gi\xB6\x8D\x8D\xA3\x8D\x91\xA3\x9F\xAF\x9D\xAD\xAF\x9F\xA5\x9F\x8B\x8D\x93\xA3\x91\xA3\x9D\x8D\xAD\x00m\xF6\xF6\x16\xB6\xF6\x9D\x9B\x9B\x91\x97\x9FY\xAD\xAF\x9F\x9F\x9F\x9F\x9F\x9F\x99\x97\x97\x97\xAB\x19\xAD\x00y=gi\xB6\x99\x9B\xA3\x99\x9B\xA3\x9F\xAF\x9F\x9F\x9F\x9F\x99\xAD\xE5\xEB\x00gi\xB6\x99\x9B\xA3\x99\x93\xA3\x9F\xAF\x9F\x9F\x9F\x9F\x9F\xAD\xE5\xEB\x00V\xFB\x8B\x8D\x93\xA3\x
[17:47:23][D][uart_debug:158]: <<< "\xA3\x9F\xABS\xAD\xE5\xEB\x00gi\xB6\x99\x9D\xA3\x91\xA3\x9F\xAF\x9F\x9F\x93\xAB}\xAD\xE5\xEB\x00gi\xB6\x9B\x9D\xA3\x91\xA3\x9F\xAF\x9F\x9F\xA3\x9F\x9F\x9F\xAB)Q\xAD\xE5\xEB\x00gi\xB6\x9B\x9B\xA3\x91\xA3\x9F\xAF\x9F\x9D\xA3\x9B\x93\x93\xAB)Q\xAD\xE5\xEB\x00V\xDB\x8B\x9B\x97\xA3\x9D\xA3\x9F\xAF\x9F\x9F\x99\xAD\xE5\xEB\x00V\xDB\x8B\x8D\x93\xA3\x9D\xA3\x9F\xAF\x97\x91\x99\x9F\x99\x9F\x99\x99\x99\x8D\x99\x9F\x99\x9F\x99\x9D\x99\x8F\x99\x9F\x99\x9F\x99\x9B\x99\x91\x99\x91\x99\x93
[17:47:23][D][uart_debug:158]: <<< “\x9F\x91\x9D\x8F\x9D\x91\x97\x95\x9F\x95Y\xAD\xAF\x9F\x93\x91\x99\x9F\xA3\x9D\x8D\x95\xAB%\x99\xAD\xE5\xEB\x00o\xEC5\x9D\xE5\xEB\x00”
[17:47:24][W][dsmr:092]: Timeout while reading data for telegram
[17:47:24][V][dsmr:142]: Header of telegram found
When I add “receive_timeout: 1000ms”, I don’t see the time-out messages, but the rest remains the same.
I have tried it with an ESP8266 nodemcu and ESP32 Vroom. Results are the same.
I’m trying to read a Landis Gyr E350 meter. I tried data pin directly to the RX pin and setup as by drawings displayed here: https://github.com/daniel-jong/esp8266_p1meter
Yaml file:
captive_portal:
logger:
# Serial logging is disabled by setting the logger baud rate to 0.
# Otherwise the logger will occupy the hardware UART, making it unavailable
# for receiving smart meter data on pin D7 (GPIO13).
baud_rate: 0
level: VERBOSE
uart:
rx_pin: RX
baud_rate: 115200
rx_buffer_size: 1500
debug:
direction: RX
after:
delimiter: "\r\n"
sequence:
- lambda: UARTDebug::log_string(direction, bytes);
dsmr:
# request_pin: RX
# request_interval: 15s
# receive_timeout: 1000ms
sensor:
- platform: dsmr
energy_delivered_tariff1:
name: Energy Delivered Tariff 1
# state_class: total_increasing
energy_delivered_tariff2:
name: Energy Delivered Tariff 2
# state_class: total_increasing
energy_returned_tariff1:
name: Energy Returned Tariff 1
energy_returned_tariff2:
name: Energy Returned Tariff 2
power_delivered:
name: Power Consumed
power_returned:
name: Power Returned
electricity_failures:
name: Electricity Failures
electricity_long_failures:
name: Electricity Long Failures
voltage_l1:
name: Voltage L1
voltage_l2:
name: Voltage L2
voltage_l3:
name: Voltage L3
current_l1:
name: Current L1
current_l2:
name: Current L2
current_l3:
name: Current L3
power_delivered_l1:
name: Power Delivered L1
power_delivered_l2:
name: Power Delivered L2
power_delivered_l3:
name: Power Delivered L3
power_returned_l1:
name: Power Returned L1
power_returned_l2:
name: Power Returned L2
power_returned_l3:
name: Power Returned L3
gas_delivered:
name: Gas Delivered
Where can I find the debug codes? Does anyone knows what’s going wrong?
Thanks,
Jasper