esphome / issues

Issue Tracker for ESPHome
https://esphome.io/
290 stars 35 forks source link

Slimmelezer+ DSMR encryption with 2 keys in austria #3334

Closed RedAura99 closed 2 years ago

RedAura99 commented 2 years ago

The problem

I would like to use the slimmelezer in Austria with the Sagecom T210-D-r. All information I could gather so far are these: Safetylayer COSEM Security Suite 0, additional Datatransfer encryption, two keys needed. Protocol: DSMR-P1 5.0.2 (AES-128-GCM encrypted)

The best documentation I found for Austria was this document for a austrian P1 concept: https://oesterreichsenergie.at/fileadmin/user_upload/Smart_Meter-Plattform/20200201_Konzept_Kundenschnittstelle_SM.pdf

Please describe your use case for this integration and alternatives you've tried: I tried setting up the slimmelezer with setting both keys as Dsmr key individually. Setting no dsmr key, disabling and enabling crc_check.... Still the output log is always the same. I hope someone knows an answer to this issue. I have spent 8 very frustrating hours today on problem solving with no result.

Which version of ESPHome has the issue?

2022.2.6

What type of installation are you using?

Home Assistant OS

Which version of Home Assistant has the issue?

Home Assistant Core 2022.6.1 Home Assistant Supervisor 2022.05.3

What platform are you using?

ESP8266

Board

SlimmeLezer+ https://www.zuidwijk.com/product/slimmelezer-plus/

Component causing the issue

DSMR

Example YAML snippet

substitutions:
  device_name: slimmelezer
  device_description: "DIY P1 module to read your smart meter"

esphome:
  name: ${device_name}
  comment: "${device_description}"
  platform: ESP8266
  esp8266_restore_from_flash: true
  board: d1_mini
  name_add_mac_suffix: false
  project:
    name: zuidwijk.slimmelezer
    version: "1.0"
  on_boot:
    then:
      - if:
          condition:
            lambda: return id(has_key);
          then:
            - lambda: |-
                std::string key(id(stored_decryption_key), 32);
                id(dsmr_instance).set_decryption_key(key);
          else:
            - logger.log:
                level: info
                format: "Not using decryption key. If you need to set a key use Home Assistant service 'ESPHome:  ${device_name}_set_dsmr_key'"

external_components:
  - source:
      type: git
      url: https://github.com/mmakaay/esphome
      ref: fix-dsmr-read-chunk-size
    components: [ "dsmr" ]
    refresh: 60s

wifi:
  networks:
    - ssid: !secret wifi_ssid
      password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.0.203
    gateway: 192.168.0.1
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: ${device_name}
    ap_timeout: 15s

captive_portal:

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:
  services:
    service: set_dsmr_key
    variables:
      private_key: string
    then:
      - logger.log:
          format: Setting private key %s. Set to empty string to disable
          args: [private_key.c_str()]
      - globals.set:
          id: has_key
          value: !lambda "return private_key.length() == 32;"
      - lambda: |-
          if (private_key.length() == 32)
            private_key.copy(id(stored_decryption_key), 32);
          id(dsmr_instance).set_decryption_key(private_key);

ota:
dashboard_import:
  package_import_url: github://zuidwijk/dsmr/slimmelezer.yaml

web_server:
  port: 80

uart:
  baud_rate: 115200
  rx_pin: D7
  rx_buffer_size: 3500
  debug:
    direction: RX
    after:
      delimiter: "\r\n"
    sequence:
     - lambda: UARTDebug::log_string(direction, bytes);

globals:
  - id: has_key
    type: bool
    restore_value: yes
    initial_value: "false"
  - id: stored_decryption_key
    type: char[32]
    restore_value: yes

dsmr:
  id: dsmr_instance
  decryption_key: !secret decryption_key
  crc_check: true

sensor:
  - platform: dsmr
    energy_delivered_lux:
      name: "Energy Consumed Luxembourg"
      state_class: total_increasing
    energy_delivered_tariff1:
      name: "Energy Consumed Tariff 1"
      state_class: total_increasing
    energy_delivered_tariff2:
      name: "Energy Consumed Tariff 2"
      state_class: total_increasing
    energy_returned_lux:
      name: "Energy Produced Luxembourg"
      state_class: total_increasing
    energy_returned_tariff1:
      name: "Energy Produced Tariff 1"
      state_class: total_increasing
    energy_returned_tariff2:
      name: "Energy Produced Tariff 2"
      state_class: total_increasing
    power_delivered:
      name: "Power Consumed"
      accuracy_decimals: 3
    power_returned:
      name: "Power Produced"
      accuracy_decimals: 3
    electricity_failures:
      name: "Electricity Failures"
      icon: mdi:alert
    electricity_long_failures:
      name: "Long Electricity Failures"
      icon: mdi:alert
    voltage_l1:
      name: "Voltage Phase 1"
    voltage_l2:
      name: "Voltage Phase 2"
    voltage_l3:
      name: "Voltage Phase 3"
    current_l1:
      name: "Current Phase 1"
    current_l2:
      name: "Current Phase 2"
    current_l3:
      name: "Current Phase 3"
    power_delivered_l1:
      name: "Power Consumed Phase 1"
      accuracy_decimals: 3
    power_delivered_l2:
      name: "Power Consumed Phase 2"
      accuracy_decimals: 3
    power_delivered_l3:
      name: "Power Consumed Phase 3"
      accuracy_decimals: 3
    power_returned_l1:
      name: "Power Produced Phase 1"
      accuracy_decimals: 3
    power_returned_l2:
      name: "Power Produced Phase 2"
      accuracy_decimals: 3
    power_returned_l3:
      name: "Power Produced Phase 3"
      accuracy_decimals: 3
    gas_delivered:
      name: "Gas Consumed"
      state_class: total_increasing
    gas_delivered_be:
      name: "Gas Consumed Belgium"
      state_class: total_increasing
  - platform: uptime
    name: "SlimmeLezer Uptime"
  - platform: wifi_signal
    name: "SlimmeLezer Wi-Fi Signal"
    update_interval: 60s

text_sensor:
  - platform: dsmr
    identification:
      name: "DSMR Identification"
    p1_version:
      name: "DSMR Version"
    p1_version_be:
      name: "DSMR Version Belgium"
  - platform: wifi_info
    ip_address:
      name: "SlimmeLezer IP Address"
    ssid:
      name: "SlimmeLezer Wi-Fi SSID"
    bssid:
      name: "SlimmeLezer Wi-Fi BSSID"
  - platform: version
    name: "ESPHome Version"
    hide_timestamp: true

Anything in the logs that might be useful for us?

INFO Reading configuration /config/esphome/esphome-web-2c889d.yaml...
INFO Starting log output from 192.168.0.203 using esphome API
INFO Successfully connected to 192.168.0.203
[22:29:26][I][app:102]: ESPHome version 2022.2.6 compiled on Jun  3 2022, 22:20:50
[22:29:26][I][app:104]: Project zuidwijk.slimmelezer version 1.0
[22:29:26][C][wifi:491]: WiFi:
[22:29:26][C][wifi:353]:   Local MAC: 4C:75:25:2C:88:9D
[22:29:26][C][wifi:354]:   SSID: [redacted]
[22:29:26][C][wifi:355]:   IP Address: 192.168.0.203
[22:29:26][C][wifi:356]:   BSSID: [redacted]
[22:29:26][C][wifi:358]:   Hostname: 'slimmelezer'
[22:29:26][C][wifi:360]:   Signal strength: -54 dB ▂▄▆█
[22:29:26][C][wifi:364]:   Channel: 6
[22:29:26][C][wifi:365]:   Subnet: 255.255.255.0
[22:29:26][C][wifi:366]:   Gateway: 192.168.0.1
[22:29:26][C][wifi:367]:   DNS1: 0.0.0.0
[22:29:26][C][wifi:368]:   DNS2: 0.0.0.0
[22:29:26][C][logger:233]: Logger:
[22:29:26][C][logger:234]:   Level: DEBUG
[22:29:26][C][logger:235]:   Log Baud Rate: 0
[22:29:26][C][logger:236]:   Hardware UART: UART0
[22:29:26][C][uart.arduino_esp8266:102]: UART Bus:
[22:29:26][C][uart.arduino_esp8266:104]:   RX Pin: GPIO13
[22:29:26][C][uart.arduino_esp8266:106]:   RX Buffer Size: 3500
[22:29:26][C][uart.arduino_esp8266:108]:   Baud Rate: 115200 baud
[22:29:26][C][uart.arduino_esp8266:109]:   Data Bits: 8
[22:29:26][C][uart.arduino_esp8266:110]:   Parity: NONE
[22:29:26][C][uart.arduino_esp8266:111]:   Stop bits: 1
[22:29:26][C][uart.arduino_esp8266:113]:   Using hardware serial interface.
[22:29:26][C][uptime.sensor:031]: Uptime Sensor 'SlimmeLezer Uptime'
[22:29:26][C][uptime.sensor:031]:   State Class: 'total_increasing'
[22:29:26][C][uptime.sensor:031]:   Unit of Measurement: 's'
[22:29:26][C][uptime.sensor:031]:   Accuracy Decimals: 0
[22:29:26][C][uptime.sensor:031]:   Icon: 'mdi:timer-outline'
[22:29:26][C][dsmr:178]: DSMR:
[22:29:26][C][dsmr:181]:   energy_delivered_lux 'Energy Consumed Luxembourg'
[22:29:26][C][dsmr:181]:     Device Class: 'energy'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kWh'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   energy_delivered_tariff1 'Energy Consumed Tariff 1'
[22:29:26][C][dsmr:181]:     Device Class: 'energy'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kWh'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   energy_delivered_tariff2 'Energy Consumed Tariff 2'
[22:29:26][C][dsmr:181]:     Device Class: 'energy'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kWh'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   energy_returned_lux 'Energy Produced Luxembourg'
[22:29:26][C][dsmr:181]:     Device Class: 'energy'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kWh'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   energy_returned_tariff1 'Energy Produced Tariff 1'
[22:29:26][C][dsmr:181]:     Device Class: 'energy'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kWh'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   energy_returned_tariff2 'Energy Produced Tariff 2'
[22:29:26][C][dsmr:181]:     Device Class: 'energy'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kWh'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   power_delivered 'Power Consumed'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   power_returned 'Power Produced'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   electricity_failures 'Electricity Failures'
[22:29:26][C][dsmr:181]:     State Class: ''
[22:29:26][C][dsmr:181]:     Unit of Measurement: ''
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 0
[22:29:26][C][dsmr:181]:     Icon: 'mdi:alert'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'V'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 1
[22:29:26][C][dsmr:181]:   current_l1 'Current Phase 1'
[22:29:26][C][dsmr:181]:     Device Class: 'current'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'A'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 1
[22:29:26][C][dsmr:181]:   current_l2 'Current Phase 2'
[22:29:26][C][dsmr:181]:     Device Class: 'current'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'A'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 1
[22:29:26][C][dsmr:181]:   current_l3 'Current Phase 3'
[22:29:26][C][dsmr:181]:     Device Class: 'current'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'A'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 1
[22:29:26][C][dsmr:181]:   power_delivered_l1 'Power Consumed Phase 1'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   power_delivered_l2 'Power Consumed Phase 2'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   power_delivered_l3 'Power Consumed Phase 3'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   power_returned_l1 'Power Produced Phase 1'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   power_returned_l2 'Power Produced Phase 2'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   power_returned_l3 'Power Produced Phase 3'
[22:29:26][C][dsmr:181]:     Device Class: 'power'
[22:29:26][C][dsmr:181]:     State Class: 'measurement'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'kW'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   gas_delivered 'Gas Consumed'
[22:29:26][C][dsmr:181]:     Device Class: 'gas'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'm³'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:181]:   gas_delivered_be 'Gas Consumed Belgium'
[22:29:26][C][dsmr:181]:     Device Class: 'gas'
[22:29:26][C][dsmr:181]:     State Class: 'total_increasing'
[22:29:26][C][dsmr:181]:     Unit of Measurement: 'm³'
[22:29:26][C][dsmr:181]:     Accuracy Decimals: 3
[22:29:26][C][dsmr:184]:   identification 'DSMR Identification'
[22:29:26][C][dsmr:184]:   p1_version 'DSMR Version'
[22:29:26][C][dsmr:184]:   p1_version_be 'DSMR Version Belgium'
[22:29:26][C][version.text_sensor:021]: Version Text Sensor 'ESPHome Version'
[22:29:26][C][version.text_sensor:021]:   Icon: 'mdi:new-box'
[22:29:26][C][captive_portal:144]: Captive Portal:
[22:29:26][C][web_server:179]: Web Server:
[22:29:26][C][web_server:180]:   Address: 192.168.0.203:80
[22:29:26][C][mdns:084]: mDNS:
[22:29:26][C][mdns:085]:   Hostname: slimmelezer
[22:29:26][C][ota:085]: Over-The-Air Updates:
[22:29:26][C][ota:086]:   Address: 192.168.0.203:8266
[22:29:26][C][api:138]: API Server:
[22:29:26][C][api:139]:   Address: 192.168.0.203:6053
[22:29:26][C][api:143]:   Using noise encryption: NO
[22:29:26][C][wifi_signal.sensor:009]: WiFi Signal 'SlimmeLezer Wi-Fi Signal'
[22:29:26][C][wifi_signal.sensor:009]:   Device Class: 'signal_strength'
[22:29:26][C][wifi_signal.sensor:009]:   State Class: 'measurement'
[22:29:26][C][wifi_signal.sensor:009]:   Unit of Measurement: 'dBm'
[22:29:26][C][wifi_signal.sensor:009]:   Accuracy Decimals: 0
[22:29:26][C][wifi_info:009]: WifiInfo IPAddress 'SlimmeLezer IP Address'
[22:29:26][C][wifi_info:011]: WifiInfo SSID 'SlimmeLezer Wi-Fi SSID'
[22:29:26][C][wifi_info:012]: WifiInfo BSSID 'SlimmeLezer Wi-Fi BSSID'
[22:29:27][D][uart_debug:158]: <<< "\xDB\bSAG5\x00\x02Sd\x82\x01\xF20\x00\x00\f\t+p\xCD\x8C\xA8\xAE\'\x16\x87\x9AZ\xC5\xC3L\x94\xCF\xA2\a\xA6\xAE58\xC0\xCE\x97\xFC\x1C\x9CW<+\"\'{RM\xBD\x1F`\xA9vq\aT\x17\f\x90\x91)}\xF3\xF5\xC4\x00\x81\x00\xA0\x1E\xB3\x06\x1FaB\x1C\x96\f\xFBG\xB3l\xA1\x92q\xBD\xD5\x1C\xE6\xF2Q~\x87\f\x82\xC3\xC0\xD4\n\x89\b\x9B\xCB\x13N\x97e\x01\xBEX\xD2\xEB\x9FM\x94\xBE\xBD\xDF@P\xA3j\x89\x03\x82AJ\xA8\xD0\v8\xE3;B\xFBzG\xD36+6\x1D"
[22:29:27][D][uart_debug:158]: <<< "DE\x85\xD4\xE0#\x8A\xD9\xE7\x84%\x8E\x94}\xD7\xFE\xA2\xA2)X\xF49\xF7\xF5\xB2GT<pN\xD3\xC7\xC6SH\x81\x82\x8B\x04\x19\x91\x9BN\xE55x~\xEEM\xB3\x1F\x84Z7\xD8\xC2\x8A\xA7\xA8\v+~Kd\x16\xAA\xEF\x85a\xE3\x06jE|\x10)v\xCCj\x87\xA5\f\xB2\x99\xEE\x81\xC0\xC2\xDF\x13\xE8j\xC9\xE0\xEE\xFA\xBFy\x06\x1E\xA2\x18\xE9\xA2qt/\xBE/R6\xE0S\x1C\f\x01\xF4\\\x14V\x8D\xE4\x92\x0F!\bYlr\x93\x9B\xF62\x1D\rgR\xBE\x99\xE4\xC1v\xC4\x98\xC8\x0E\xF1\xDE="
[22:29:27][D][uart_debug:158]: <<< "\rA\x14\x83\xE9U\xD48\x86Y>\x81H\xE9\xFC\xFD\xD0\x19\xA6\x86\xF0\xEC\xEA0\x0E\t\xEE\xDCbP%\x14\x88\xAC\r4\x1C2\xEF\xB0\xA9\x83\xAC\x9Dl\xEB\xCE\x15\xBA\x17s(\xAB\xAFM#j\xC7f\xC5\xBAw?m\x83\xE0\xDD\x9A\xA8\x85Y\"\x9D\xF8\xEA\xC7/\xC2T\x9B\xBC\xF4\x94\x19^\xD8\xDBx\xA1M\xAF9\x11\x914\xBC\x1C\b A\xED\xBC\xF1K\x12Vo\xF4C\x92Z\x11\xE2\x99\x8BD\xE7\x9A\x17P\xED\xFCONn\e\xE9\xB0@\x86B\xEE0\x05_tP\xB4\xD4\xD7\xC6\xF5\xEA\xFED\xD7\xE6\\\x8F "
[22:29:27][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:27][D][uart_debug:158]: <<< "\xA5=\x11\x1Ei\xF0\xD9\xFA\x9Eo\x95\x04\xC6\x16L\xD1\xEF\x16\xEE\xE6\xD9\xCA\xCE-A\xFE\x12L\xC1\xEAm\xA9\xA2\xFE\xF2\xFC\xC9\tW,\xB5\xA3=\x98\xC6\xF5\xF2u\xA6`.4Y\xBE\x8A\x1C\xEE\xA0Ok"
[22:29:27][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:28][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:28][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:28][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:28][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:28][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:29][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:29][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:29][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:29][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:30][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:30][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:30][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:30][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:30][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:31][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:31][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:31][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:31][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:31][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:32][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:32][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:32][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:32][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:33][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:33][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:33][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:33][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:33][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:34][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:34][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:34][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:34][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:35][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:35][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:35][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:35][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:35][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:36][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:36][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:36][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:36][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:37][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:37][W][dsmr:099]: Timeout while reading data for encrypted telegram
[22:29:37][D][uart_debug:158]: <<< "\xDB\bSAG5\x00\x02Sd\x82\x01\xF20\x00\x00\f\n\x82l \xD8\x01\\\xD2\x80\xA3\xC4e\xAA\x8AB\xA6b\xED^\xE2\t\x05\xAAK\xE9\xDFT\xC0\xF1\"\x05\x102\xB3\x00ML\xDF\xB8Bj+YQ\xEC\xDE\xDD\xDE\v\x18\xF0\xF0\xC7I\xE0\xCDn~\xDF;f \xC0\xD0\xB8\x93\xC7l\xE9\x17>\xAA\xD3\x1E\x87\xDC{c\x03R\xB9\xCD\x93\t\x04\xED\n\xAD?\xD1\x10\xC6\xB2~\xBDC\x84,\xA2}2}\xC27<\xF6\x88\xF1\x14\xBB\xF8\x94W\xB3\xB8k\xB4\xAC\xE6\xDB\xBCx\xD2 l\x88\x1CF_\x10G\x01\xF3"
[22:29:37][D][uart_debug:158]: <<< "\e\xB3:Q\xB4\x1Fn\xE4\xE7<\xD7\'p\x8D\x19\x81\xF3\x9B`\x16\x82\x9Dr\x13\x10\x9B!s\xAB\xDEi\xE4\xCE\xCD\x9A7\xAF7\x9C\xBA\xF6\xA4|\xC1\x0F\xE4\xAAx\xED\xA4\x18\f\x87\xBB\xE2\x13F\xFC\x13\xD4\xE4\xD5a\x82\x8A\x1E\xF1\xD8\xFCE=wU\xAE\xCE\x80\xA0uF\e&\xF9\n\xBB\xFCs\xB7\xF3\xD7v|x\xE4kL\xAA\xBBM\xF9oh\xAB\x9C\a\xB1\v9\xCA\aEN\xD94\xE1[\xC8\xA0\xC4\xDFL\xBB\xC8\n\x0F\x1C\xE52\x85\xFE\x90\xB7\x1C\xD4\x8CRg\xFC\flP\a7\v\xF7_JK\x9CK"
[22:29:37][D][uart_debug:158]: <<< "\x12\xEDC}\xEAn\xD3\xB1\x89\xB7\x11WF\xE4\xD4\xFE\x01AF\x89\xED\xD4\xE2!Aw\xF2\xD0\xD2\x17P\xF0\xD7\x068\x8F\xBB?@\xF8\x81\xD7\xD4\x92/^b\xDAdr\xAE\xF5*\xCAQ`z5q\x1D\xE8&C\xBD\xB6\x9FeY\x16aT\xC4\xE5O\x1A@F\xEE\x94j_\x81`\x8B\\\xB5\x0Fx0\xB1\bz+\xBD.\xB3\x99\xDF\xAB]2\xF9fX+ \xB7\xC3!\x97,\xE6\x90\xC3k\x8B\x96\xD6\xBC\xB8\x033\xDD\x9B\x14>\xE2\xCF\xA9\xD7z\x99_b\xF2\xFAI\xEB\x9B\v\'9\b\xD2\xBC\x0E\x8BMz\x86"
[22:29:37][E][dsmr:168]: 
^
Data should start with /
[22:29:37][D][uart_debug:158]: <<< "-\xBBb\'\xB6 L\xFC\xF2hs\x91E\x04\f\x1A\xF4\xA8\xB3\x99\xB4\x17\xE5O_\xCA\xBBz\x8B\xED\xAE\e\xACi|\xB7\xD8\xC0;3hJ\x90g\xDBU\xC4\xC2\x89z\xFA\xF9\x98\xF1\xD4IZ9!\x17-"

Additional information

No response

probot-esphome[bot] commented 2 years ago

Hey there @glmnet, @zuidwijk, mind taking a look at this issue as it has been labeled with an integration (dsmr) you are listed as a code owner for? Thanks! (message by CodeOwnersMention)

RedAura99 commented 2 years ago

The issue has been resolved. It turned out that the problem was due to a lack of competence on the part of my electricity provider.

They sent me the wrong keys and denied their mistake.