Slimmemeter uitlezen (2)

In een eerder artikel heb ik verteld hoe je de slimme meter kunt uitlezen met behulp van de BS170. Een andere methode is een FTDI kabel.

Met deze kabel heb je aan de ene zijde een RJ11 connector en aan de andere zijde een USB aansluiting. Dit is één geheel en ziet er netjes uit.

In dit artikel zal ik vertellen hoe deze kabel gemaakt kan worden.

Allereerst dienen er een aantal dingen aangeschaft te worden:

  • de FTDI kabel
  • een RJ11 stekkertje

Een FTDI kabel kan makkelijk gekocht worden via Ebay voor ongeveer $6.

FTDI kabel

Aan deze FTDI kabel zitten 6 draadjes, waarvan er maar 3 nodig zijn.

Rood 5V
Zwart GND
Wit RXD
Groen TXD
Geel RTS
Blauw CTS

De drie die nodig zijn, zijn Rood (5V), Zwart (GND) en Wit (RXD).
Deze worden op de volgende manier aangesloten op het RJ11 stekkertje.

RJ11 stekkertje

Rood Pin 2 5V
Zwart Pin 3 GND
Wit Pin 5 RXD

Wanneer je de P1 poort van de slimmemeter nu uit zou lezen, krijg je alleen maar onzin als output.
Daarom zullen we FTDI kabel nog moeten programmeren, zodat het RXD signaal ge-invert wordt.

Je sluiten de kabel aan op een Windows computer en ga naar http://www.ftdichip.com/Support/Utilities.htm en download FT_PROG x.x.x.x – EEPROM Programming Utility. Installeer deze software en start deze op.
Wanneer de FTDI kabel niet wordt herkent kan je hier drivers downloaden.

FT Prog invert RXD

Ga naar Hardware Specific en vervolgens naar Invert RS232 Signals vink dan in het rechterscherm Invert RXD aan (zie afbeelding nr. 2). Klik dan vervolgens op 3 om de wijzigingen op te slaan.
Kabel is nu klaar voor gebruik.
Sluit de kabel aan op de slimmemeter en een Linux computer.

Met een simpel commando kunnen we testen of alles goed is aangesloten.
Login met Putty en geef onderstaande commando:
cu -l /dev/ttyAMA0 -s 9600 --parity=none
Dit zou onderstaande output moeten geven:

Connected.
/ISk5\2MT382-1004

0-0:96.1.1(5A424556303035313839323233333133)
1-0:1.8.1(04580.686*kWh)
1-0:1.8.2(03860.499*kWh)
1-0:2.8.1(00003.271*kWh)
1-0:2.8.2(00000.001*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(0000.16*kW)
1-0:2.7.0(0000.00*kW)
0-0:17.0.0(0999.00*kW)
0-0:96.3.10(1)
0-0:96.13.1()
0-0:96.13.0()
0-1:24.1.0(3)
0-1:96.1.0(3238303131303031333339313634393133)
0-1:24.3.0(160321140000)(00)(60)(1)(0-1:24.2.1)(m3)
(03332.725)
0-1:24.4.0(1)
!
~.

Disconnected.

Met ~. stop je cu

Ook deze manier is te combineren met Domoticz zie: Slimme meter uitlezen (1)

Geef een reactie