[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/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

Re: Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 17 mei 2013, 08:38

Wie kan hier helpen om een plugin te maken voor de slimme meter? Zoals hierboven is beschreven heeft iemand het al aan de praat om de telegrammen door de Nodo uit te lezen, alleen is er geen kennis om ook daadwerkelijk een userplugin te schrijven waarmee je kan aangeven dat de diverse waardes in variabelen moeten worden gezet.
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 20 mei 2013, 13:22

Ik kan in ieder geval bevestigen dat je de P1 poort van de slimme meter inderdaad kan splitsen. Ik heb een simpele telefoon splitter eraan gehangen. Aan de ene kant is de Eneco Toon aangesloten. Aan de andere kant lees ik de telegrammen uit met een USB TTL kabel.
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Slimme meter P1 poort uitlezen

Berichtdoor gijs » 21 mei 2013, 01:09

Groet, Gijs
gijs
 
Berichten: 27
Geregistreerd: 09 mei 2013, 20:42

Re: Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 21 mei 2013, 07:55

Ha Gijs,

Goed om te horen dat je bezig bent met een plugin hiervoor. Als je hulp nodig hebt, of testers ben ik beschikbaar.

Ik heb zelf een Nodo Mega, Nodo Arduino Small en heb nog een Arduino Uno liggen met een Nodo Shield (deze is nog niet gesoldeerd).

Hoef je geen gebruik te maken dan van de 7404 inverter?

Denk dat er in de plugin wel verschil moet zijn of je terug levert of niet. Dit in verband met het aantal variabelen.

Ik hoor het wel als ik iets kan doen!
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Slimme meter P1 poort uitlezen

Berichtdoor gijs » 22 mei 2013, 02:35

Als je de softserial library gebruikt is de inverter niet nodig. De library heeft een parameter waarmee je aangeeft dat de software het signaal moet inverteren.
Maar ik moet nog uitzoeken of dat truukje ook werkt met de hardware UART in de mega.
Zelf zet ik er een 6n139 optocoupler tussen. Net besteld. Die kan ook meteen inverteren.

Met een inverter werkt het in ieder geval volgens beide methoden.

Over een dag of wat weet ik meer.
Groet, Gijs
gijs
 
Berichten: 27
Geregistreerd: 09 mei 2013, 20:42

Re: Slimme meter P1 poort uitlezen

Berichtdoor gijs » 07 jun 2013, 18:45

Ik kan inmiddels de slimme meter direct uitlezen op een Duemillanove met een flink omgehackte Softserial library.

Ik gebruik pin 2 of 3 voor de meter Rx, dat is handig omdat ze een eigen interrupt vector hebben en niet in gebruik zijn door de standaard Nodo software.

Op de MEGA zou ik veel liever een van de vier hardware UARTs gebruiken, maar helaas zijn de pennen waarop deze uitkomen allemaal al in gebruik voor IR, RF, I2C en USB. Pennen omzetten zou wel kunnen, maar maakt gebruik op een standaard hardware Nodo print nog steeds niet echt mogelijk.

Voordeel van de software oplossing is dat een inverter niet nodig is, inverteren lukt prima in software. Het TTL signaal uit mijn meter gaat dan ook rechtstreeks de Arduino in. Een paar opto couplers zou mooi zijn. Kan ook makkelijk voor de Rx, maar om de meter tot het afgeven van een meting te bewegen zou er dan een extra voeding nodig zijn voor volledige isolatie. De standaard geeft aan dat deze op pin 1 en 5 van de RJ12 op de meter zou moeten zitten, maar bij mijn meter helaas pindakaas. Ze zijn mogelijk bang dat je een fietslamp aan zou sluiten bij afgeschakelde stroomlevering.

Volgende stap wordt het on the fly parsen van het meetrapport uit de meter. Het is normaal al behoorlijk groot, en het kan onder omstandigheden nog veel langer worden. Eerst het hele bericht bufferen, en dan pas parsen gaat RAM problemen geven op de Arduino. Dus de meetwaarden on the fly eruit vissen en opslaan lijkt een beter recept.

Tenslotte dan nog iets verzinnen om de waarden dan op een elegante manier beschikbaar te stellen aan een Nodo programma. We hebben het bij mij over 2 tarieven kWh in en uit, huidig vermogen in en uit en de gastelling. Dus 7 getallen bij elkaar. Zomaar in variabelen poten eet de helft van het op een Mega beschikbare aantal variabelen.
Ideeën iemand?
Groet, Gijs
gijs
 
Berichten: 27
Geregistreerd: 09 mei 2013, 20:42

Re: Slimme meter P1 poort uitlezen

Berichtdoor manjh » 08 jul 2013, 15:17

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

Re: Slimme meter P1 poort uitlezen

Berichtdoor pepijn » 09 jul 2013, 11:29

ff een off-topic vraag: Hoe komen jullie aan zo'n meter ? Ik heb nog steeds de originele 1e meter uit 1969. Heb al meerdere malen bij Nuon aangegeven dat ik een nieuwe wil, maar te vergeefs.....

Pepijn
pepijn
 
Berichten: 56
Geregistreerd: 10 okt 2012, 19:25
Woonplaats: Zaanstad

Re: Slimme meter P1 poort uitlezen

Berichtdoor DrEnergy » 09 jul 2013, 14:46

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

Re: Slimme meter P1 poort uitlezen

Berichtdoor manjh » 10 jul 2013, 17:21

Laatst bijgewerkt door manjh op 11 jul 2013, 10:34, in totaal 1 keer bewerkt.
Hans
manjh
 
Berichten: 1173
Geregistreerd: 29 aug 2011, 14:39

VorigeVolgende

Keer terug naar Nodo Software

Wie is er online?

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

cron