Toon posts:

Belgische digitale meter uitlezen met DSD TECH SH-RJ12A

Pagina: 1
Acties:

  • bucovaina89
  • Registratie: Juli 2010
  • Laatst online: 02-02 14:16
Hoi,

Ik probeer mijn (Belgische DSMR 5 vermoed ik) digitale meter uit te lezen op de P1 poort die open staat. Met screen /dev/ttyUSB0 115200 krijg ik echter niets te zien. Er komt geen enkel telegram door, ook geen garbled tekst. Heeft iemand een idee wat ik kan/moet doen?

Ik zou het signaal mogelijk moeten invereren en/of mogelijk een weerstand moeten solderen tussen 2 contacten, maar hoe weet ik dat zeker? In de datasheet van de chip zie ik:
Integrated USB Resistors - Previous generations of FTDI’s USB UART devices required two external series resistors on the USBDP and USBDM lines, and a 1.5 kΩ pull up resistor on USBDP. These three resistors have now been integrated onto the device.
Maar gaat dat effectief ook over die weerstand?

output van dmesg en lsusb:

code:
1
2
3
4
5
6
7
8
9
10
11
[Tue Jan 11 15:14:38 2022] Indeed it is in host mode hprt0 = 00021501
[Tue Jan 11 15:14:38 2022] usb 1-1: new full-speed USB device number 3 using dwc_otg
[Tue Jan 11 15:14:38 2022] Indeed it is in host mode hprt0 = 00021501
[Tue Jan 11 15:14:38 2022] usb 1-1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[Tue Jan 11 15:14:38 2022] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Tue Jan 11 15:14:38 2022] usb 1-1: Product: FT232R USB UART
[Tue Jan 11 15:14:38 2022] usb 1-1: Manufacturer: FTDI
[Tue Jan 11 15:14:38 2022] usb 1-1: SerialNumber: AB0MBCXI
[Tue Jan 11 15:14:38 2022] ftdi_sio 1-1:1.0: FTDI USB Serial Device converter detected
[Tue Jan 11 15:14:38 2022] usb 1-1: Detected FT232RL
[Tue Jan 11 15:14:38 2022] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0


code:
1
2
3
4
pi@raspberrypi:~ $ lsusb
Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@raspberrypi:~ $

  • Aiolos
  • Registratie: Januari 2002
  • Niet online
Maak je ook de RTS-pin hoog (5v)? Dat is de request-to-send waardoor de meter data gaat geven.
Het signaal zul je waarschijnlijk moeten inverteren ja, bij een FTDI kun je dat in de chip aanpassen, en anders doet een simpel transistortje ook het werk.

Stuur me een PM voor Wemos D1 shields voor het uitlezen van slimme meters, modbus apparaten of het aansturen van Itho mechanische ventilatie en wtw (zie ook V&A: https://tweakers.net/aanbod/user/47321/)


  • bucovaina89
  • Registratie: Juli 2010
  • Laatst online: 02-02 14:16
@Aiolos : RTS-pin? Geen idee, er valt weinig in te stellen hardwarematig en softwarematig geen flauw idee want er zijn precies geen utilities voor Linux te vinden. Ondertussen heb ik per ongeluk de contacten los getrokken dus ik ga moeten solderen. Maar dat opent misschien mogelijkheden want ik heb nog een andere liggen. Daar gaat het misschien wel mee.

Dit is de converter die ik stuk heb gemaakt:







En dit is nog een andere Serial2USB converter die ik heb liggen met dezelfde chip (FT232). Daar heb ik wel een 3.3V/5V switch op steken én een RTS pinnetje. Alleen geen idee waar ik welke kabel op moet aansluiten.


  • Aiolos
  • Registratie: Januari 2002
  • Niet online
Als je het schema van hier bekijkt: http://domoticx.com/p1-poort-slimme-meter-hardware/

(5) moet de RX op je usb-serial zijn
(2) verbind je met (1)
(3) en (6) hang je aan GND.

Maar was het bedoeld als 'slimme meter kabel'? En geven ze aan dat het werkt met ESMR5?

Zie ook dit topic, en dan specifiek mijn uitgebreide reactie: Aiolos in "Slimme meter uitlezen via P1-poort"

Stuur me een PM voor Wemos D1 shields voor het uitlezen van slimme meters, modbus apparaten of het aansturen van Itho mechanische ventilatie en wtw (zie ook V&A: https://tweakers.net/aanbod/user/47321/)


  • bucovaina89
  • Registratie: Juli 2010
  • Laatst online: 02-02 14:16
Neen dat staat er niet specifiek bij, ik vermoed dat dat al probleem #1 gaat zijn.

Ik vermoed dat ik met deze al een pak verder ga geraken?: https://www.amazon.de/-/n...te%2Caps%2C92&sr=8-1&th=1

Er staat niet bij welke versie DSMR het is, maar ik vermoed dat de kabel daar geen onderscheid in gaat maken. Als je de settings van de verbinding in het OS maar juist zet.

  • bucovaina89
  • Registratie: Juli 2010
  • Laatst online: 02-02 14:16
Update: ik heb gewoon een andere kabel besteld met geinverteerd RXD signaal. Mijn Sagemcom S211 stond er gewoon bij als zijnde compatibel. Dat gaat me veel kopzorgen besparen om het proberen werkend te krijgen.

  • bucovaina89
  • Registratie: Juli 2010
  • Laatst online: 02-02 14:16
En inderdaad:


Met die kabel van mijn post hierboven lukte het zonder meer. Dan met een python scriptje dat ik van internet geplukt heb leest hij nu uit. https://github.com/psy0rz/p1_dsmr_to_influxdb

Enige wat ik nog moest doen was pip install config en ook nog een module voor dsmr, maar daar ontgaat de naam me ff van. Nu maak ik er nog een systemd unit van en start het automatisch op.

Als het teveel problemen op zou leveren dan vervang ik de raspberry pi nog door een ESP8266 of andere MCU.
Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee