DSMR reader en ser2net uitlezen lijkt niet te lukken

Pagina: 1
Acties:

Vraag


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Topicstarter
Mijn vraag

Om mijn set-up hier thuis wat verder te versimpelen, kwam ik de tool ser2net tegen. Dat is een tool om een verbinding van een seriële bus om te zetten naar het netwerk. Hierdoor hoef ik niet 2 instanties te draaien van DSMR reader.

Voorheen had ik namelijk 1 DSMR reader instantie op mijn Raspberry Pi 3B draaien, omdat ik een P1 naar USB kabel heb die ik dus aan die Pi heb aangesloten. Op mijn Homelab had ik dan ook DSMR reader draaien, dat alleen dienst deed om te praten met de database en de webinterface te serveren. De DSMR reader instantie op de Pi deed dan de P1 uitlezen en verzenden naar de Homelab.

Recentelijk vond ik dus ser2net en ik hoopte daarmee een en ander te kunnen versimpelen, plus meerdere of andere tools ook (directe) toegang te kunnen geven tot de telegrammen.

Middels telnet krijg ik prima de telegrammen te zien, in Home Assistant werkt de directe integratie van de slimme meter op deze manier ook. Enige is dat DSMR reader (versie 5.12) dat niet doet en weinig informtatie uit de telegram lijkt te kunnen halen. Ik krijg dan namelijk een foutmelding en veel waardes zijn namelijk null.

DSMR reader geeft mij dan deze melding terug:
code:
1
2
2026-02-15 17:19:22,112 ERROR    schedule     execute_scheduled_processes      39 | (IntegrityError) dsmr_consumption.services.run errored: null value in column "delivered_1" of relation "dsmr_consumption_electricityconsumption" violates not-null constraint
dsmr  | DETAIL:  Failing row contains (95, 2026-02-15 14:33:00+00, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null).
terwijl een telegram vanuit de genoemde ser2net tool er als volgt uit ziet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/ISK5\2M550E-1014

1-3:0.2.8(50)
0-0:1.0.0(260215170243W)
0-0:96.1.1(4530303831303039313530353436353234)
1-0:1.8.1(002714.869*kWh)
1-0:1.8.2(002500.495*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(00.362*kW)
1-0:2.7.0(00.000*kW)
0-0:96.7.21(00006)
0-0:96.7.9(00003)
1-0:99.97.0(1)(0-0:96.7.19)(240109065931W)(0000000607*s)
1-0:32.32.0(00009)
1-0:32.36.0(00001)
0-0:96.13.0()
1-0:32.7.0(231.3*V)
1-0:31.7.0(001*A)
1-0:21.7.0(00.372*kW)
1-0:22.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(4730303839353635363138383938373234)
0-1:24.2.1(260215170005W)(00635.456*m3)
!EBD4
Deze code heb ik dan weer verkregen middels een telnet naar de geconfigureerde poort, de ser2net configuratie ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
connection: &con0096
    accepter: telnet,192.168.0.4,3001
    enable: on
    options:
      banner: *banner
      kickolduser: true
      telnet-brk-on-sync: true
    connector: serialdev,
              /dev/ttyUSB0,
              115200n81,local
Relevante software en hardware die ik gebruik
DSMR reader 5.12 (op Homelab)
ser2net versie 4.3.11 (op Raspberry Pi)
De slimme meter is een ISKRA AM550 uit 2024.

Wat ik al gevonden of geprobeerd heb
Ik heb voornamelijk herinstallaties geprobeerd (wat dus niet hielp) en wat met de instellingen van ser2net zitten klooien, maar tot nu toe geen resultaat in DSMR reader, helaas. Ik vermoed dat ik een instelling niet goed heb in dat ser2net gebeuren, maar ik zie zo 1 2 3 niet welke.

Als uiterst middel kan ik altijd terug naar 2 instanties van DSMR reader, maar ik wilde juist een en ander versimpelen en toegankelijker maken, door de telegrammen op het netwerk te zetten ipv exclusief bij DSMR reader te laten.

Ook is uitwijken naar https://www.zuidwijk.com/product/p1-reader-ethernet/ een laatste redmiddel, als ik dit absoluut niet aan de praat krijg. :)

[ Voor 9% gewijzigd door CH4OS op 15-02-2026 17:50 ]