Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: slimme Energie meter uitlezen door FTDI TTL-232R putty  (gelezen 3897 keer)

Offline daysleeper

  • Lid
  • Steunpunt: Nee
slimme Energie meter uitlezen door FTDI TTL-232R putty
« Gepost op: 2012/10/15, 17:54:05 »
Het is mij gelukt om in Windows xp mijn energie meter uit te lezen. 
Met een FDTI kabel te koppelen aan een rj11 stekkertje
Door deze handleiding te volgen:

FDTI Driver downloaden en installeren.
Putty opstarten 
Nadat ik de juiste instellingen in putty in had gegeven COM 5 (speed: 9600, Data bits: 7, Stop bits: 1, Parity: even en Flow Control: RTC/CTS

Omdat ik een Ubuntu server heb draaien wil ik dit daar naar overzetten
Putty is geïnstalleerd.
Driver voor de kabel zijn geïnstalleerd.
Maar ik krijg geen contact met de energiemeter
Gegevens van lsusb :

Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Ik hoop dat iemand mij wil helpen.


   


 

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #1 Gepost op: 2012/10/15, 18:32:07 »
Met Cutecom moet dat wel lukken denk ik. Die staat in de repo's. De seriele poort wordt gemount onder /dev/ttyUSBx waar x = 0, 1, 2 e.d. afhankelijk van het aantal aangeloten seriele usb devices. Als je een device eruit trekt, en weer opnieuw erin, dan krijg je ook een volgend nr.

Offline daysleeper

  • Lid
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #2 Gepost op: 2012/10/15, 19:43:57 »
Bedankt voor je bericht.

Het programma Cutecom ziet er mooi uit maar bied geen uitkomst.
Ik krijg nog steeds de melding van          Could not open /dev/ttyUSBx
IK heb het idee dat de FTDI  niet is gemount of drivers niet goed

Uitvoer: dmesg

[31949.760543] ftdi_sio 2-2:1.0: device disconnected
[31970.704040] usb 1-2: new full-speed USB device number 2 using uhci_hcd
[31970.909266] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
[31970.909374] usb 1-2: Detected FT232RL
[31970.909381] usb 1-2: Number of endpoints 2
[31970.909386] usb 1-2: Endpoint 1 MaxPacketSize 64
[31970.909391] usb 1-2: Endpoint 2 MaxPacketSize 64
[31970.909395] usb 1-2: Setting MaxPacketSize 64
[31970.911335] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0

Wat doe ik niet goed

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #3 Gepost op: 2012/10/15, 19:58:07 »
Wat geeft het commando ls -l /dev/ttyUSB* als resultaat?

Offline daysleeper

  • Lid
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #4 Gepost op: 2012/10/15, 20:24:04 »
Resultaat

crw-rw---- 1 root dialout 188, 0 okt 15 19:34 /dev/ttyUSB0

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #5 Gepost op: 2012/10/15, 21:45:47 »
Dan moet je jezelf even lid maken van de dialout groep en even uit- en inloggen (of de pc opnieuw opstarten)
Dit kan je doen met dit commando:
sudo usermod -aG dialout gebruikersnaam
Overigens kan je ook "screen" gebruiken om verbinding te maken:
screen /dev/ttyUSB0

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #6 Gepost op: 2012/10/16, 10:05:40 »
En je kan volgens mij zelfs gewoon met cat of tail de output zien. Het programma cutecom is meer nuttig als je ook input via de seriele verbinding moet kunnen geven.

Bijvoorbeeld:
tail -f /dev/USB0
Kan me trouwens niet herinneren dat ik mezelf ooit lid heb moeten maken van de dialout groep. Dat was in 10.04 nog niet zo volgens mij. :)

Offline daysleeper

  • Lid
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #7 Gepost op: 2012/10/16, 17:52:04 »
Hallo
Bedankt voor de reactie
Het is gelukt .
Door de code: chown gebruikersnaam /dev/ttyusb heb gebruikt.

Is hier ook nog een ander manier voor en ik kwam er achter dat je dat altijd moet doen na het opstarten.

uitvoer slimmemeter :
1-0:1.8.1(00205.271*kWh)
1-0:1.8.2(00209.058*kWh)
1-0:2.8.1(00179.782*kWh)
1-0:2.8.2(00293.825*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(0000.55*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()


 
« Laatst bewerkt op: 2012/10/16, 17:54:52 door daysleeper »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #8 Gepost op: 2012/10/16, 19:11:11 »
Die chown opdracht is niet zo handig. /dev/ttyUSB0 moet van root zijn. Bovendien is je wijziging bij de volgende reboot of wanneer je hem weer aansluit ongedaan gemaakt.

De manier die wel werkt is jezelf lid maken van de dialout groep, wat ik al eerder zei.

Offline daysleeper

  • Lid
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #9 Gepost op: 2012/10/16, 20:53:55 »
Oke dan ga ik dat proberen .
Intussen geprobeerd en gelukt. Sorry dat ik dat niet eerder heb gedaan.

Maar kun je mij ook uit leggen waarom ttyUSB0 root moet zijn.

Nog even een lossen vraag hoe kun je een hele map van eigenaar "chown" + alle onderliggen mappen en bestanden veranderen.

Sorry voor deze basis vragen. 

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #10 Gepost op: 2012/10/16, 21:22:41 »
Dat komt omdat Linux op een wat aparte manier omgaat met je hardware. Bijna alle hardware is direct toegankelijk als een bestand. Zo heb je bijv. /dev/sda voor je eerste harde schijf en /dev/input/mouse0 voor je muis. /dev/ttyUSB0 is het bestand dat bij je  FTDI kabel hoort.
En omdat je niet wil dat andere gebruikers rechtstreeks toegang hebben tot je hardware, horen die bestanden van root te zijn. (Je wil dat men bestanden leest via het normale bestandsysteem, niet door direct de harde schijf aan te spreken bijv.) Het voorkomt ook een hoop beveiligingsrisico's.

Omdat het soort apparaten die je wil gebruiken ook gebruikt kan worden om te internetten of om machines aan te sturen wil je niet dat iedereen er ongecontroleerd toegang tot heeft. Daarom moet je jezelf eerst lid maken van de groep dialout, die heeft die toestemming wel.

Om hele mappen en alles wat daaronder zit te veranderen, kan je gebruik maken van chown -R.
Maar let wel op! Doe dit eigenlijk alleen als het om je persoonlijke bestanden gaat. Als je systeembestanden gaat veranderen van eigenaar gaat Ubuntu kapot en kan je een nieuwe installatie doen.
Let dus 3x op als je iets buiten je eigen home van eigenaar verandert.

Offline daysleeper

  • Lid
  • Steunpunt: Nee
Re: [opgelost] slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #11 Gepost op: 2012/10/16, 21:35:31 »
 Nogmaals bedankt  voor de heldere uitleg.
Ik weer verder met het proberen van het installeren van Domotiga  server.
De slimme meter was  de eerste uitdaging de tweede uitdaging is het foutloos installeren van gambas2.
of kan ik hier dat probleem ook wel voorleggen?   

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: slimme Energie meter uitlezen door FTDI TTL-232R putty
« Reactie #12 Gepost op: 2012/10/17, 07:32:54 »
Daarvoor kan je het beste een nieuw topic maken :)