Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Uitlezen Kaifa E0003 levert Chinese tekens op

Pagina: 1
Acties:

  • francoski
  • Registratie: Juni 2010
  • Niet online
Ik wil graag mijn slimme meter uitlezen. Het is een Kaifma E0003. Nu heb ik deze http://gejanssen.com/howto/Slimme-meter-uitlezen/ uitleg gevolgd. Ik heb zelf de kabel in elkaar geknutseld.

Als ik het commando nu uitvoer dan krijg ik de volgende output:

code:
1
2
pi@raspberrypi /usr/local/pimatic-app $ cu -l /dev/ttyUSB0 -s 9600 --parity=noneConnected.
}@q~� |�@~|`y~~~ |�| ||~|��p �~~` |@`|@d�~�@C~~  D|~@A@pyp~p~H@�@|pp~@@y�@||~�@@@@�`D|pp~�y@y$�|~|@H�@x`~@|pP~@@dd@@p@��D|H�H�{~y~�x��|`�|~xp�@q~\]@@@~`@|��x| �{`��H�@`|~ !@|P@@ |@x}\@H@xBB}�ap~@�{|Hx$~�@�z|`|~`pP@ ) ~@}}~�`y�qyD~����p~|~`~`~@|~@@|P@� ~@}}C@r�~B}|a$Hprt�p$~D]��@` p`@d@}p��"|@pp~s�@`~ |�r|p$~~\]@�~~ @~d@}|�� �p@~@x~B~H�H@|~H1p�h@��d~@@|a@}|��H�@ |pp~@�@�~ `@ @`dd~@@|@a@}|@y��$�p|~@x�`H��z|`||~Hp`hPpq| |@}@` p`@d@}@y�qDxp@�|x@$�~@@~H1p~��@@�B~q `|�@pp�~�@|}~p


Niet alles wordt goed overgenomen, op de vraagtekens staan vierkante tekens met 4 tekens daar weer in.

Hoe kan ik dit oplossen? Toch de soldeerverbinding verkeerd?

  • Proton_
  • Registratie: November 2011
  • Laatst online: 17:33

Proton_

Moderator Wonen & Mobiliteit 

Team Welles

Het signaal moet waarschijnlijk nog geïnverteerd worden.
Ook kan de baudrate verkeerd zijn.
Kan je aan een datasheet komen voor de meter?

Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.


  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 18:14
Data is geïnverteerd. Is met mijn Kaifa (niet Kaifma) MA105 ook zo.

Zie hier hoe je het signaal weer non-inverted kan maken. Ik heb het met een BS170 transistor en een 10k weerstand gedaan.

Wat voor kabel gebruik je trouwens? Toen ik de meter via PC ging uitlezen (putty) met een USB > Serial kabel op basis van CH340 ging het goed. Blijkbaar inverteert die zelf het signaal weer de goede kant op.

Baudrate is bij mijn Kaifa trouwens 115200 ipv de 9600 die vaak voorkomt bij slimme meters. Verder gewoon 8N1 bits.

Zie ook mijn signature voor blog over uitlezen met Arduino.

[ Voor 29% gewijzigd door ThinkPad op 21-08-2014 16:54 ]


  • francoski
  • Registratie: Juni 2010
  • Niet online
ThinkPadd schreef op donderdag 21 augustus 2014 @ 16:50:
Baudrate is bij mijn Kaifa trouwens 115200 ipv de 9600 die vaak voorkomt bij slimme meters. Verder gewoon 8N1 bits.
Thanks! Dat was de oplossing. Nieuwe output:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Connected.
/KFM5KAIFA-METER

1-3:0.2.8(40)
0-0:1.0.0(140821165540S)
0-0:96.1.1(4530303033333030303033313739363134)
1-0:1.8.1(000028.288*kWh)
1-0:1.8.2(000041.774*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(00.088*kW)
1-0:2.7.0(00.000*kW)
0-0:17.0.0(999.9*kW)
0-0:96.3.10(1)
0-0:96.7.21(00008)
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:52.32.0(00000)
1-0:72.32.0(00000)
1-0:32.36.0(00000)
1-0:52.36.0(00000)
1-0:72.36.0(00000)
0-0:96.13.1()
0-0:96.13.0()
1-0:31.7.0(000*A)
1-0:51.7.0(000*A)
1-0:71.7.0(000*A)
1-0:21.7.0(00.000*kW)
1-0:22.7.0(00.000*kW)
1-0:41.7.0(00.089*kW)
1-0:42.7.0(00.000*kW)
1-0:61.7.0(00.001*kW)
1-0:62.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(4730303233353631323134393735313134)
0-1:24.2.1(140821160000S)(00006.143*m3)
0-1:24.4.0(1)


Ik heb overigens een USB-to-serial, geen idee welk type ofzo, want hij lag al jaren in de kast, van een oud misgelopen project.

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 18:14
Kijk aan. Dan zal jouw USB-to-serial de boel ook automatisch terug inverteren denk ik.
Succes met knutselen :)

Misschien trouwens wel verstandig om serienummers even weg te halen (regel 6 & 37). Je weet het maar nooit ;)

[ Voor 34% gewijzigd door ThinkPad op 21-08-2014 17:06 ]


  • francoski
  • Registratie: Juni 2010
  • Niet online
Thanks. Ik krijg nu alleen die CU niet geterminated. Ik moet ctrl+~+. doen, alles geprobeerd, maar lukt niet. Wat doe ik fout?

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 18:14
CTRL + C kun je normaal gesproken een script in de terminal mee beëindigen.

  • francoski
  • Registratie: Juni 2010
  • Niet online
Ja, maar dat werkt niet..

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 18:14
Vreemd. En als je alleen een tilde (~) doet? Volgens internet zou je cu daarmee af moeten kunnen sluiten.

  • francoski
  • Registratie: Juni 2010
  • Niet online
Het werkt eens in de 25 keer. Overigens via ssh in een terminal op ubuntu.

  • francoski
  • Registratie: Juni 2010
  • Niet online
Het probleem was dat ik het cu commando uitvoerde via een SSH connectie, terwijl SSH standaard als escape character ook de ~ heeft. Is nu opgelost door bij de SSH connectie een andere escape char op te geven, door -e te gebruiken.

code:
1
ssh pi@192.168.1.123 -e _

  • dj-dano
  • Registratie: November 2014
  • Laatst online: 07-11-2024
Ik heb dezelfde uitdaging gehad. Ben toen overgegaan op de versie van de tegenhanger:
http://blog.bwired.nl/?p=913
http://blog.bwired.nl/?p=1049
En natuurlijk het bijbehorende kabeltje besteld.
Je moet aan het einde wel even een scripje maken om de boel te laten autostarten.
Pagina: 1