Can't get DSMR reader to work

Hi all,

I can’t seem to get my DSMR-reader via ESPHOME to work.
In the past i’ve succesfully read the data, but not sure what i had as firmware on the ESP8266 back then, think it was something uploaded via Arduino.

Now, i’d like to get it to work with ESPHOME, and therefor i’m using the below config, but all states stay on ‘unknown’ and having errors in the log.

substitutions:
  devicename: dsmr-reader
  long_devicename: "Irrigation Manager"

esphome:
  name: $devicename
  platform: ESP8266
  board: nodemcuv2

# esp8266:
#   board: esp01_1m


# Enable Home Assistant API
api:

ota:
  password: "69e28e5028360201255506904329393c"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Fallback $devicename"
    password: !secret wifi_fallback_pw

web_server: 
  port: 80
  
# Example configuration for ESP8266
logger:
  baud_rate: 0
  level: VERBOSE

uart:
  # rx_pin: D7
  rx_pin: GPIO13
  baud_rate: 115200
  # baud_rate: 9600
  data_bits: 7
  parity: NONE
  stop_bits: 1

dsmr:
  crc_check: false

sensor:
  - platform: dsmr
    energy_delivered_tariff1:
      name: dsmr_energy_delivered_tariff1
    energy_delivered_lux:
      name: dsmr_energy_delivered_tarifflux
    voltage_l1:
      name: dsmr_voltage_l1
    voltage_l2:
      name: dsmr_voltage_l2
    voltage_l3:
      name: dsmr_voltage_l3
    power_delivered:
      name: dsmr_power_delivered_total
      id: powertotal

text_sensor:
  - platform: dsmr
    identification:
      name: "dsmr_identification"
    p1_version:
      name: "dsmr_p1_version"
    gas_delivered_text:
      name: "gas delivered raw"
      

But, the reader keeps saying in the logs:

[09:19:11][C][wifi:358]:   Hostname: 'dsmr-reader'
[09:19:11][C][wifi:360]:   Signal strength: -84 dB ▂▄▆█
[09:19:11][V][wifi:362]:   Priority: 0.0
[09:19:11][C][wifi:364]:   Channel: 1
[09:19:11][C][wifi:365]:   Subnet: 255.255.255.0
[09:19:11][C][wifi:366]:   Gateway: 192.168.30.1
[09:19:11][C][wifi:367]:   DNS1: 192.168.30.1
[09:19:11][C][wifi:368]:   DNS2: 0.0.0.0
[09:19:11][C][logger:233]: Logger:
[09:19:11][C][logger:234]:   Level: VERBOSE
[09:19:11][C][logger:235]:   Log Baud Rate: 0
[09:19:11][C][logger:236]:   Hardware UART: UART0
[09:19:11][C][uart.arduino_esp8266:102]: UART Bus:
[09:19:11][C][uart.arduino_esp8266:104]:   RX Pin: GPIO13
[09:19:11][C][uart.arduino_esp8266:106]:   RX Buffer Size: 256
[09:19:11][C][uart.arduino_esp8266:108]:   Baud Rate: 115200 baud
[09:19:11][C][uart.arduino_esp8266:109]:   Data Bits: 7
[09:19:11][C][uart.arduino_esp8266:110]:   Parity: NONE
[09:19:11][C][uart.arduino_esp8266:111]:   Stop bits: 1
[09:19:11][C][uart.arduino_esp8266:113]:   Using hardware serial interface.
[09:19:11][C][dsmr:275]: DSMR:
[09:19:11][C][dsmr:276]:   Max telegram length: 1500
[09:19:11][C][dsmr:277]:   Receive timeout: 0.2s
[09:19:11][C][dsmr:286]:   energy_delivered_tariff1 'dsmr_energy_delivered_tariff1'
[09:19:11][C][dsmr:286]:     Device Class: 'energy'
[09:19:11][C][dsmr:286]:     State Class: 'total_increasing'
[09:19:11][C][dsmr:286]:     Unit of Measurement: 'kWh'
[09:19:11][C][dsmr:286]:     Accuracy Decimals: 3
[09:19:11][C][dsmr:286]:   energy_delivered_lux 'dsmr_energy_delivered_tarifflux'
[09:19:11][C][dsmr:286]:     Device Class: 'energy'
[09:19:11][C][dsmr:286]:     State Class: 'total_increasing'
[09:19:11][C][dsmr:286]:     Unit of Measurement: 'kWh'
[09:19:11][C][dsmr:286]:     Accuracy Decimals: 3
[09:19:11][C][dsmr:286]:   voltage_l1 'dsmr_voltage_l1'
[09:19:11][C][dsmr:286]:     Device Class: 'voltage'
[09:19:11][C][dsmr:286]:     State Class: 'measurement'
[09:19:11][C][dsmr:286]:     Unit of Measurement: 'V'
[09:19:11][C][dsmr:286]:     Accuracy Decimals: 1
[09:19:11][C][dsmr:286]:   voltage_l2 'dsmr_voltage_l2'
[09:19:11][C][dsmr:286]:     Device Class: 'voltage'
[09:19:11][C][dsmr:286]:     State Class: 'measurement'
[09:19:11][C][dsmr:286]:     Unit of Measurement: 'V'
[09:19:11][C][dsmr:286]:     Accuracy Decimals: 1
[09:19:11][C][dsmr:286]:   voltage_l3 'dsmr_voltage_l3'
[09:19:11][C][dsmr:286]:     Device Class: 'voltage'
[09:19:11][C][dsmr:286]:     State Class: 'measurement'
[09:19:11][C][dsmr:286]:     Unit of Measurement: 'V'
[09:19:11][C][dsmr:286]:     Accuracy Decimals: 1
[09:19:11][C][dsmr:286]:   power_delivered 'dsmr_power_delivered_total'
[09:19:11][C][dsmr:286]:     Device Class: 'power'
[09:19:11][C][dsmr:286]:     State Class: 'measurement'
[09:19:11][C][dsmr:286]:     Unit of Measurement: 'kW'
[09:19:11][C][dsmr:286]:     Accuracy Decimals: 3
[09:19:11][C][dsmr:289]:   identification 'dsmr_identification'
[09:19:11][C][dsmr:289]:   p1_version 'dsmr_p1_version'
[09:19:11][C][dsmr:289]:   gas_delivered_text 'gas delivered raw'
[09:19:11][C][web_server:129]: Web Server:
[09:19:11][C][web_server:130]:   Address: dsmr-reader.local:80
[09:19:11][C][mdns:084]: mDNS:
[09:19:11][C][mdns:085]:   Hostname: dsmr-reader
[09:19:11][V][mdns:086]:   Services:
[09:19:11][V][mdns:088]:   - _esphomelib, _tcp, 6053
[09:19:11][V][mdns:090]:     TXT: version = 2022.3.1
[09:19:11][V][mdns:090]:     TXT: mac = 483fda7f3e91
[09:19:11][V][mdns:090]:     TXT: platform = ESP8266
[09:19:11][V][mdns:090]:     TXT: board = nodemcuv2
[09:19:11][C][ota:085]: Over-The-Air Updates:
[09:19:11][C][ota:086]:   Address: dsmr-reader.local:8266
[09:19:11][C][ota:089]:   Using Password.
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:11][V][dsmr:142]: Header of telegram found
[09:19:12][W][dsmr:092]: Timeout while reading data for telegram
[09:19:12][V][component:199]: Component dsmr took a long time for an operation (0.28 s).
[09:19:12][V][component:200]: Components should block for at most 20-30ms.
[09:19:12][C][api:138]: API Server:
[09:19:12][C][api:139]:   Address: dsmr-reader.local:6053
[09:19:12][C][api:143]:   Using noise encryption: NO
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:12][V][dsmr:142]: Header of telegram found
[09:19:13][W][dsmr:092]: Timeout while reading data for telegram
[09:19:13][V][component:199]: Component dsmr took a long time for an operation (0.29 s).
[09:19:13][V][component:200]: Components should block for at most 20-30ms.
[09:19:13][V][dsmr:142]: Header of telegram found

The DSMR-device i’m having has the following ‘type number’ on it:

ESMR

I’m using a ESP8266 NodeMCU V2 connected to p1 on D7

Anyone able to spot an error?