[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4764: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4765: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4766: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
Toon onderwerp - Slimme meter P1 poort uitlezen • nodo-domotica.nl

nodo-domotica.nl

Slimme meter P1 poort uitlezen

Hier alles over de Software in de Nodo

Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 02 aug 2012, 09:49

DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Slimme meter P1 poort uitlezen

Berichtdoor mvdbro » 02 aug 2012, 10:51

Dat is een mooie meter! Ik zou willen dat die van mij ook gewoon een seriele poort had (voorzover ik weet zit dat er niet op...)

Ik zou een Arduino Small nemen als dedicated Meterkast Slave, wachten op de Nodo Mini software en dan een userplugin maken voor deze toepassing.

Alleen zijn er volgens mij nog enkele uitdagingen:

1) Bij serial input wordt volgens mij de userplugin niet aangeroepen, dus dat zal moeten worden aangepast/uitgebreid. En de Mini krijgt waarschijnlijk geen MMI meer voor serial commando's

2) Als je de meetwaarden al hebt in b.v. een 16 of 32 bits integer, hoe zenden we die dan naar de Master Nodo. Daar blijf ik voorlopig ook nog steken. Mijn energiemetingen gaan nu nog naar een eigen custom website, want ik ben er nog niet achter hoe ik de data naar de webapp krijg als het niet een variabele van -102 tm +102 is.

3) Het is nog zelfs de vraag of de Mini versie een userplugin krijgt en er zal bitter weinig code ruimte over zijn in de gebruikte Atmel chip voor eigen code.

Ik denk dat e.e.a. vast mogelijk gaat worden, maar we zullen minimaal geduld moeten hebben tot de Nodo sofware versies beiden klaar zijn. Paul is op vakantie, dus op korte termijn geen feedback
denk ik...

Het blijft natuurlijk ook nog mogelijk om voor deze slave custom code te maken die wel een Nodo Master aan kan sturen. Ik denk dat de Arduino wel prima hardware is om mee te werken. Een losse Atmel328 en een RF zender zou eigenlijk al genoeg zijn. Er schijnt ook nog een Nodo 'slave' naast de Mini te komen.

Geduld hebben kan wel eens lastig zijn :cry: :cry:
gr

Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Slimme meter P1 poort uitlezen

Berichtdoor manjh » 02 aug 2012, 11:26

Hans
manjh
 
Berichten: 1173
Geregistreerd: 29 aug 2011, 14:39

Re: Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 03 aug 2012, 11:29

Bedankt voor de reacties, jammer dat het eigenlijk erop neer komt dat we nog even geduld moeten hebben. Is niet mijn sterkste kant ;).

Ik zit nu al twee dagen op internet te zoeken naar andere tijdelijke oplossingen om in ieder geval historie op te bouwen van de meet gegevens, via de terminal uitlezen gaat prima. Ik kwam op internet nog twee python scripts tegen om te data uit te telegrammen te halen, het ziet er redelijk eenvoudig uit. Elk telegram bestaat uit dezelfde codes en regelnummers. Enige wat ze doen is bijvoorbeeld: Huidig verbruik (regel 7, teken 9 tot 17) en dat in een array gooien. Ik probeer nu zo'n python script om te bouwen zodat ik het misschien voor elkaar krijg om naar een database te gooien, alleen mijn python kennis is -1.

Misschien is hier iemand aanwezig die me ermee zou kunnen helpen?

Anders kan het uiteindelijk wel nog worden gedaan door de pulsen te tellen, maar is natuurlijk het leukste om via die P1 poort de data eruit te krijgen!

p.s. nog een vraag...

Volgens de telegrammen is mijn huidige verbruik 1-0:1.7.0(00000.23*kW) oftewel 0,23 kW. Hoe kan ik dit nou omrekenen om een beeld te schetsend wat dit per dag is?

Alvast bedankt! en ondertussen ga ik gewoon verder zoeken naar oplossingen, misschien zijn er meerdere mensen op het nodo forum met een slimme meter, mooiste zou zijn om een mini nodo met rj11 poort erop aan te sluiten welke de waardes doorstuurd naar de hoofd nodo.
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Slimme meter P1 poort uitlezen

Berichtdoor JBee » 19 sep 2012, 12:27

Heb je al geprobeerd om een arduino aan te sluiten op de P1 poort ?

Ik heb de ISKRA ME382 meter en heb met behulp van de beschrijving & code op



geprobeerd mijn arduino (mega) aan te sluiten op de P1 poort maar krijg er
nog niet iets goed leesbaar uit.

Voorbeeld van wat ik nu zie in mijn terminal scherm :

P1 Smart meter reading - START

Data received!

i{{=|zme3xz=q00;M
M
0=0:9>>y>q8|b|q|c;;0303=30;x30;;y;;3w3q;ryM
q=0:q>x>q800q3>09yz{xyM
q=0:q>x>80|;3yy8>>00>0zxM=:xz0000wy009>>q>00Mq:>>003zy
0r>80>zM-q>0090zy
89;qqM=:>3qM0:>30M!


Heeft iemand misschien tips ?
JBee
 
Berichten: 12
Geregistreerd: 05 apr 2012, 09:29

Re: Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 19 sep 2012, 18:07

Ditzelfde heb ik ook geprobeerd. Ik krijg hetzelfde eruit. Ik heb het wel werkend gekregen met een Python script maar zou het gaaf vinden als ik het in de nodig webapp kan weergeven. Als iemand een idee heeft er kunnen nu twee mensen testen


Grt stefan
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Slimme meter P1 poort uitlezen

Berichtdoor JBee » 20 sep 2012, 15:08

De nieuwe versie (Arduino 1.0.1) van de SoftwareSerial library kan nu (softwarematig) gebruik maken van inverse logic maar deze gebruikt nog 8N1 ipv 7E1.

Ik heb inmiddels aangepaste code gekregen via het arduino forum



maar op dit moment nog geen success.

gr Jeroen
JBee
 
Berichten: 12
Geregistreerd: 05 apr 2012, 09:29

Re: Slimme meter P1 poort uitlezen

Berichtdoor JBee » 28 sep 2012, 07:44

Ik ben gestopt met SoftwareSerial en heb gisteravond met behulp van een 7404 en RX0 nu wel een goed leesbaar bericht.

Nu nog het bericht goed parsen en uitzoeken hoe ik deze in de nodo software/webapp werkend kan krijgen.
JBee
 
Berichten: 12
Geregistreerd: 05 apr 2012, 09:29

Re: Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 28 sep 2012, 10:03

Ha JBee,

Hoe bedoel je met behulp van een 7404 en RX0?

Ik draai het nu al tijdje via Python, ik wil het ook graag in de webapp krijgen.
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Slimme meter P1 poort uitlezen

Berichtdoor JBee » 30 sep 2012, 08:32

De 7404 is een hex inverter ic en de RX0 is het ontvangst gedeelte van de seriele hardware poort op de mega.

Aansluitschema :

DTR (pin 1 rj11) ----- 5v (arduino) ----- pin 14 (7404)
Ground (pin 2 rj11) ------ Gnd (arduino) ------ pin 7 (7404)
Data (pin 4 rj11) ------- pin 1 (7404) ----- pin 2 (7404) ----- RX0 (arduino)

Ik heb de 7404 hier gekocht: http://www.conrad.nl/ce/nl/product/170054/IC-SN7404-DIP

Ik heb met een heel eenvoudige substring nu de juiste waardes te pakken en deze zijn ook zichtbaar in de seriele monitor in de 'nodo' configuratie met Beta versie 436, maar heb nog de volgende uitdagingen:

- hoe krijg ik deze waardes in een variabele richting de webapp.
- omzetten van de waardes van een string naar een float.

Heb wel gemerkt dat de mega blijft hangen als ik de 7404 aangesloten laat als ik mijn code wil uploaden. Heeft denk ik te maken dat ze beiden gebruik maken van de seriele poort.
JBee
 
Berichten: 12
Geregistreerd: 05 apr 2012, 09:29

Volgende

Keer terug naar Nodo Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 14 gasten

cron