Sinds een paar dagen heb ik een slimme meter van Kamstrup (162 JxC) met daarnaast een P1 poort (RJ11) van EnergyICT (DL WRTU-KP M-Bus GPRS EU). Graag zou ik de informatie uitlezen van mijn meter en deze digitaal opslaan, echter niet met behulp van de commerciële apparaten.
Omdat ik over de P1 poort geen info kon vinden online (pinout) heb ik contact gezocht met EnergyICT en Kamstrup. EnergyICT geeft aan geen informatie beschikbaar te stellen aan eindgebruikers. Kamstrup nog niet gereageerd. En daarom ben ik maar gaan trail and error'en totdat ik de poort werkend heb gekregen met de volgende opstelling en instellingen.
Data Rate: 9600
Data Bits: 7
Stop Bits: 1
Parity: Even
Handshake: None
Dit leverde o.a. het volgende resultaat op:
Omdat de informatie graag automatisch wil opslaan en nog een Alix 2d2 heb liggen leek het mij een goed idee deze te gebruiken om de informatie uit te lezen en vervolgens het netwerk op te sturen richting mijn server.
Na de installatie van de Alix 2d2 lukt het me met zelfde setup als hierboven om op de COM1 poort resultaat te krijgen.
Echter beschikt de Alix 2d2 ook over een COM2 port volgens onderstaande PDF.
http://pcengines.ch/pdf/alix2.pdf
Echter zijn er maar 5 pinnen beschikbaar tegenover de 9 op de andere COM poort.
Het meest logische leek mij onderstaande setup
Met bovenstaand pinout krijg ik totaal geen output. Ook hier naar wat trial and error krijg ik met onderstaande pinout eindelijk output, echter onleesbaar.
Ik heb al geprobeerd om de data rate aan te passen, echter zonder succes. Ook andere pinouts helpen niet, dat wil zeggen ik krijg of andere onleesbare output of geen.
Verder heb ik geprobeerd om - zoals in de handleiding staat ("please add a 1K or 2.2K ohm pull-up resistor to 3.3V on the TXD line.") - een pull-up weerstand te plaatsen tussen poort 1 (3.3 voolt) en poort 2 (TxD) wat volgens mij onderstaand schema geeft uitgaande van de Alix 2d2 pins.
Hebben jullie misschien nog op- / aanmerkingen en tips voor mij om dit alles toch werkend te krijgen?
Omdat ik over de P1 poort geen info kon vinden online (pinout) heb ik contact gezocht met EnergyICT en Kamstrup. EnergyICT geeft aan geen informatie beschikbaar te stellen aan eindgebruikers. Kamstrup nog niet gereageerd. En daarom ben ik maar gaan trail and error'en totdat ik de poort werkend heb gekregen met de volgende opstelling en instellingen.
RJ11 poort | USB COM poort |
1 | 6 (DSR) |
2 | 2 (RxD) |
3 | 5 (GND) |
4 | 3 (TxD) |
Data Rate: 9600
Data Bits: 7
Stop Bits: 1
Parity: Even
Handshake: None
Dit leverde o.a. het volgende resultaat op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| /KMP5 KA6U001552627711 0-0:96.1.1(204B413655303031353532363237373131) 1-0:1.8.1(00361.000*kWh) 1-0:1.8.2(00174.000*kWh) 1-0:2.8.1(00000.000*kWh) 1-0:2.8.2(00000.000*kWh) 0-0:96.14.0(0001) 1-0:1.7.0(0000.47*kW) 1-0:2.7.0(0000.00*kW) 0-0:17.0.0(999*A) 0-0:96.3.10(1) 0-0:96.13.1() 0-0:96.13.0() |
Omdat de informatie graag automatisch wil opslaan en nog een Alix 2d2 heb liggen leek het mij een goed idee deze te gebruiken om de informatie uit te lezen en vervolgens het netwerk op te sturen richting mijn server.
Na de installatie van de Alix 2d2 lukt het me met zelfde setup als hierboven om op de COM1 poort resultaat te krijgen.
Echter beschikt de Alix 2d2 ook over een COM2 port volgens onderstaande PDF.
http://pcengines.ch/pdf/alix2.pdf
Echter zijn er maar 5 pinnen beschikbaar tegenover de 9 op de andere COM poort.
Het meest logische leek mij onderstaande setup
RJ11 poort | Alix COM2 poort |
1 | 5 (5 volt) |
2 | 3 (RxD) |
3 | 4 (GND) |
4 | 2 (TxD) |
Met bovenstaand pinout krijg ik totaal geen output. Ook hier naar wat trial and error krijg ik met onderstaande pinout eindelijk output, echter onleesbaar.
RJ11 poort | Alix COM2 poort |
1 | 5 (5 volt) |
2 | 4 (GND) |
3 | 3 (RxD) |
4 | 2 (TxD) |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| +-oV% 3F#/ ##?/JV% #;#-oV% #;#/-oV=e(ZYUvIuMU?"::JVe% #g?2;;;;JVo ggg+{"~4JVo gg3.F+{"~4JVo g#+{"~4JVo g#+{"~4JV% #?F/JVo gg/#3VRf4JVo g/#+{"~JV% +-oV% 3F#/ |
Ik heb al geprobeerd om de data rate aan te passen, echter zonder succes. Ook andere pinouts helpen niet, dat wil zeggen ik krijg of andere onleesbare output of geen.
Verder heb ik geprobeerd om - zoals in de handleiding staat ("please add a 1K or 2.2K ohm pull-up resistor to 3.3V on the TXD line.") - een pull-up weerstand te plaatsen tussen poort 1 (3.3 voolt) en poort 2 (TxD) wat volgens mij onderstaand schema geeft uitgaande van de Alix 2d2 pins.
code:
1
2
3
4
| port 1 --- 1K weerstand --- GND | | port 2 |
Hebben jullie misschien nog op- / aanmerkingen en tips voor mij om dit alles toch werkend te krijgen?