Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for DSMR version 2 on dsmr_datalogger_api_client #1215

Merged
merged 4 commits into from
Nov 24, 2020
Merged

Conversation

JoooostB
Copy link

When using a remote datalogger as described here on a version 2 DSMR, you're unable to collect data as both bytesize and parity are different for these models. I took the liberty of adding an extra configuration parameter in which you can define your DSMR-version: DATALOGGER_DSMR_VERSION. In case it is version 2, the bytesize and parity are set accordingly.

@dennissiemensma dennissiemensma changed the base branch from v4 to feature/1215/remote-datalogger-version November 24, 2020 21:23
@dennissiemensma
Copy link
Member

Bedankt voor je melding en je voorzet! Ik zal het meenemen in de volgende release en ik denk dat ik het gelijktrek met de andere argumenten (poort, baudrate), zodat men helemaal vrij is om zelf iets in te stellen naar wens.

@dennissiemensma dennissiemensma merged commit 30d2194 into dsmrreader:feature/1215/remote-datalogger-version Nov 24, 2020
@dennissiemensma dennissiemensma added this to the 4.9 milestone Nov 24, 2020
@dennissiemensma
Copy link
Member

@JoooostB Ik heb beide varianten van de feature/1215/remote-datalogger-version branch geprobeerd en die lijken te werken, als in dat de parameters goed lijken door te komen.
Echter, gezien ik een v4-meter heb kan ik niet testen of de onderste ook daadwerkelijk werkt op een v2/3 meter. Ben je later deze week in de gelegenheid om het te proberen?

v4/v5

DATALOGGER_SERIAL_BAUDRATE=115200
DATALOGGER_SERIAL_BYTESIZE=8
DATALOGGER_SERIAL_PARITY=N
(dsmrreader) dsmr@rpi4:~ $ ./dsmr_datalogger_api_client.py 
[2020-11-24 23:16:12.643506] Starting...
[2020-11-24 23:16:12.644451] Opening connection "/dev/ttyUSB0" using options: 
{'baudrate': 115200, 'bytesize': 8, 'parity': 'N', 'stopbits': 1, 'xonxoff': 1, 'rtscts': 0}

v2/v3

DATALOGGER_SERIAL_BAUDRATE=9600
DATALOGGER_SERIAL_BYTESIZE=7
DATALOGGER_SERIAL_PARITY=E
(dsmrreader) dsmr@rpi4:~ $ ./dsmr_datalogger_api_client.py 
[2020-11-24 23:17:10.571802] Starting...
[2020-11-24 23:17:10.572796] Opening connection "/dev/ttyUSB0" using options: 
{'baudrate': 9600, 'bytesize': 7, 'parity': 'E', 'stopbits': 1, 'xonxoff': 1, 'rtscts': 0}

@JoooostB
Copy link
Author

@dennissiemensma Werkt naar behoren, data komt netjes binnen in DSMR-Reader met de volgende configuratie:

DATALOGGER_INPUT_METHOD=serial
DATALOGGER_SERIAL_PORT=/dev/ttyUSB0
DATALOGGER_SERIAL_BAUDRATE=9600
DATALOGGER_SERIAL_BYTESIZE=7
DATALOGGER_SERIAL_PARITY=E

Bedankt!

@dennissiemensma
Copy link
Member

Dank voor het snelle testen! Dan merge ik het voor de volgende release.
Gezien je daar in dit geval niet direct afhankelijk van bent, zal ik die release pas doen zodra er ook wat andere zaken mee gaan.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants