Replies: 3 comments 2 replies
-
|
Sorry, I don't have much capacity to assist in debugging DIY projects. I did a rapid check of your raw data frame using this tool (highly recommended!) that translates DLMS to the more readable XML format: https://www.gurux.fi/GuruxDLMSTranslator Best of luck with further debugging! |
Beta Was this translation helpful? Give feedback.
-
|
This sort of looks like DLMS, but it does not comply with the standard, so our firmware would not decode this. |
Beta Was this translation helpful? Give feedback.
-
|
yes, no response it does work with https://github.com/latonita/esphome-dlms-cosem |
Beta Was this translation helpful? Give feedback.

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'm trying to setup DLMS push decoding for this electrical meter https://www.zpa.cz/e-shop/elektromery/am375/
some documentation available

https://www.cezdistribuce.cz/file/edee/distribuce/ppnn/20250901/vp_01_13-seznam-poskytovanych-obis-kodu-pro-rozhrani-hanzapojeni-konektoru-rj12-female-pro-seriovy-port-rs485.pdf
basically it does use rj12 with no power on it, and sends data using rs485 on it, every minute
I'm able to get data out of it using rs485 and simple esp32 program that outputs uart to console
seems to be dlms as it can be decoded like this
01 00 01 07 00 FF = 1-0:1.7.0255 : 00 00 00 6B = 107 W
...
01 00 01 08 02 FF = 1-0:1.8.2255 : 00 00 56 0C = 22 540 W
02 = integer 06 = 6 bytes long
02 02 00 03 = indicating obis code - value pair - very simplified description - but enough in case of this meter
however it is be to do so in CPP
when I tried to use ASM2MQTT i get no data in telnet when i setup output to as verbose to telnet, it never catches anything.
I did tried different GPIO pins, i did tried disabling and enabling pullup, but never a thing. I do use same rs485 to uart adapter that gives me output i posted above.
When using it with ASM2MQTT, it does not matter whether I set up pullup or not or which gpio pins i set up it RX indicator faintly lights on the adapter and TX always lights up.
With other program RX only correctly blinks every minute.
I tried different rs485 to uart adapters that do use different chips like max13485 and others, but it always behaves same, well with max13485 i once was able to get RX of all '00 00 00' with the seemingly same byte length as above example every minute, but still, i count it as not working.
What am I doing wrong.
I do just connect A and B to the rs485 adapter from the rj11 plug as I currently do not have any 6p6c cable, but again - it does work with simple setup that just outputs uart to get data from meter.
Beta Was this translation helpful? Give feedback.
All reactions