Sinds een paar weken heb ik een slimme meter van Enexis (Kaifa MA105). Deze bestaat uit een elektriciteits- en gasmeter. Het leuke aan deze slimme meter is dat er een P1 poort opzit die je kunt uitlezen. Hiervoor bestaan diverse betaalde oplossingen, maar het is natuurlijk veel leuker om dit zelf uit te lezen.
Benodigdheden
Voor een aantal euro’s heb je de hardware die nodig is om de slimme meter uit te lezen. Het enige wat je nodig hebt is:
- Een telefoonkabel
- Een CH340G USB naar RS232 adapter
- Een drietal dupont kabels female-female
Via Ebay is de CH340G USB 2.0 to 9-pin RS232 adapter en zijn de dupont kabels te koop. Beide voor iets meer dan een euro inclusief verzendkosten. Verzending uit China duurt meestal één tot twee weken.
Aansluiten
De P1 poort heeft 6 punten. Normaal gebruik je een RJ11 kabel, maar omdat we maar drie punten nodig hebben voldoet een oude telefoonkabel (deze verbindt alleen de middelste vier punten).
De pinout van de slimme meter is als volgt (bron):
Pin | Functie |
1 | NC (Not Connected) |
2 | RTS (Request to Send) |
3 | GND (Ground) |
4 | NC (Not Connected) |
5 | TxD (Transmit data) |
6 | NC (Not Connected) |
Ik heb de oude telefoonkabel doorgeknipt en deze gestript. De dupont kabels heb ik vervolgens als verbinding gebruikt tussen de telefoonkabel en de CH340G adapter.
De pinout van de CH340G adapter is als volgt:
DE-9 Pin | Functie | Richting | Omschrijving |
---|---|---|---|
1 | DCD | Inkomend | Data Carrier Detect |
2 | RXD | Inkomend | Receive Data |
3 | TXD | Uitgaand | Transmit Data |
4 | DTR | Uitgaand | Data Terminal Ready |
5 | GND | – | System Ground |
6 | DSR | Inkomend | Data Set Ready |
7 | RTS | Uitgaand | Request to Send |
8 | CTS | Inkomend | Clear to Send |
9 | RI | Inkomend | Ring Indicator |
De verbindingen zijn vervolgens:
P1 poort | CH340G adapter | Telefoonkabel kleur (kan afwijken) |
---|---|---|
2 | 7 | zwart |
3 | 5 | rood |
5 | 2 | geel |
Uitlezen
Voor de eerste keer uitlezen gebruikte ik een Macbook Pro. Ik moest hiervoor de volgende driver installeren: CH34x_Install.zip (111Kb) (herstart is nodig).
Sluit de CH340G aan op de Macbook. Vervolgens in Terminal met het commando ls /dev/tty.* de juiste port opzoeken (in mijn geval: tty.wchusbserial1410). Sluit de CH340G op de P1 poort aan met de telefoonkabel en run vervolgens het commando screen /dev/tty.wchusbserial1410 115200 in de terminal (115200 is de snelheid in baud).
Het resultaat is:
/KFM5KAIFA-METER
1-3:0.2.8(42)
0-0:1.0.0(160612180327S)
0-0:96.1.1(4530303235303030303333313436323135)
1-0:1.8.1(000108.801*kWh)
1-0:1.8.2(000108.129*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(00.654*kW)
1-0:2.7.0(00.000*kW)
0-0:96.7.21(00011)
0-0:96.7.9(00005)
1-0:99.97.0(1)(0-0:96.7.19)(000101000001W)(2147483647*s)
1-0:32.32.0(00000)
1-0:32.36.0(00000)
0-0:96.13.1()
0-0:96.13.0()
1-0:31.7.0(002*A)
1-0:21.7.0(00.654*kW)
1-0:22.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(4730303332353631323536373133393136)
0-1:24.2.1(160612180000S)(00019.735*m3)
!A58E
Uitleg over de waarden (bron):
Waarde | Uitleg |
---|---|
/KFM5KAIFA-METER | |
1-3:0.2.8(42) | DSMR versie |
0-0:1.0.0(160612180327S) | |
0-0:96.1.1(4530303235303030303333313436323135) | Meternummer Elektriciteit |
1-0:1.8.1(000108.801*kWh) | Meterstand Elektriciteit levering (T1/Laagtarief) |
1-0:1.8.2(000108.129*kWh) | Meterstand Elektriciteit levering (T2/Normaaltarief) |
1-0:2.8.1(000000.000*kWh) | Meterstand Elektriciteit teruglevering (T1/Laagtarief) |
1-0:2.8.2(000000.000*kWh) | Meterstand Elektriciteit teruglevering (T2/Normaaltarief) |
0-0:96.14.0(0001) | Actueel tarief Elektriciteit |
1-0:1.7.0(00.654*kW) | Actueel vermogen Electriciteit levering (+P) |
1-0:2.7.0(00.000*kW) | Actueel vermogen Electriciteit teruglevering (-P) |
0-0:96.7.21(00011) | Aantal onderbrekingen Elektriciteit |
0-0:96.7.9(00005) | Aantal lange onderbrekingen Elektriciteit |
1-0:99.97.0(1)(0-0:96.7.19)(000101000001W)(2147483647*s) | Lange onderbrekingen Elektriciteit logboek |
1-0:32.32.0(00000) | Aantal korte spanningsdalingen Elektriciteit in fase 1 |
1-0:32.36.0(00000) | Aantal korte spanningsstijgingen Elektriciteit in fase 1 |
0-0:96.13.1() | Bericht code |
0-0:96.13.0() | Bericht tekst |
1-0:31.7.0(002*A) | Instantane stroom Elektriciteit in fase 1 |
1-0:21.7.0(00.654*kW) | Instantaan vermogen Elektriciteit levering (+P) in fase 1 |
1-0:22.7.0(00.000*kW) | Instantaan vermogen Elektriciteit teruglevering (-P) in fase 1 |
0-1:24.1.0(003) | Productsoort: 3 (Gas) |
0-1:96.1.0(4730303332353631323536373133393136) | Meternummer Gas |
0-1:24.2.1(160612180000S)(00019.735*m3) | Meterstand Gas levering |
!A58E |
Thanks! Goed uitgelegd.