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.
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.
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.
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 ~.
Ook deze manier is te combineren met Domoticz zie: Slimme meter uitlezen (1)