Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
Ik heb hier een stroommeter liggen die ik graag wil uitlezen met een RS485 RJ45 aansluiting.
Deze zou ik graag uitlezen (Ampère/kWh stand) met een Raspberry PI.

Helaas is er helemaal niks te vinden op internet over deze meter, is al lang uit de handel en de documentatie is offline (ook op Archive.org niet helaas).

Nu heb ik een RS485 (RJ45) naar USB kabel.
Ik weet eigenlijk niet zo goed waar ik moet beginnen.

Op internet lees ik dat je verschillende protocollen hebt met verschillende baud-rates.
Het zou bijvoorbeeld het modbus protocol kunnen zijn. Maar dat zou volgens mij altijd in een soort netwerkring moeten zijn?

Ik heb al een Modbus-scanner gedownload en die gerund maar daar komt niks uit.

Hoe kom ik er achter wat voor protocol er gebruikt wordt? En of ik zelf eerst data moet versturen naar het apparaat om data (kWh, ampère) terug krijgen?

Wie kan mij in de juiste richting helpen :) ?

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Heb je een foto? Misschien herkend iemand de meter.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • +1 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 23:12

SA007

Moderator Tweaking
Move naar DED, meer mensen die daar met meteruitlezing bezig zijn.

Acties:
  • 0 Henk 'm!

  • Christoxz
  • Registratie: Maart 2014
  • Laatst online: 21:53
Grote kans dat dit gewoon een P1 poort is? Dat is een protocool om de slimme meters onder een standaard te laten werken https://www.netbeheernede...e_meter_15_a727fce1f1.pdf (DSMR)

Heb jij de model nummer van de meter?

@xares Excuus, wist niet dat je een losse stroommeter bedoelde!

[ Voor 13% gewijzigd door Christoxz op 08-03-2019 14:49 ]

T.Net Creality 3D Printer Discord


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
Het zijn rackmount PDU's van het merk Clever, AUE2230D3-06AHENMB
Op de module staat RS485, dus ik neem aan dat RS485 gebruikt wordt.

Ik denk geen P1 poort? Dat is volgens mij RS232.


Afbeeldingslocatie: https://i.ibb.co/nBd8Lwm/pdu1.jpg

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Dat lijkt wel zoiets
https://www.chinaasta.com..._detail00e7.html?a=7&s=43

Dat is RS-485 Wikipedia: RS-485

[ Voor 54% gewijzigd door AUijtdehaag op 07-03-2019 18:10 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
Het vreemde is dat RS-485 altijd in een BUS structuur moet volgens mij (zie wikipedia hierboven).
Daarom zou je zeggen dat de PDU 2x RJ45 aansluiting zou moeten hebben om in een bus(ring) te zitten (net zoals de PDU hierboven).

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Ik verwacht dat het gewoon modbus RTU is.

Probeer dit eens:
http://domoticx.com/modbus-kwh-meter-eastron-sdm120/
(er zijn legio uitlees voorbeelden te vinden op internet met die meter)

Moet je wel de juiste gegevens hebben:
port = "/dev/ttyUSB0" (te vinden met commando: dmesg)

De rest in een manual?
baudrate = 2400 (kan 1200, 4800, 9600, 11200 zijn)
stopbits = 1 (kan 0 of 1 zijn)
bytesize = 8 (kan 8 of 7 zijn)
parity = "N" (kan E van Even zijn of O van odd)

Bus wil niet zeggen dat je 2 aanslutingen moet hebben, maar dat je kan kommuniceren over een doorgeluste "bus"

[ Voor 32% gewijzigd door AUijtdehaag op 07-03-2019 19:02 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
Thanks voor de info.

Ik heb een USB naar RS-485 (Rj45) hier liggen.
Als ik die aansluit en met een modbus tool scan zou ik de PDU toch tegen moeten komen? Bijvoorbeeld met: https://store.chipkin.com/products/tools/cas-modbus-scanner

Het slave-id weet ik niet, dus hij scant dan 0 t/m 254.

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Dat zou inderdaad dan moeten lukken.
Mits bovenstaande instellingen juist zijn, anders vind je niets

Ik gebruik zelf een m-bus (=meterbus) adapter naar usb.
Dit moet echter wel een m-bus MASTER adapter zijn. (en geen slave)
Geen idee of dat voor jouw modbus ook geldt hoor..
Welke adapter heb je?

[ Voor 49% gewijzigd door AUijtdehaag op 07-03-2019 19:02 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
Ik heb een "normale" USB naar RS485 RJ45 kabel (CC-USB-RS485-150U voor een solar-panel)
Daarmee gaat het uitlezen niet lukken vermoed ik.

Zal eens kijken voor een m-bus master adapter.

[ Voor 12% gewijzigd door xares op 07-03-2019 19:14 ]


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Je begrijpt me verkeerd denk ik.

M-bus = meterbus = geen modbus

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • ThaHandy
  • Registratie: Juli 2001
  • Laatst online: 01:23

ThaHandy

Discovery Channel

Weet je zeker dat de je de juiste pinnen gebruikt op de connector? Als je de verkeerde pinnen gebruikt is het natuurlijk onbegonnen werk ;) (er kan (stuur)spanning op een van de pinnen staan)
Eventueel het kastje openmaken en achterhalen welke pinnen de pinnen A en B gebruiken.
(zoek naar een RS485 IC) Als je dat achterhaald hebt kan je met de modbus-scanner aan de slag.

[ Voor 7% gewijzigd door ThaHandy op 07-03-2019 21:46 ]


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
ThaHandy schreef op donderdag 7 maart 2019 @ 21:43:
Weet je zeker dat de je de juiste pinnen gebruikt op de connector? Als je de verkeerde pinnen gebruikt is het natuurlijk onbegonnen werk ;) (er kan (stuur)spanning op een van de pinnen staan)
Eventueel het kastje openmaken en achterhalen welke pinnen de pinnen A en B gebruiken.
(zoek naar een RS485 IC) Als je dat achterhaald hebt kan je met de modbus-scanner aan de slag.
Ik heb er eentje opengemaakt, er lijkt inderdaad een RS485 chip op te zitten.
Heb niet heel veel verstand er van maar dat rood omcirkelde daar zit de RJ45 connector aan vast.

Hoe kan ik nu zien welke waar bij hoort?

Foto:
Afbeeldingslocatie: https://i.ibb.co/FD66X9j/pcb.jpg

Tekst valt een beetje klein uit maar er staat:

MAX485
ESA
1018 of 1019 laatste getal valt net weg.

[ Voor 6% gewijzigd door xares op 08-03-2019 12:48 ]


Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 01:04

Speedy-Andre

Sony ZL, XA, Nokia XR20

Dat lijkt op wat je in cctv dvr's ziet, je hebt dan 2 aders waar a en b bij staat.
Aan weerszijden van de kabel zit een afsluit weerstandje of die zit in het aangesloten apparaat.
Het is bedoeld voor seriële communicatie op lange afstand, langer dan met gewoon serieel kan.
Je kan met de usb converter wellicht data zien binnen komen (met Minicom) als je de baudrate e.d. weet :)

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • +2 Henk 'm!

  • ThaHandy
  • Registratie: Juli 2001
  • Laatst online: 01:23

ThaHandy

Discovery Channel

Afbeeldingslocatie: https://upload.wikimedia.org/wikipedia/commons/e/ee/8P8C_plug_pin_diagram.svg

1 = B
2 = B
3 = A
4 = A
5 =
6 =
7 = GND
8 = GND

2 pinnen gebruiken dezelfde signaal, waarschijnlijk voor doorlus-mogelijkheden naar een andere module.
(geen idee hoe ze het adresseren oplossen)

Je kan dus een van de A / B signalen gebruiken op de RS485-USB converter. GND kan, hoeft niet.

Daarnaast: Krijg je 'm wel weer in elkaar? Connector J2 en J3 (met een verdwenen pad) zijn behoorlijk toegetakeld :X (Het nog wel fixbaar :Y) )

Meest gebruikte modbus baudrate is 19200,E,8,1 of 9600,E,8,1 maar kan net zo goed 9600,N,8,1 zijn. Desnoods wat combinaties proberen.

Vaak zitten de uitleenbare waardes in de "3x Analog Input Registers"

[ Voor 35% gewijzigd door ThaHandy op 08-03-2019 21:31 ]


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
ThaHandy schreef op vrijdag 8 maart 2019 @ 18:37:
[Afbeelding]


1 = B
2 = B
3 = A
4 = A
5 =
6 =
7 = GND
8 = GND

2 pinnen gebruiken dezelfde signaal, waarschijnlijk voor doorlus-mogelijkheden naar een andere module.
(geen idee hoe ze het adresseren oplossen)

Je kan dus een van de A / B signalen gebruiken op de RS485-USB converter. GND kan, hoeft niet.

Daarnaast: Krijg je 'm wel weer in elkaar? Connector J2 en J3 (met een verdwenen pad) zijn behoorlijk toegetakeld :X (Het nog wel fixbaar :Y) )

Meest gebruikte modbus baudrate is 19200,E,8,1 of 9600,E,8,1 maar kan net zo goed 9600,N,8,1 zijn. Desnoods wat combinaties proberen.

Vaak zitten de uitleenbare waardes in de "3x Analog Input Registers"
toon volledige bericht
Thanks! Ik ga er eens mee aan de slag.

Ik heb er een stuk of 50, het display was al zwaar beschadigd van deze, vandaar dat deze open gesloopt is haha:)

[ Voor 4% gewijzigd door xares op 08-03-2019 22:24 ]


Acties:
  • 0 Henk 'm!

  • tafkaw
  • Registratie: December 2002
  • Laatst online: 22:38

Acties:
  • 0 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 01:04

Speedy-Andre

Sony ZL, XA, Nokia XR20

Met een dvr stel de baudrate en stopbits in, daarnaast is er een adres dat bij 1 begint.
Dat adres kan je denk ik instellen op de PDU.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 23:11
Ik krijg met geen mogelijkheid het Slave-ID uit de powerbars uitgelezen. Met Modbus scan tools. Die lezen allemaal function 1 t/m 4 uit om te checken. Hebben alle modbus apparaten deze functies?

Ik had in de opslag nog een master device gevonden wat bij de PDU's hoort.
Maar hiermee krijg ik de PDU's ook niet uitgelezen.

Wat wel lukt is als ik de RS485 -> USB aansluit op het master device aansluit dan zie ik allemaal modbus messages voorbij komen:
Modbus Response (COM7)
Address: 198
Function: 8 (0x08) - Diagnostic
Sub-function: 2056
Data: 08
Checksum: 2232(BAD)

Modbus Response (COM7)
Address: 150
Function: 8 (0x08) - Diagnostic
Sub-function: 2056
Data: 08
Checksum: 2232(BAD)

Modbus Response (COM7)
Address: 142
Function: 8 (0x08) - Diagnostic
Sub-function: 2056
Data: 08
Checksum: 2232(BAD)
toon volledige bericht
etc. etc. steeds met een ander Address ID (slaveID?)

Dit is op 9600 8 N 1, wellicht is dit te langzaam omdat ik niet alle id's op-lopend voorbij zie komen. Dit ga ik zo nog even testen.

Ik heb het vermoeden dat het device aan het scannen is naar slaves op function 8 en Subfunction 2056.
Nu ben ik benieuwd of er een scanneer is waar je zelf function 8 en subfunction 2056 kan aangeven om te scannen. Wellicht kan ik dan wel het juiste SLAVE-id vinden.

Ik ga weer even verder met testen :P
Pagina: 1