P1 meter script #62
edsub
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I was not happy with the Marstek CT003 that was included with my Marstek Venus e battery because of an unstable wifi connection and decided to use my existing P1 reader combined with the b2500-meter script to get a reliable CT connection.
In many countries smart meters with a so-called p1 port (according to the (D/E)SMR 2/4/5 standard) are deployed (Netherlands, Belgium, Luxemburg, Austria, Sweden, Denmark) so I guess my efforts might be useful to others as well.
Because I have a ' rock-steady' P1 reader that consists of a P1 USB cable + a ser2net process that publishes every P1 telegram on a configurable tcp port, I created a small pyhton script that extracts the active power readings (both 1phase and 3phase supported) from the P1 telegram and provides it to the B2500-meter script.
I have configured the b2500-meter scipt to emulate a shellypro3em and my Marstek Venus e is configured to use the shellypro3em as CT sensor.
Note:
HowTo:
First of all make sure to follow the b2500-meter install instructions (I used the stand-alone setup because I do not use Docker or Home Assistant). Then:
and
The most convenient way to run everything is by creating service files and run both ser2net and the b2500-meter script as a daemon.
p1net.zip
Beta Was this translation helpful? Give feedback.
All reactions