Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Slimme/digitale meter uitlezen met een Raspberry Pi

Pagina: 1 2 3 ... 6 Laatste
Acties:
  • 99.732 views

  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Ik heb geen slimme meter, maar wel een digitale met een optische poort. Volgens mij "praat" deze poort hetzelfde protocol (IEC 62056-21) als de slimme meters. Ik heb op internet een optische probe gekocht welke je magnetisch op de meter klikt. Er zit een seriële RS232 aansluiting aan de probe. Ik heb deze vervolgens aangesloten op de seriële poort van een windows laptop.

Via onderstaande (gratis) software kan ik nu mijn meter uitlezen:


Mogelijk is de software ook handig om je zelf gemaakte kabel mee te testen.

Ik weet nu dus dat de kabel werkt, en de meter is uit te lezen. Nu wil ik eigenlijk eerst met bijvoorbeeld Putty de meter uitlezen maar dit krijg ik niet voor elkaar. Ik heb zo'n beetje alle mogelijke combinaties van stop bit, data bit en parity settings al gehad. Ik wil de meter graag zelf eerst kunnen uitlezen voordat ik hem aan een Raspberry Pi hang.

  • Caballeros
  • Registratie: november 2008
  • Niet online
probeer het eens met
code:
1
/?1!

Ik zie ook nog een mooie knop met show log, kun je misschien de log posten?

"The greatest shortcoming of the human race is our inability to understand the exponential function."


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Dit is het logbestand
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
==> /?!<0D><0A>
<== /ISK5ME162-0033
==> <06>050<0D><0A>
<==  -- STX -- 
<== C.1.0(47391103)
<== 0.0.0(47391103)
<== 1.8.0(0005001.064*kWh)
<== 1.8.1(0000000.000*kWh)
<== 1.8.2(0005001.064*kWh)
<== 2.8.0(0000109.623*kWh)
<== 2.8.1(0000000.000*kWh)
<== 2.8.2(0000109.623*kWh)
<== F.F(0000000)
<== !
<==  -- ETX -- 
<==  -- BCC --

Ik heb zowel /?1! als /?! al geprobeerd.

  • Caballeros
  • Registratie: november 2008
  • Niet online
Putty is volgens mij nogal een linux ding en stuurt geen crlf maar alleen een lf.
ff config aanpassen:
Putty config> Terminal> Implicit CR in every LF

"The greatest shortcoming of the human race is our inability to understand the exponential function."


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Nog steeds niets, maar ik heb wel een verschil ontdekt door een serial port monitor te gebruiken en de communicatie te loggen. Er zit verschil in de requests:

Putty commando "/?!":
2F 3F 21 0D 0D

Test sotware commando "/?!":
2F 3F 21 0D 0A

  • Mike70
  • Registratie: oktober 2006
  • Laatst online: 02-01 21:10

Mike70

5495 Wp + ZB + Pellet-cv

@Mr-Leo
Wat voor meter heb jij?
Ik heb een Ampy 5227C.
Deze heeft ook geen P1 poort maar wel een optische.
Ik ben hier een beetje aan het experimenteren geweest met een IR tranceiver die je direct via een compoort kunt aansturen. Maar geen resultaat tot nu toe.
Heb je de probe via de site gekocht?

Hoe krijg je de baudrate van de software op 9600?

www.mijnzon.info


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Ik heb een ISKRA ME162, en de optische poort voldoet volgens de handleiding aan de IEC 62056-21 (IEC 61107) standaard. Een gewone IR tranceiver (die bijvoorbeeld vroeger op laptops zaten) gaat niet werken. Ik heb de probe inderdaad bij dit bedrijf in Turkijke (!) gekocht. De probe was er binnen 2 dagen met DHL Express. Goedkoopste die ik kon vinden.

Ik heb de snelheid niet zelf op 9600 gezet, je kunt niets instellen in die software. Hij doet het eerste commando op 300 bps en schakelt dan zelf over naar 9600.

  • ProudElm
  • Registratie: juni 2003
  • Laatst online: 18-04 14:21
Ik vraag me af of die probe ook zou werken voor de stadsverwarming meter.. Die heeft ook een IR-poort.. Alleen €69 om het uit te proberen is toch een beetje te veel van het goede.. Misschien toch met Arduino aan de gang..

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Waarom niet een nieuwe "slimme" meter aanvragen met een P1 poort?
Hang een PL2302(rs232)<>usb converter tussen de meter en de Rpi en gaan met die banaan.

Nieuwe meter is (uit mijn hoofd) €60-70, converter van Ebay is <€15 en je bent klaar.

Freemann wijzigde deze reactie 12-12-2012 09:08 (22%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • ymoona
  • Registratie: januari 2004
  • Laatst online: 16-04 16:28
€ 72,60 aldus liander en $7,50 voor een converter van dx

Heb ik zelf ook gedaan. Ben nu bezig met de software want ik kon niet echt een kant en klaar pakketje vinden.

http://www.silverliningsoftware.nl/


  • Mike70
  • Registratie: oktober 2006
  • Laatst online: 02-01 21:10

Mike70

5495 Wp + ZB + Pellet-cv

Dat dacht ik dus ook.
Volgens mij was het inderdaad goedkoper om om een slimme meter te vragen.
Gelukkig loopt deze discussie niet via 'Elektriciteit opwekken met zonnepanelen (PV)' :o
Ik ga de netwerkbeheerder eens bellen.
Dank jullie voor de tips. ;)

www.mijnzon.info


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

@ymoona;
Wat en hoe ben je software aan het maken?
Heb zelf een php oplossing gemaakt en dat werkt aardig.

@Mike70;
Mondje dicht in het PV topic ;)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • ymoona
  • Registratie: januari 2004
  • Laatst online: 16-04 16:28
Ik heb nu een c++ tooltje die de usb serial port uitleest/parsed en opslaat in een rrd database. Hier vanuit kan ik met cron en scriptje op gezetten tijden png creëren. Maar is nog work in progress.

http://www.silverliningsoftware.nl/


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

oke, ik heb een php oplossing in een SQLite DB met JS gauges.
Kan nu alleen nog live data bekijken, history heb ik nog niet ontsloten.

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mike70
  • Registratie: oktober 2006
  • Laatst online: 02-01 21:10

Mike70

5495 Wp + ZB + Pellet-cv

[Whispermode] Heb een 'slimme meter' aangevraagd voor elec. en gas.. [/Whispermode] 8)

www.mijnzon.info


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Ik zeg: goed bezig geweest! Vriend van mij heeft van de week zijn plugwise smile binnen gekregen. Moet zeggen dat dat ook leuk speelgoed is:-D

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mike70
  • Registratie: oktober 2006
  • Laatst online: 02-01 21:10

Mike70

5495 Wp + ZB + Pellet-cv

Ach ja we blijven natuurlijk mannen hè. :+

www.mijnzon.info


  • Willie Wortel
  • Registratie: maart 2012
  • Niet online
quote:
Mike70 schreef op donderdag 13 december 2012 @ 20:22:
[Whispermode] Heb een 'slimme meter' aangevraagd voor elec. en gas.. [/Whispermode] 8)
WAAROM FLUISTEREN......Het is een zeer goede beslissing geweest.

Mijn Opa was vlaggendrager, hij liep met een rode vlag voor de eerste auto's in NL. Echt waar.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • Mike70
  • Registratie: oktober 2006
  • Laatst online: 02-01 21:10

Mike70

5495 Wp + ZB + Pellet-cv

Nou in eerste instantie ben ik ook tegen geweest.

Helemaal zoals de energieleveranciers over onze aansluitingen wilden beslissen.
Uitschakelen op afstand als je een betalingsachterstand hebt.
Als de meters inderdaad hackgevoelig zijn, en ik heb berichten gelezen dat dat zo is, is dit geen goede ontwikkeling. Vandaar waarschijnlijk dat de 2e kamer dit idee heeft afgeschoten.

Verder is het natuurlijk wel zo dat als een energiemaatschappij ons iets aanbied je van het tegenovergestelde uit moet gaan. Denk maar aan 3 jaar stroom en gas voor een vast tarief etc. Ik krijg daar nog steeds een onderbuikgevoel bij.

En natuurlijk de variabele tarieven waarover steeds gesproken wordt.
Vooral in de zomer als er een overschot is aan energie, de prijs zo laag mogelijk houden en in de winter de prijzen verhogen, dat werkt ook niet in het voordeel van mensen met PV op hun dak.
Wat dat betreft, ben ik wel voorstanden van het eiland principe dat in Duitsland wel mag maar hier om onduidelijke redenen niet.

En het klinkt zo mooi dat er 3 miljard gereserveerd wordt voor groene energie maar dit is alleen voor (electriciteits) bedrijven en de eindgebruiker moet dit weer ophoesten.

Ik heb er ook echt over nagedacht en weet nog steeds niet of het een goede beslissing is geweest maar ik gok het erop. Vooral het op afstand aan of uitzetten stuitte mij tegen de borst. Dit is dus opgelost.

We zullen in de toekomst wel zien wat er gaat gebeuren.
Voor de rest zijn we toch al klaar met NEEderland en zit er steeds vaker met de vrouw over te denken om 500 meter verder te gaan wonen in Duitsland.

www.mijnzon.info


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Ik ben nu zover dat ik met een stukje python mijn meter uit kan lezen:
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
import time
import serial
import re

ser = serial.Serial(
    port='/dev/ttyUSB0',
    baudrate=300,
    parity=serial.PARITY_EVEN,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.SEVENBITS,
)

while 1:
    ser.flushInput()
    ser.write('/?!\r\n')
    time.sleep(15)
    output=ser.read(ser.inWaiting())
    
    output=output.split("\r\n");
    
    t1=output[3][6:17]
    t2=output[6][6:17]
    t1 = re.sub("^0+","",t1)
    t2 = re.sub("^0+","",t2)
    
    t1 = t1.replace(".", "")
    t2 = t2.replace(".", "")

    print t1
    print t2
    
    print '========================='
    ser.flushInput()

Wat ik doe is een "/?!" commando naar de meter sturen, dan 15 seconden wachten op antwoord.
Vervolgens alle regels uit de output opdelen in een array en regel 3 en 6 eruit halen.
code:
1
2
1.8.0(0005043.503*kWh)
2.8.0(0000118.848*kWh)

Vervolgens teken 6 t/m 17 eruit halen.
code:
1
2
0005043.503
0000118.848

Vervolgens de voorloopnullen verwijderen
code:
1
2
5043.503
118.848

Vervolgens de punt uit de string verwijderen zodat ik nu twee vars heb:

t1= 5043503 (Verbruik in Wh)
t1= 118848 (Teruglevering in Wh)

Mr-Leo wijzigde deze reactie 16-12-2012 12:26 (43%)


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Het is gelukt!! Het python script pompt nu elke minuut de meterstanden in de MySQL database die ook op de Rpi draait en vervolgens maak ik met een beetje PHP onderstaande grafiek:



Helaas weinig zon vandaag :)

  • The Wizard
  • Registratie: januari 2000
  • Laatst online: 20:56

The Wizard

Moderator Mobile
Ziet er goed uit!

Ik heb ook de ISKRA ME-162, ik gebruik al een Arduino voor het loggen van de zonnepanelen (kWh meter met S0).

Zou dit ook mogelijk zijn en door te geven aan PV Output?

6760 kWp, 3 subsystemen (19x LG 320 Wp / 3x Canadian Solar 230 Wp)


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
Mr-Leo schreef op dinsdag 18 december 2012 @ 13:28:
Het is gelukt!! Het python script pompt nu elke minuut de meterstanden in de MySQL database die ook op de Rpi draait en vervolgens maak ik met een beetje PHP onderstaande grafiek:

[afbeelding]

Helaas weinig zon vandaag :)
Wat heb je nu gedaan om het stabiel te krijgen of is hij dat nog niet?

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
quote:
The Wizard schreef op donderdag 20 december 2012 @ 22:30:
Ziet er goed uit!

Ik heb ook de ISKRA ME-162, ik gebruik al een Arduino voor het loggen van de zonnepanelen (kWh meter met S0).

Zou dit ook mogelijk zijn en door te geven aan PV Output?
Ja hoor, ik meet met hetzelfde script ook nog 3 S0 poorten (gas, water, pv-groep) via de GPIO poorten van de Rpi. Dat doe ik overigens al twee maanden (stabiel) en alle gegevens komen samen in de database.

Eerder las ik ook de elektriciteitsmeter uit via het knipperende ledje (op een youless achtige manier) met photo resistor, maar daar had ik niet zoveel meer aan tijdens het terugleveren....

Ik heb ook nog eens scriptje draaien die elke 5 min de standen naar pvoutput stuurt.

  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
quote:
Freemann schreef op donderdag 20 december 2012 @ 23:17:
[...]

Wat heb je nu gedaan om het stabiel te krijgen of is hij dat nog niet?
Krijgen? Het was gelukkig direct al stabiel. Ik had al 2 maanden non-stop een python script draaien om S0 pulsen te tellen, die doet nu ook bovenstaande klusje er even erbij.

  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Inmiddels het grafiekje (jquery: flotcharts.org) iets aangepast:


  • Reptile209
  • Registratie: juni 2001
  • Laatst online: 12:09

Reptile209

- gers -

quote:
Mr-Leo schreef op zondag 16 december 2012 @ 11:33:
Ik ben nu zover dat ik met een stukje python mijn meter uit kan lezen:
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
import time
import serial
import re

ser = serial.Serial(
    port='/dev/ttyUSB0',
    baudrate=300,
    parity=serial.PARITY_EVEN,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.SEVENBITS,
)

while 1:
    ser.flushInput()
    ser.write('/?!\r\n')
    time.sleep(15)
    output=ser.read(ser.inWaiting())
    
    output=output.split("\r\n");
    
    t1=output[3][6:17]
    t2=output[6][6:17]
    t1 = re.sub("^0+","",t1)
    t2 = re.sub("^0+","",t2)
    
    t1 = t1.replace(".", "")
    t2 = t2.replace(".", "")

    print t1
    print t2
    
    print '========================='
    ser.flushInput()

Wat ik doe is een "/?!" commando naar de meter sturen, dan 15 seconden wachten op antwoord.
Vervolgens alle regels uit de output opdelen in een array en regel 3 en 6 eruit halen.
code:
1
2
1.8.0(0005043.503*kWh)
2.8.0(0000118.848*kWh)

Vervolgens teken 6 t/m 17 eruit halen.
code:
1
2
0005043.503
0000118.848

Vervolgens de voorloopnullen verwijderen
code:
1
2
5043.503
118.848

Vervolgens de punt uit de string verwijderen zodat ik nu twee vars heb:

t1= 5043503 (Verbruik in Wh)
t1= 118848 (Teruglevering in Wh)
Maak het jezelf nu vast makkelijk voor een toekomstige nieuwe firmware waarin "regel x en y" en "teken a tm b" niet meer blijken te kloppen. De data is netjes delimited:
code:
1
1.8.0(0005043.503*kWh)

<code voor soort data><waarde tussen haakjes> en de waarde is dan een getal (als je de punt stript), sterretje en de juiste eenheid. Laat je code dus netjes splitsen op de delimiters, en check op de juiste code (1.8.0) dan zit je er in de toekomst niet zo snel naast.

If you're not part of the solution, you're part of the precipitate.


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
Mr-Leo schreef op vrijdag 21 december 2012 @ 08:54:
[...]


Krijgen? Het was gelukkig direct al stabiel. Ik had al 2 maanden non-stop een python script draaien om S0 pulsen te tellen, die doet nu ook bovenstaande klusje er even erbij.
Excuus! ik was via DM met een Leo aan het berichten over het uitlezen van de slimme meter met een Rpi. De Rpi is alleen alles behalve stabiel als er een usb-kabel met FT232RL chipset ingeplugd wordt en dat terwijl zo'n kabel bij mij perfect werkt.

Maar mag ik vragen hoe jouw Rpi er hardware-matig uitziet;
- LAN/wifi? Bij Wifi, welke adapter gebruik je
- welke Rpi heb je, 256/512?
- wat voor voeding gebruik je?
- heb je mods op het bordje toegepast?
- verder nog bijzondere dingen om te vermelden?

Zag nu Mr-Leo langskomen en deed onterecht 1+1=2....

Mijn Rpi draait nu, na maanden klooien, stabiel. Heb al een uptime van 15 dagen gehaald, waar ik voorheen met 15 min. blij moest/mocht zijn. Het probleem zat hem bij mij in de Wifi adapter. Gebruik nu een pricewatch: TP-Link TL-WN823N en dat werkt als een trein :D

@Reptile209
Zoals jij het zegt doe ik het ook;
De codering X.X.X zal niet snel wijzigen en daar zoek ik naar. Vervolgens sla ik de waardes op zoals ze tussen de haakjes staan en dan zonder de *kWh .

Freemann wijzigde deze reactie 21-12-2012 09:25 (7%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
quote:
Reptile209 schreef op vrijdag 21 december 2012 @ 09:13:
[...]

Maak het jezelf nu vast makkelijk voor een toekomstige nieuwe firmware waarin "regel x en y" en "teken a tm b" niet meer blijken te kloppen. De data is netjes delimited:
code:
1
1.8.0(0005043.503*kWh)

<code voor soort data><waarde tussen haakjes> en de waarde is dan een getal (als je de punt stript), sterretje en de juiste eenheid. Laat je code dus netjes splitsen op de delimiters, en check op de juiste code (1.8.0) dan zit je er in de toekomst niet zo snel naast.
Dat zou inderdaad beter zijn, maar ik ben van oorsprong PHP programmeur en gebruik Python (makkelijke taal!) pas sinds ik een Rpi heb. Ik heb dus geprobeerd het zo snel mogelijk werkend te krijgen, maar het netjes maken van de code moet nog gebeuren ;)

Heb je een voorbeeld hoe het beter zou kunnen?

Mr-Leo wijzigde deze reactie 21-12-2012 10:27 (3%)
Reden: typo


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
quote:
Freemann schreef op vrijdag 21 december 2012 @ 09:21:
[...]

Excuus! ik was via DM met een Leo aan het berichten over het uitlezen van de slimme meter met een Rpi. De Rpi is alleen alles behalve stabiel als er een usb-kabel met FT232RL chipset ingeplugd wordt en dat terwijl zo'n kabel bij mij perfect werkt.

Maar mag ik vragen hoe jouw Rpi er hardware-matig uitziet;
- LAN/wifi? Bij Wifi, welke adapter gebruik je
- welke Rpi heb je, 256/512?
- wat voor voeding gebruik je?
- heb je mods op het bordje toegepast?
- verder nog bijzondere dingen om te vermelden?

Zag nu Mr-Leo langskomen en deed onterecht 1+1=2....

Mijn Rpi draait nu, na maanden klooien, stabiel. Heb al een uptime van 15 dagen gehaald, waar ik voorheen met 15 min. blij moest/mocht zijn. Het probleem zat hem bij mij in de Wifi adapter. Gebruik nu een pricewatch: TP-Link TL-WN823N en dat werkt als een trein :D

[...]
Geen probleem!

Ik gebruik LAN, geen wifi op een eerste generatie Rpi (dus met 256mb). Ik heb bij RS direct een goedgekeurde voeding (1000mA) mee besteld en die gebruik ik. Daarnaast gebruik ik een prototyping plate van Adafruit om de S0 tellers netjes te verbinden met de GPIO poort.

Voor de seriële verbinding gebruik ik een Eminent kabel met de PL2303 chipset. Deze werkt direct plug&play en tot nu toe stabiel.

Verder draai ik apache, php en mysql op de Rpi.

Mr-Leo wijzigde deze reactie 21-12-2012 10:31 (3%)


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Who dan heb je in mijn ogen mazzel/geluk en dat terwijl je met apache, mysql en php qua geheugen ook alles uit de Rpi perst.

Draai zelf Nginx, php5-fpm en Sqlite3.
Deze laatste 3 zijn allemaal Lightweight en/of ontworpen om op low - power/memory devices te werken. Heb gem. Nog 30-40mb geheugen over....

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
quote:
Freemann schreef op vrijdag 21 december 2012 @ 10:32:
Who dan heb je in mijn ogen mazzel/geluk en dat terwijl je met apache, mysql en php qua geheugen ook alles uit de Rpi perst.

Draai zelf Nginx, php5-fpm en Sqlite3.
Deze laatste 3 zijn allemaal Lightweight en/of ontworpen om op low - power/memory devices te werken. Heb gem. Nog 30-40mb geheugen over....
Ik heb met mijn beperkte linux kennis gewoon wat video tutorials gevolgd voor het installeren van apache/mysql/php. Het laden van de PHP pagina duurt wel een paar seconden, maar het werkt prima. Uiteraard gebruik ik geen X omgeving.

Onlangs heb ik met deze handleiding mysql nog wat getweakt zodat er minder geheugen gebruikt wordt, en nu gaat het iets sneller (wordt natuurlijk nooit een snelheidsmonster). Maar daarvoor werkte het zoals gezegd ook prima en stabiel.


Mijn python script verstookt eigenlijk de meeste resources.


Apache en Mysql krijgen het alleen even druk als de PHP pagina geladen wordt die de grafiekjes maakt en verder 1x per minuut een INSERT met de gegevens vanuit het Python script.

Mr-Leo wijzigde deze reactie 21-12-2012 10:59 (15%)


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Wordt de grafiek door PHP gegenereerd (GD-Lib)?
Is het toeval dat in beide screenshot Python zoveel CPU resources pakt?

Ik heb ook een Shell scripts draaien wat de omvormer uitleest, maar die pakt bij langen na niet zoveel resources.

Swappen is trouwens funest voor een Rpi en zorgt voor dramatische prestaties!! (448 KiB used)

Zal als ik thuis ben is een paar screenshot van mijn Top maken(voor de vergelijking).
Apache staat ook bekend om zijn geheugen-vraatzucht, Nginx is niet moeilijk. Misschien is het een optie.

Bekijk mijn site is, de response daarvan is heel acceptabel (de site is middels ajax opgedeeld in kleine request blokken) en daarbij wordt er gebruik gemaakt van JS-graphs en een JS templating Engine (handlebarsjs). JS is allemaal clientside code en dat ontlast de Rpi. Het enige wat de Rpi doet is data naar de client gooien en de client maakt er, middels JS, een leuke site van. Oftewel; De site is grotendeels afhankelijk van de rekenkracht van de client en daardoor kan ik thuis lekker low-prower draaien :D (thanx bezoeker van mijn site :D)

Freemann wijzigde deze reactie 21-12-2012 11:53 (34%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
De grafiek genereer ik via jquery (flotcharts.org) dus wordt door de browser gedaan.

Het is geen toeval dat Python zoveel resources pakt, zodra hij de ruimte krijgt gaat hij naar 99% omdat er een endless loop draait (while 1) voor het uitlezen van de GPIO poorten.

Verder is alles gewoon standaard, ik heb niks aangepast aan het swap gebeuren. Ik gebruik de wheezy distro.

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Swappen doet hij omdat er teveel geheugen wordt gepakt door de lopende processen. verklein je de vraag naar geheugen (processen limiteren op geheugen gebruik) dan zal het swappen afnemen.
Zou het niet handig zijn om in het script een delay/pause van 0,5 sec. in te bouwen (of zelfs 1 sec)?

Hierdoor krijgt de Rpi meer lucht om andere zaken af te handelen. Lijkt mij een beetje overkill/killing voor de Rpi om onbegrensd de GPIO poorten uit te blijven lezen...

Mijn shell scripts roept middels een infinit loop ook een php scripts aan.
In de loop zit een delay van 0,5 sec en dat loopt prima.

Freemann wijzigde deze reactie 21-12-2012 11:59 (24%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
quote:
Freemann schreef op vrijdag 21 december 2012 @ 11:54:
Swappen doet hij omdat er teveel geheugen wordt gepakt door de lopende processen.
Zou het niet handig zijn om in het script een delay/pause van 0,5 sec. in te bouwen (of zelfs 1 sec)?

Hierdoor krijgt de Rpi meer lucht om andere zaken af te handelen. Lijkt mij een beetje overkill/killing voor de Rpi om onbegrensd de GPIO poorten uit te blijven lezen...
Het probleem is dat dan de kans groot is dat ik een puls mis. Je moet actief de status van de GPIO poort controleren. Daarnaast zit er veel verschil in de tijdsduur van de pulsen van mijn S0 tellers. Die van de kWh meter van de PV duren maar 200ms, maar die van de water en gasmeter kunnen uren duren (als de meter toevallig stil blijft staan "op" de puls).

Dit probleem heb je natuurlijk niet wanneer je via een seriële verbinding een "tellerstand" uit leest. Maar bij het gebruik van de GPIO poorten moet je ook zelf tellen. Mijn PV kWh meter geeft 2000 imp/kWh dus wanneer mijn 3040Wp systeem vol staat te stampen heb ik te maken met 6000 pulsen per uur, als ik dan een seconde pauze neem mis ik de helft.

Misschien dat het beter kan, maar ik heb te weinig kennis van python en linux om het beter de toen :) (en daarnaast werkt het uitstekend).

Mr-Leo wijzigde deze reactie 21-12-2012 12:09 (15%)


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

klinkt prima dan toch, wie ben ik om jou te zeggen dat je het aan moet passen ;)

en dan zeg ik:
If it ain't broke, don't fix it

Is de Delta niet serieel uit te lezen?

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Als het beter/mooier kan ben ik altijd geïnteresseerd ;)

Ja de Delta is serieel uit te lezen, maar ik heb op zolder geen netwerk of wifi bereik en dan heb ik een extra Rpi nodig. Nu heb ik alles in de meterkast:

-Water S0
-Gas S0
-kWh PV groep S0
-Digitale (domme) meter met teruglevertelwerk via seriële optical probe.

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Zou zo 1,2,3 niet weten hoe het anders/beter kan. Maar het lijkt mij dat het toch wel anders moet kunnen.
Vind het een beetje gek dat je je Proc onderuit moet trekken om zeker te weten dat je alles oppik.

Misschien dat iemand anders hier een python/shell/php/whatever scripts heeft waarmee je de pulsen uit kan lezen zonder je proc onderuit te trekken.
Mijn vorige logger was een "asrock ion" deze gebruikte idel zo'n 20-23W en onder load ging hij naar de 25-28W. Zou er niet aan moeten denken dat een Python script, in het ergste geval, 8W trekt om zeker te weten dat ik geen data mis, at zou dan 24*8 = 192W zijn...
De Rpi verbruikt momenteel 100-110W per dag...

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Misschien is er een methode om een python process een maximum proc usage % te geven? Ik heb even een tellertje toegevoegd en bij 100% draait de hele loop gemiddeld 7000 x per seconde, dat kan best iets langzamer :)

Misschien is het mogelijk om een programmeerbare IC de pulsen te laten tellen, en die dan via de i2c bus uit te lezen maar dan wordt het wel erg complex.

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

7000 x omg!

Maar die puls meters geven alleen een signaal als ze een puls meten en zijn niet uit te vragen?


7000 x per seconden; een pauze van 0,1 sec zorgt ervoor dat de loop nog maar 50% van de tijd loopt en dus nog maar 3500 x per sec loopt. Hoe groot is de kans dat hij in die tijd een puls misloopt?! Laat dat 1 keer per dag zijn....

(zou mij een experimentje waard zijn :) )

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Ja een S0 is niet meer dan een "schakelaar". Spanning op de GPIO betekend een puls. Je moet dus steeds de status van de poort uitlezen (wel of geen spanning).

Ik zal een kleine pauze eens proberen!

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Ben zeer benieuwd naar je bevindingen :)

Maar waarom eigenlijk die pulse meters en niet met een slimmemeter uitlezen en de omvormer loggen?
De datalijn van de omvormer kan een dun telefoonkabeltje zijn enkan gemakkelijke enkele tientallen meters overbruggen.

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Ik wil de werkelijke productie meten niet wat de omvormer zegt, en een kabel helemaal naar zolder vanuit de meterkast is onmogelijk zonder sleuven frezen en opnieuw stucen. Daarnaast kan ik mijn gas en water meter niet anders uitlezen. En zoals je zelf al zei, "if it ain't broken, don't fix it". Daarnaast, ik wek 500kWh te veel op, dus 1 of 2 watt extra sluipverbruik kom ik wel overheen ;)

  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
Mr-Leo,
Raspberry ttyUSB0 connected met IR head van Udo.
meter Iskra MT171 (wordt later vervangen door MT382)

op een of andere mannier krijg ik uw python script niet aan de gang. Ik krijg wel de output na het zenden van "/?!" maar niet de verdere informatie.
Zou dit script moeten werken zoals ik beschijf?

  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Ik zou eerst proberen of het "met de hand" lukt. Bijvoorbeeld met miniterm. Zodat je zeker weet dat de kabel werkt, zo heb ik het ook gedaan.

  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
Via win7 op notebook met Comm port toolkit lukt het meteen.
Op een of andere mannier kom ik niet verder dan "/ISk5MT171-0133" na zenden van "/?!" via python script
Heb ook diverse perl benaderingen geprobeerd zonder succes, python lijkt me iets makkelijker te benaderen met mijn sumiere programeer ervaring.


Ik gebruik een Raspberry PI met 2 IR-heads uit Duitsland.

Ik zal miniterm gaan proberen op Rpi.

grt

  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
Met miniterm.py en upload file "hex" geprobeerd, kom niet verder dan response meter "/ISk5MT171-0133"
dus meter geeft response maar niet meer dan dat.
content hex file : 2f 3f 21 0d 0a 00 00 00 00 00 00 00 06 30 30 30 0d 0a
geprobeerd met 06 00 00 00 0d 0a als acknowledge en diverse variaties

iemand suggesties?

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
hgestel schreef op zaterdag 29 december 2012 @ 18:23:
Met miniterm.py en upload file "hex" geprobeerd, kom niet verder dan response meter "/ISk5MT171-0133"
dus meter geeft response maar niet meer dan dat.
content hex file : 2f 3f 21 0d 0a 00 00 00 00 00 00 00 06 30 30 30 0d 0a
geprobeerd met 06 00 00 00 0d 0a als acknowledge en diverse variaties

iemand suggesties?
Wat gebeurt er als je snel achter elkaar op de prompt het volgende commando uitvoert:
cat /dev/xxxxxxxx (xxxxxxxx staat dan voor je serial dev name)

Als het goed is moet je dan stukken data langs zien komen.

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
Met # cat /dev/ttyUSB0 zie ik niets.
Zoals gezegd via notebook usb en Hterm of comm port toolkit 3.9 werkt het goed maar op een of andere manier krijg ik via linux op Rpi geen data uit de poort behalve "/ISk5MT171-0133" wat dan toch wel weer hoop geeft, daarna stuur ik een ACK bericht "06 30 30 30 0D 0A " en dan gebeurt er niets.Moet toch iets elementairs zijn???

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
hgestel schreef op zondag 30 december 2012 @ 17:29:
Met # cat /dev/ttyUSB0 zie ik niets.
Zoals gezegd via notebook usb en Hterm of comm port toolkit 3.9 werkt het goed maar op een of andere manier krijg ik via linux op Rpi geen data uit de poort behalve "/ISk5MT171-0133" wat dan toch wel weer hoop geeft, daarna stuur ik een ACK bericht "06 30 30 30 0D 0A " en dan gebeurt er niets.Moet toch iets elementairs zijn???
rechten?

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
changed to 666
pi@raspberrypi ~ $ ls -algtr /dev/ttyUSB*
crw-rw-rw- 1 dialout 188, 0 Dec 30 16:34 /dev/ttyUSB0
crw-rw-rw- 1 dialout 188, 1 Dec 30 17:40 /dev/ttyUSB1

user pi is toegevoegd aan groep dialout
no result yet

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
hgestel schreef op zondag 30 december 2012 @ 19:46:
changed to 666
pi@raspberrypi ~ $ ls -algtr /dev/ttyUSB*
crw-rw-rw- 1 dialout 188, 0 Dec 30 16:34 /dev/ttyUSB0
crw-rw-rw- 1 dialout 188, 1 Dec 30 17:40 /dev/ttyUSB1

user pi is toegevoegd aan groep dialout
no result yet
Welke serial converters(!) heb je(fabrikant, type en chipset+type)?
Ik probeer hier een pl2303 aan de gang te krijgen, maar dat wil niet lukken. Mogelijk heeft het iets met het inverteren van de Rx pin te maken. Maar ook ik heb een tweede converter en mogelijk dat het in die hoek zit.

Freemann wijzigde deze reactie 30-12-2012 23:47 (21%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
lsusb geeft (IR head van udo, volkzaehler)

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0df6:004b Sitecom Europe B.V. WL-349v3 Wireless Micro Adapter 150N X1 [Realtek RTL8192SU]
Bus 001 Device 005: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 006: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light

Betreffende pl2303 heb ik een ervaring gehad met converter van dealextreme die werkte niet op hogere baudrates, eentje van Eminent ook pl2303 ging goed. maar dat was op sweex broadband router ingezet met openwrt s/w.

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Pl2303's zijn niet inverted. Je moet de Rx pin inverted maken, anders werkt het niet.
Ik heb een FTDI en die is op de Rx pin inverted en daar komt een telegram uit, maar die is niet stabiel met de Rpi. Ben aan het zoeken geweest naar een manier om de Pl2303's anders in te stellen, maar dat lukt niet. Het zou eventueel via de erover kunnen, maar daar ben ik niet bekend mee.

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
Bedoel je dat in het signaal van de ir head van udo iets veranderd moet worden?
Via hterm op een win7 dell notebook werkt het wel, dus wat zijn de verschillen?
Ik dacht wellicht is het een usb probleem (power, drivers etc) overigens alle andere devices zoals wifi adapter, camera werken op usb poort (hangen er niet allemaal aan tijdens test).

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

oooo ik lees nu pas dat het een IR-head is (had ik in je eerdere post overheen gelezen).
Zou niet weten hoe die IR-heads dat doen... Ik zou zeggen dat je hem gewoon uit zou moeten kunnen lezen. Maar waarom dat niet werkt.....

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
Jammer, maar logisch bekeken waarom win7 Hterm wel en rpi linux niet, wat is het verschil?
Mogelijk maak ik een elementaire simpele fout.
Wat zou je volgende stap zijn?

  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
Eindelijk gelukt om de meter uit te lezen met een Perl script van Jumi2006:

http://knx-user-forum.de/...s-wiregate-plugin-15.html

Heb alleen de timing verandert: read char time naar 0.006
####START 300baud
my $port = new Device::SerialPort($device) || die "can't open $device: $!";
$port->baudrate(300) || die 'fail setting baudrate';
$port->databits(7) || die 'fail setting databits';
$port->stopbits(1) || die 'fail setting stopbits';
$port->parity("even") || die 'fail setting parity';
$port->dtr_active(0);
$port->rts_active(0);
$port->read_char_time(006); # 0.006 seconds for each character
#$port->read_const_time(400); # 1 second per unfulfilled "read" call
$port->write_settings || die 'fail write settings';

Van grote hulp was COM Port Toolkit 3.9, gaf via win7 NB mij de richting aan waar ik het moest zoeken.

Nu verder getting the date into Mysql.

  • Jaco69
  • Registratie: juli 2005
  • Laatst online: 09-04 09:37
Ik lees de Iskra MT171 uit met Raspberry pi, USB IR leeskop (http://wiki.volkszaehler....reib-lesekopf-usb-ausgang) en python met py-serial.

Heb mijn script hier achtergelaten: http://wiki.volkszaehler..../edl-ehz/iskraemeco_mt171

  • hgestel
  • Registratie: april 2007
  • Laatst online: 14-04 20:02
quote:
Jaco69 schreef op zaterdag 09 februari 2013 @ 16:21:
Ik lees de Iskra MT171 uit met Raspberry pi, USB IR leeskop (http://wiki.volkszaehler....reib-lesekopf-usb-ausgang) en python met py-serial.

Heb mijn script hier achtergelaten: http://wiki.volkszaehler..../edl-ehz/iskraemeco_mt171
Mooi mijn werkt inm inmiddels v u a een perl script. :)
Hoeveel decimalen geeft de Iskra mt171 als output?
Mijn meter geeft helaas alleen maar gehelegetallen.
Heeft iemand een idee hoe dat te veranderen?

  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

Ik gebruik de Raspberry Pi om de slimme meter uit te lezen via de P1 poort. Meestal gaat dit goed en wordt het hele bericht netjes gelezen, bijv.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/XMX5XMXABCE000028596

0-0:96.1.1(39383130393339372020202020202020)
1-0:1.8.1(01195.122*kWh)
1-0:1.8.2(01455.427*kWh)
1-0:2.8.1(00000.000*kWh)
1-0:2.8.2(00000.000*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(0000.22*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()
0-1:96.1.0(3238303131303038323235323636353132)
0-1:24.1.0(03)
0-1:24.3.0(130219160000)(00)(60)(1)(0-1:24.2.0)(m3)
(00648.569)
0-1:24.4.0(1)
!

Helaas komt het ook voor dat maar een stuk van het bericht binnengehaald wordt:
code:
1
2
3
4
5
6
7
8
9
10
11
/XMX5XMXABCE000028596

0-0:96.1.1(39383130393339372020202020202020)
1-0:1.8.1(01195.122*kWh)
1-0:1.8.2(01455.396*kWh)
1-0:2.8.1(00000.000*kWh)
1-0:2.8.2(00000.000*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(0000.30*kW)
1-0:2.7.0(0000.00*kW)
0-0:17.0.0(999*A)

Ik mis in dat geval de stand van de gasmeter.

Als ik met cu -l /dev/ttyUSB0 -s 9600 --parity=even de poort uitlees, gaat het eigenlijk nooit fout en komt altijd het hele bericht binnen. Het treedt dus eigenlijk alleen op als ik pySerial gebruik.

Devster wijzigde deze reactie 19-02-2013 16:38 (11%)

Life is too short to drink bad coffee...


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW


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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
version = "v1.00"
import sys
import serial
import datetime
import locale
 
###############################################################################################################
# Main program
###############################################################################################################
#Initialize
p1_telegram  = False
p1_timestamp = ""
p1_teller    = 0
p1_log       = True
 
#Set COM port config
ser          = serial.Serial()
ser.baudrate = 9600
ser.bytesize = serial.SEVENBITS
ser.parity   = serial.PARITY_EVEN
ser.stopbits = serial.STOPBITS_ONE
ser.xonxoff  = 0
ser.rtscts   = 0
ser.timeout  = 1
ser.port     = sys.argv[1]
 
 
#Open COM port
try:
    ser.open()
except:
    sys.exit ("Error opening port: %s. "  % ser.name)     
 
while p1_log:
    p1_line = ''
    try:
        p1_raw = ser.readline()
    except:
        sys.exit ("Error reading port: %s. " % ser.name )
        ser.close()
 
    p1_str  = p1_raw
    p1_str  = str(p1_raw, "utf-8")
    p1_line = p1_str.strip()
    print (p1_line)
 
    if p1_line[0:1] == "/":
        p1_telegram = True
    if p1_line[0:1] == "!":
        p1_log      = False

#Close port and show status
try:
    ser.close()
except:
    sys.exit ("Error closing port: %s." % ser.name )

Wat doet dit Python3 script?

Starten met:
code:
1
sudo python3 /path/to/script/P1.py /path/to/serialDevice

Doe ook even een chmod +X op het script:
code:
1
sudo chmod +X /path/to/script/P1.py

Freemann wijzigde deze reactie 19-02-2013 19:44 (3%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

Ook met dit script gaat het af en toe fout. Als het fout gaat blijft hij loopen omdat de "!" nooit gedetecteerd wordt. Als het wel werkt, krijg ik netjes het telegram te zien.

Life is too short to drink bad coffee...


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
Devster schreef op woensdag 20 februari 2013 @ 11:19:
Ook met dit script gaat het af en toe fout. Als het fout gaat blijft hij loopen omdat de "!" nooit gedetecteerd wordt. Als het wel werkt, krijg ik netjes het telegram te zien.
Met wat voor device lees je de meter uit?

Ik neem aan dat het een RS232 <> USB converter is, maar wat voor chipset zit erin, wat is het merk, waar komt hij vandaan, hoe heb je hem aangesloten, etc?

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

De kabel heb ik hier vandaan: http://www.smartmeterdashboard.nl/webshop



Aansluiting is triviaal: RJ11 in de P1 poort, USB in de Pi, geen USB-hub ertussen.

Het type etc. kan ik nu niet uitlezen, maar het USB ID is 0403:6001:
code:
1
2
~ $ lsusb | grep 0403:6001
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Zoals gezegd, met cu gaat het nooit fout.

EDIT:Door de timeout van 1 seconde op te hogen in je script lijkt het nu wel te werken. De timeout is nu 15 seconden. De meter stuurt het telegram nl. eens per 15 seconden uit. Ik blijf testen ;)

EDIT2:Helaas...

Devster wijzigde deze reactie 20-02-2013 12:25 (17%)

Life is too short to drink bad coffee...


  • houthakker
  • Registratie: juli 2003
  • Laatst online: 20:23
Zowel Volkszaehler als busware hebben nu een uitbreiding voor de RPi voor het uitlezen van meters:

http://wiki.volkszaehler..../raspberry_pi_erweiterung
http://busware.de/tiki-index.php?page=SD0

Specs


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
Devster schreef op woensdag 20 februari 2013 @ 12:18:
De kabel heb ik hier vandaan: http://www.smartmeterdashboard.nl/webshop

[afbeelding]

Aansluiting is triviaal: RJ11 in de P1 poort, USB in de Pi, geen USB-hub ertussen.

Het type etc. kan ik nu niet uitlezen, maar het USB ID is 0403:6001:
code:
1
2
~ $ lsusb | grep 0403:6001
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Zoals gezegd, met cu gaat het nooit fout.

EDIT:Door de timeout van 1 seconde op te hogen in je script lijkt het nu wel te werken. De timeout is nu 15 seconden. De meter stuurt het telegram nl. eens per 15 seconden uit. Ik blijf testen ;)

EDIT2:Helaas...
FTDI chips werken niet goed samen met de Rpi:
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=8010
Dat is nog maar 1 van de voorbeelden/problemen

Het best kun je een PL2303 chipset nemen.
Ik maak persoonlijk gebruik van de SiteCom CN 104

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

Ik ben bekend met die problemen, maar dat zijn problemen die ik (niet meer) heb. Freezes wel heb ik wel gehad met een niet-geupdatete Raspbian op basis van 3.2.27+). Ik draai nu 3.6.11+ #377 en daarmee zijn de bekende problemen opgelost. Zie ook http://www.raspberrypi.or...4&t=8010&p=285539#p285539 en http://www.raspberrypi.or...&t=33261&p=284800#p284800

Zoals gezegd, met cu gaat het altijd goed. Waarom dan met Python niet?

Life is too short to drink bad coffee...


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
Devster schreef op woensdag 20 februari 2013 @ 15:30:
Ik ben bekend met die problemen, maar dat zijn problemen die ik (niet meer) heb. Freezes wel heb ik wel gehad met een niet-geupdatete Raspbian op basis van 3.2.27+). Ik draai nu 3.6.11+ #377 en daarmee zijn de bekende problemen opgelost. Zie ook http://www.raspberrypi.or...4&t=8010&p=285539#p285539 en http://www.raspberrypi.or...&t=33261&p=284800#p284800

Zoals gezegd, met cu gaat het altijd goed. Waarom dan met Python niet?
Helaas kan ik niet van alle nieuwe ontwikkeling op de hoogte zijn en was dus ook niet op de hoogte van deze ontwikkeling.
Ik heb persoonlijk erg slechte ervaringen met deze chipsets op de Rpi en raad ze daarom dus altijd af.

Je kan nog proberen om met PHPserial iets te doen.
http://code.google.com/p/php-serial/

Anders weet ik het ook niet meer.

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

Ik kan een Eminent EM1016 kabel lenen, deze is ook gebaseerd op de Prolific PL2303 chipset.

Als het probleem daar niet mee optreedt, weet ik genoeg.

Life is too short to drink bad coffee...


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Het zou mooi zijn als dat werkt, houdt ons op de hoogte!

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
Devster schreef op woensdag 20 februari 2013 @ 16:39:
Ik kan een Eminent EM1016 kabel lenen, deze is ook gebaseerd op de Prolific PL2303 chipset.

Als het probleem daar niet mee optreedt, weet ik genoeg.
Heb je de Eminent kabel al kunnen testen?

Freemann wijzigde deze reactie 22-02-2013 07:13 (82%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

Nog niet, als ik mijn seriele connector binnen heb kan ik een kabeltje solderen. Ik hoop dat morgen alles binnen is.

Life is too short to drink bad coffee...


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

Afgelopen weekend eindelijk de serial <-> RJ-11 kabel kunnen solderen en de meter uit kunnen lezen met de Prolific-gebaseerde Eminentkabel. Deze kabel werkt stukken beter dan de FTDI-gebaseerde kabel. Snellere respons, altijd complete telegrammen!

Ik heb de FTDI-kabel nog via een laptop aangesloten gehad op de slimme meter. Daar werkte hij beter dan op de RPi, maar regelmatig (elke 11 minuten bij 1x uitlezen per minuut, kan geen toeval zijn) een misser in het uitlezen.

Op naar de volgende stappen, mooie grafieken/dashboard maken op basis van de waarden die nu netjes in de db worden gepompt :)

Life is too short to drink bad coffee...


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Kijk dat zijn de betere berichten en bevestigd ook direct dat de problemen FTDI<>RaspberryPi nog steeds niet opgelost zijn.

Prolific is op dit moment een van de weinig chipset die goed werken.

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
Bij mij werkt de Eminent kabel ook al maanden probleemloos, zelfs geen drivers hoeven installeren.

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Ik heb nu de SiteCom cn104 en die werkt ook al 2 maanden prima.
Overigens weet ik iemand die een simpel serial convertertje met een 74HC_HCT04 het wel aan de gang heeft gekregen. Was uiteindelijk een oplossing van <€7 en loopt als een trein :)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

De Sitecom CN104 en de Eminent EM1016 hebben dezelfde chipset voor zover ik weet.

Life is too short to drink bad coffee...


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
Devster schreef op dinsdag 26 februari 2013 @ 14:21:
De Sitecom CN104 en de Eminent EM1016 hebben dezelfde chipset voor zover ik weet.
Heb nergens kunnen vinden dat de CN104 een PL2302 chip bevat. Maar de kans is zeer groot dat het zo is :)

We kunnen dus stellen dat de CN104 en EM1016 goed werken op de Rpi met de SlimmeMeter :)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
En dus met elke RS-232 seriële interface!

Inmiddels doet mijn Raspberry Pi:

- De 4 telwerken van mijn digitale (domme) meter uitlezen via een optische probe (via EM1016).
- Pulsen van de gasmeter tellen (1 imp per 0,01 m3)
- Pulsen van de watermeter tellen (1 imp per liter)
- Pulsen tellen van mijn PV kWh meter (2000 imp / kWh)
- Twee temperatuur sensoren uitlezen (1-wire DS18B20)
- Push bericht sturen naar mijn telefoon bij druk op de deurbel
- PV opbrengst loggen naar pvoutput.org
- Gasverbruik loggen naar mindergas.nl
- Alle data opslaan op interne mysql database
- Eigen php statistieken pagina serveren via interne apache webserver

Probeer dat maar eens met een netduino ;)

  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

Grootste verschil wat ik merk is dat ik met de EM1016 vrijwel direct een (gebufferd?) antwoord krijg op een request. Met de FTDI kon dat soms 15 seconden duren.

Wat ik doe is de data via een PHP Post opslaan in een database op één van mijn hostingpakketten. Ik heb geprobeerd om met nohup dat continu te laten draaien, maar die houdt er na een tijdje mee op. Ik zou met screen iets kunnen doen, of een daemon van het Python-script maken. Hoe pakken jullie dat aan?

De daaropvolgende stap is het visualiseren van de data, een dashboard dus als het ware.

Life is too short to drink bad coffee...


  • Mr-Leo
  • Registratie: oktober 2001
  • Laatst online: 27-03 14:05
quote:
Devster schreef op dinsdag 26 februari 2013 @ 16:27:
Grootste verschil wat ik merk is dat ik met de EM1016 vrijwel direct een (gebufferd?) antwoord krijg op een request. Met de FTDI kon dat soms 15 seconden duren.

Wat ik doe is de data via een PHP Post opslaan in een database op één van mijn hostingpakketten. Ik heb geprobeerd om met nohup dat continu te laten draaien, maar die houdt er na een tijdje mee op. Ik zou met screen iets kunnen doen, of een daemon van het Python-script maken. Hoe pakken jullie dat aan?

De daaropvolgende stap is het visualiseren van de data, een dashboard dus als het ware.
Wat ik gedaan heb is rc.local aangepast zodat het python script automatisch gestart wordt (als root) en in de background draait.

sudo nano /etc/rc.local
en dan toevoegen voor de regel "exit 0": python /locatie/van/je/script.py

Daarnaast gebruik ik ook crontab voor scripts die elke x minuten/uren moeten draaien.

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

@Devster;
Ik herken jouw bevinding rond het "buffer". Had voor de Rpi een Ubuntu x86 systeem met een FTDI kabel. Dat werkte perfect, maar deze kabel weigert dienst op de Rpi. Op het Ubuntu systeem had ik een scripts draaien wat max 11sec naar de poort luistert. Zodra er een volledig telegram binnen was, dan print het script de output. Maar dit kon dan in veel gevallen zomaar 9-11 sec. duren.

Vervolgens stapte ik over naar de Rpi (van 25W idle naar 4,5W :D) en daar werkte de FTDI kabel niet.
Ben toen opzoek gegaan naar een oplossing en uiteindelijk op de Sitecom CN104 uitgekomen. Na het aansluiten en het draaien van het script, kreeg ik direct een reactie van het script. Het mooi is zelf dat als je het script 2 x per seconden draait, het scripts ook 2 x per seconden output geeft. Zodra er een nieuwe telegram binnenkomt, dan geeft het scripts 2x per seconden het nieuwe telegram uit tot er weer een nieuwe telegram binnen komen.
Voordeel is dat ik niet hoef te wachten tot het Python script output geeft. Ik roep met PHP nu het Python scripts aan en krijg van PHP direct reactie omdat PHP niet hoeft te wachten op Python :D

PHP>Python>Sitecom>P1 van slimmeMeter

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • Devster
  • Registratie: februari 2001
  • Laatst online: 11-04 15:57

Devster

thuisbarista

@Freemann: Dat heb ik dus ook gedaan in mijn scripts, een aantal seconden wachten of lezen tot er een aantal bytes binnen is. En dat ging toch regelmatig fout en vreet resources, waarvan de Pi er toch al niet heel veel heeft ;) Wat dat betreft zijn die 'gebufferde' kabels een verademing.

Life is too short to drink bad coffee...


Acties:
  • 0Henk 'm!

  • OMX2000
  • Registratie: januari 2001
  • Laatst online: 19:46

OMX2000

By any means necessary...

Begrijp ik het goed dat de sitecom kabel even goed werkt als de eminent? Sitecom kabel is in pricewatch stuk goedkoper!

Acties:
  • 0Henk 'm!

  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

Intern zouden(!) ze hetzelfde zijn en daar vanuit gaande zou(!) hij even "goed" moeten werken.
Maar ik heb er geen ervaring mee en kan dus niet uit ervaring spreken of het wel/niet zo is dat hij even goed werkt :)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


Acties:
  • 0Henk 'm!

  • rvdm
  • Registratie: augustus 2003
  • Laatst online: 14-12-2018

rvdm

5915Wp ZO+NW

quote:
OMX2000 schreef op vrijdag 03 mei 2013 @ 19:57:
Begrijp ik het goed dat de sitecom kabel even goed werkt als de eminent? Sitecom kabel is in pricewatch stuk goedkoper!
De sitecom werkt bij mij in ieder geval vlekkeloos.

7x195Wp op een SB1600TL en 7x200Wp + 18x175Wp op een SB3000TL-21


  • CurlyMo
  • Registratie: februari 2011
  • Laatst online: 20:21

CurlyMo

www.pilight.org

Misschien kan ik mijn vraag beter hier stellen (daarom een repost van: CurlyMo in "[GPIO] Raspberry Pi")

Vandaag heb ik mijn RS232 --> USB apparaat binnengekregen om mijn slimme meter uit te lezen. Jammer genoeg is dit net zo'n geval waarin de uitvoer geïnverteerd is (denk ik):
code:
1
2
3
4
5
+_+9=V{                        $46{/
##vkZJV%
#f4rk)V%
#f4vk)V%1l6kF/$vVVvvVVvvV6vVVR)V%1IkF/-9=VkK#/f6VR2vvvvVy{+mvVykZ^%1I[F--H-9=mvV6r6[*-9=Vk;F/+9=+V("=TOY"me\u>$VVe=V{
#4r;vfYvvVfI6V6Vv2f'+9=R{

De chip is zover ik weet ook niet te herprogrammeren. Nu zit ik dus op ebay te kijken naar een andere versie (de huidige werkt wel om de RPi serieel te besturen), maar weet niet goed welke ik moet hebben?

http://www.ebay.com/itm/F...ain_0&hash=item35bdfafff5

Iemand die hier uitsluitsel over kan geven?

geen vragen via PM die ook op het forum gesteld kunnen worden.


  • _wil_
  • Registratie: april 2010
  • Laatst online: 25-03-2018
Ik ben mij ook wat aan het inlezen op het gebied van het uitlezen van de P1 poort met de Raspberry Pi.

Wat mij nog niet helemaal duidelijk is:

Bij die FTDI kabels moet als ik het goed begrepen er nog een pin waarde geinverteerd worden.

Moet er bijde Sitecom en/of bij de Eminent kabels nog wat aangepast/ingesteld worden?!?

Of is het bij de Sitecom en Eminent kabels puur een kwestie van de RJ11 connector even netjes aan de seriele poort aansluiten en de data uitlezen met programmeertaal of programma naar wens? :)

  • _wil_
  • Registratie: april 2010
  • Laatst online: 25-03-2018
Een kleine zet omhoog:

Kan iemand mij wat duidelijkheid geven over mijn vraag hier pal boven?

Dan kan ik namelijk verder met bestellen e.d. en dat zou ik zeer waarderen. :)

  • CurlyMo
  • Registratie: februari 2011
  • Laatst online: 20:21

CurlyMo

www.pilight.org

Zie het GPIO topic, daar ben ik verder geholpen....

geen vragen via PM die ook op het forum gesteld kunnen worden.


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
_wil_ schreef op zaterdag 15 juni 2013 @ 22:31:
Ik ben mij ook wat aan het inlezen op het gebied van het uitlezen van de P1 poort met de Raspberry Pi.

Wat mij nog niet helemaal duidelijk is:

Bij die FTDI kabels moet als ik het goed begrepen er nog een pin waarde geinverteerd worden.

Moet er bijde Sitecom en/of bij de Eminent kabels nog wat aangepast/ingesteld worden?!?

Of is het bij de Sitecom en Eminent kabels puur een kwestie van de RJ11 connector even netjes aan de seriele poort aansluiten en de data uitlezen met programmeertaal of programma naar wens? :)
Google: uitlezen slimme meter sitecom rj11

hit 1: http://gejanssen.com/howto/Slimme-meter-uitlezen/index.html

hit 2: http://www.embezon.nl/index.php/uitlezen-smart-meter-p1

Freemann wijzigde deze reactie 18-06-2013 11:15 (15%)

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • _wil_
  • Registratie: april 2010
  • Laatst online: 25-03-2018
quote:
CurlyMo schreef op dinsdag 18 juni 2013 @ 10:36:
Zie het GPIO topic, daar ben ik verder geholpen....
Bedankt :)
quote:
Ja, ik snap je reflex reactie met betrekking tot zelf zoeken etc. volledig, maar die eerste link gaat dus over een benadering met zo'n FTDI oplossing. Ik wil die vermijden en vroeg daarom specifiek naar de Sitecom en Eminent kabels omdat die zo'n andere chip heeft.

Bij die laatste link valt mijn oog opeens op het stukje dat zo'n Sitecom kabel de RXD automatisch inverteert, iets wat ik eerder om wat voor reden over het hoofd gezien heb.

Dat was het detail waar het mij om ging.. en omdat hierboven verschillende mensen die Sitecom/Eminent kabels inzetten was ik benieuwd naar hun ervaring.

_wil_ wijzigde deze reactie 18-06-2013 12:10 (5%)


  • CurlyMo
  • Registratie: februari 2011
  • Laatst online: 20:21

CurlyMo

www.pilight.org

Je kan het dus ook simpel via 3 weerstanden + transistor doen. Is vele malen goedkoper en werkt net zo goed.

geen vragen via PM die ook op het forum gesteld kunnen worden.


  • Freemann
  • Registratie: januari 2002
  • Niet online

Freemann

CO2 Warmtepomp + VentilatieWTW

quote:
_wil_ schreef op dinsdag 18 juni 2013 @ 12:09:
[...]


Bedankt :)


[...]


Ja, ik snap je reflex reactie met betrekking tot zelf zoeken etc. volledig, maar die eerste link gaat dus over een benadering met zo'n FTDI oplossing. Ik wil die vermijden en vroeg daarom specifiek naar de Sitecom en Eminent kabels omdat die zo'n andere chip heeft.

Bij die laatste link valt mijn oog opeens op het stukje dat zo'n Sitecom kabel de RXD automatisch inverteert, iets wat ik eerder om wat voor reden over het hoofd gezien heb.

Dat was het detail waar het mij om ging.. en omdat hierboven verschillende mensen die Sitecom/Eminent kabels inzetten was ik benieuwd naar hun ervaring.
Beide links werken met dezelfde goed werkende Sitecom kabel.
Waar het met de FTDI kabel om gaat is;
counterfeit

Het meer en deel van de goedkope meuk op sites als Ebay zijn nagemaakt rotzooi en werken niet tot nauwelijks en/of gaat snel kapot.

Vandaar de oproep;
Vermijd FTDI kabels!

MAAAAR wat in dit topic ook staat, is dat deze Sitecom en Eniment kabels (ondanks de FTDI chip) gewoon goed werken.

Mijn inziens doet het er dan niet echt meer toe of hij de pins automatisch invertert, FTDI chip, bla bla bla

Het is een kabel die werkt en daar gaat het om.

Dat is net al met het loggen van SMA omvormer met goedkope meuk BT-dongles het kan werken, maar als je je leven van jouw zelf en je omgeving je lief is; Besteed een paar euro extra , scheelt een boel gezeur/gezeik/ellende....

http://www.frijduurzaam.nl: eerste CO2 Warmtepomp+ventilatie WTW van NL,6060Wp,DoucheWTW,regenwater toilet,HR++,K-kozijnen,LTV,bj1982


  • _wil_
  • Registratie: april 2010
  • Laatst online: 25-03-2018
quote:
CurlyMo schreef op dinsdag 18 juni 2013 @ 12:13:
Je kan het dus ook simpel via 3 weerstanden + transistor doen. Is vele malen goedkoper en werkt net zo goed.
Ben net inderdaad even naar dat GPIO topic aan het kijken:

oZy in "[GPIO] Raspberry Pi"

Maar zit je met dat schema waar naar gelinked wordt:

http://phoenixinteractive...b/viewtopic.php?f=23&t=31


Niet met het feit dat er 5V uitkomt?

RPI GPIO moet 3.3V hebben, maar misschien is dat met een paar weerstanden wel op te lossen.

_wil_ wijzigde deze reactie 18-06-2013 12:54 (9%)


  • _wil_
  • Registratie: april 2010
  • Laatst online: 25-03-2018
quote:
Freemann schreef op dinsdag 18 juni 2013 @ 12:22:
[...]

Beide links werken met dezelfde goed werkende Sitecom kabel.
Waar het met de FTDI kabel om gaat is;
counterfeit

Het meer en deel van de goedkope meuk op sites als Ebay zijn nagemaakt rotzooi en werken niet tot nauwelijks en/of gaat snel kapot.

Vandaar de oproep;
Vermijd FTDI kabels!
Precies!
quote:
MAAAAR wat in dit topic ook staat, is dat deze Sitecom en Eniment kabels (ondanks de FTDI chip) gewoon goed werken.

Mijn inziens doet het er dan niet echt meer toe of hij de pins automatisch invertert, FTDI chip, bla bla bla

Het is een kabel die werkt en daar gaat het om.
Het gaat er mij om of ik na het kopen van die kabel nog in de weer moet met tools om die kabel goed in te stellen / 'te programmeren'.

En die Sitecom en die Eminent gebruiken toch die Prolific PL-2303 chip die beter "valt" voor de RPI?
quote:
Dat is net al met het loggen van SMA omvormer met goedkope meuk BT-dongles het kan werken, maar als je je leven van jouw zelf en je omgeving je lief is; Besteed een paar euro extra , scheelt een boel gezeur/gezeik/ellende....
Dat is inderdaad even mijn afweging. Ben inderdaad liever een paar Euro extra kwijt versus mogelijk uren gedoe.

_wil_ wijzigde deze reactie 18-06-2013 12:27 (4%)


  • CurlyMo
  • Registratie: februari 2011
  • Laatst online: 20:21

CurlyMo

www.pilight.org

Zo heb ik het nu:



De RJ11 pinnen zijn gelezen van links naar rechts met de clip naar beneden.

CurlyMo wijzigde deze reactie 18-06-2013 16:28 (8%)

geen vragen via PM die ook op het forum gesteld kunnen worden.


  • _wil_
  • Registratie: april 2010
  • Laatst online: 25-03-2018
Bedankt voor dat schema CurlyMo :)
Pagina: 1 2 3 ... 6 Laatste

Dit topic is gesloten.



OnePlus 7 Microsoft Xbox One S All-Digital Edition LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Sony PlayStation 5

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True