Home Assistant, DSMR en ser2net werkt niet met T210-D ESMR5

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 13-05 12:22

Matis

Rubber Rocket

Topicstarter
Beste DED-ers,

Na jarenlang trouwe Domoticz gebruiker te zijn geweest, heb ik besloten mijn domotica en home-automation over te zetten naar Home Assistant.

Home Assistant (draaiend op mijn thuisserver in Docker) en Domoticz (draaiend op mijn RPi in de meterkast) hebben jaren naast elkaar gedraaid met 1 verschil: Alleen Domoticz las mijn slimme meter (Sagemcom T210-D ESMR5) uit via een USB P1 kabeltje.

Nu heb ik ook besloten heel Domoticz uit te faseren en alles over te zetten naar Home Assistant. Zo gezegd zo gedaan. Allereerst heb ik de Domoticz service op de RPi gestopt en daarna begonnen met de DSMR tutorial. Omdat de RPi in de meterkast staat en mijn HA op zolder draait, besloten middels ser2net de data door te geven.
Op de RPi ser2net geïnstalleerd en de config aangepast:
code: /etc/ser2net.conf
1
2
# Example /etc/ser2net.conf for proxying USB/serial connections to DSMRv4 smart meters
2001:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS


Wanneer ik (vanuit de Home Assistant container) naar de RPi telnet lijkt alles te werken :)
busybox-extras telnet mijnrpi.indemeterkast.nl 2001

/Ene5\T210-D ESMR5.0

1-3:0.2.8(50)
0-0:1.0.0(210810113005S)
0-0:96.1.1(4530303438303030303139303935313138)
1-0:1.8.1(009819.570*kWh)
1-0:1.8.2(005172.342*kWh)
1-0:2.8.1(001144.743*kWh)
1-0:2.8.2(002480.130*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(00.328*kW)
1-0:2.7.0(00.631*kW)
0-0:96.7.21(00649)
0-0:96.7.9(00009)
1-0:99.97.0(2)(0-0:96.7.19)(180830083212S)(0000058862*s)(180828120859S)(0001138993*s)
1-0:32.32.0(00003)
1-0:52.32.0(00006)
1-0:72.32.0(00004)
1-0:32.36.0(00000)
1-0:52.36.0(00000)
1-0:72.36.0(00000)
0-0:96.13.0()
1-0:32.7.0(233.0*V)
1-0:52.7.0(233.0*V)
1-0:72.7.0(234.0*V)
1-0:31.7.0(000*A)
1-0:51.7.0(002*A)
1-0:71.7.0(002*A)
1-0:21.7.0(00.034*kW)
1-0:41.7.0(00.294*kW)
1-0:61.7.0(00.000*kW)
1-0:22.7.0(00.000*kW)
1-0:42.7.0(00.000*kW)
1-0:62.7.0(00.631*kW)
!F71D
.... Nog veel meer telegrammen ....


In Home Assistant (via de GUI) de DSMR integratie toegevoegd en geconfigureerd met "connection type: Network" en bij "Host" en "Port" de eerder genoemde waardes doorgegeven. "DSMR version" heb ik 4 gekozen.
Wanneer ik op "Submit" druk, krijg ik de volgende foutmelding en in de console verschijnt de volgende logging:
Afbeeldingslocatie: https://tweakers.net/i/AjVjiSuxrnPM6VNiOPgmiSb-v0g=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/uIFl80VwbhhEEw4ansUFcBJy.png?f=user_large
homeassistant    | 2021-08-10 14:27:45 ERROR (MainThread) [homeassistant] Error doing job: Fatal error: protocol.data_received() call failed.
homeassistant    | Traceback (most recent call last):
homeassistant    |   File "/usr/local/lib/python3.9/asyncio/selector_events.py", line 870, in _read_ready__data_received
homeassistant    |     self._protocol.data_received(data)
homeassistant    |   File "/usr/local/lib/python3.9/site-packages/dsmr_parser/clients/protocol.py", line 99, in data_received
homeassistant    |     data = data.decode('ascii')
homeassistant    | UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)
homeassistant    | 2021-08-10 14:27:45 ERROR (MainThread) [dsmr_parser.clients.protocol] disconnected due to exception
homeassistant    | Traceback (most recent call last):
homeassistant    |   File "/usr/local/lib/python3.9/asyncio/selector_events.py", line 870, in _read_ready__data_received
homeassistant    |     self._protocol.data_received(data)
homeassistant    |   File "/usr/local/lib/python3.9/site-packages/dsmr_parser/clients/protocol.py", line 99, in data_received
homeassistant    |     data = data.decode('ascii')
homeassistant    | UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)


Ik heb wat zitten rondzoeken op het net en het heeft er (mogelijk) mee te maken dat ik geen gasmeter / gasaansluiting heb: https://github.com/ndokter/dsmr_parser/issues/35
Er zou ook een fix zijn gedaan in versie v0.29 maar ik kan niet terugvinden of deze versie ook in de DSMR binnen HA zit.

Wie kan me de goede richting in duwen?

Alvast bedankt _/-\o_

Matis

Voor de volledigheid hieronder nog de complete dump van Home Assistant
System Health

version: core-2021.8.5
installation_type: Home Assistant Container
dev: false
hassio: false
docker: true
user: root
virtualenv: false
python_version: 3.9.6
os_name: Linux
os_version: 5.4.0-77-generic
arch: x86_64
timezone: Europe/Amsterdam


logged_in: false
can_reach_cert_server: ok
can_reach_cloud_auth: ok
can_reach_cloud: ok


dashboards: 1
resources: 0
mode: auto-gen

If money talks then I'm a mime
If time is money then I'm out of time

Alle reacties


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 13-05 12:22

Matis

Rubber Rocket

Topicstarter
Probleem lijkt op "miraculeuze" wijze te zijn opgelost.

Tijd heelt alle wonden :Y)

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • edso2022
  • Registratie: Februari 2022
  • Laatst online: 26-10-2024
Hey, hoe heb je het kunnen oplossen? Ik kamp met hetzelfde probleem!

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 13-05 12:22

Matis

Rubber Rocket

Topicstarter
edso2022 schreef op dinsdag 30 augustus 2022 @ 20:07:
Hey, hoe heb je het kunnen oplossen? Ik kamp met hetzelfde probleem!
Ik heb geen idee hoe dat toen opgelost is. Zoals ik in mijn tweede post schreef, was het probleem ineens verholpen.

Reden onbekend helaas.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • pietervh
  • Registratie: April 2005
  • Laatst online: 29-04 17:51
Beetje oud topic maar wellicht kun je me helpen.
Matis schreef op dinsdag 10 augustus 2021 @ 14:36:
Alleen Domoticz las mijn slimme meter (Sagemcom T210-D ESMR5) uit via een USB P1 kabeltje.
Ik loop al dagen te klooien met mijn Sagemcom T210-D meter en een ESP8266 P1 reader. De reader werkt perfect, zojuist bij de buren getest met een andere slimme meter en instant data.

Jij schrijft hierboven: DSMR5.
Hieronder heb je het ingesteld als DSMR4. Is hier een reden voor?
Matis schreef op dinsdag 10 augustus 2021 @ 14:36:
# Example /etc/ser2net.conf for proxying USB/serial connections to DSMRv4 smart meters
2001:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS
[/code]