Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Je hebt wel 'p1smartmeter' als database geselecteerd? En die '>' komt omdat je er geen puntkomma achter hebt, dan denkt InfluxDB dat je nog meer InfluxQL-commando's naar hem gaat sturen.

Acties:
  • 0 Henk 'm!

  • Possible
  • Registratie: Mei 2002
  • Laatst online: 12:58
ThinkPadd schreef op maandag 5 december 2016 @ 10:21:
Je hebt wel 'p1smartmeter' als database geselecteerd? En die '>' komt omdat je er geen puntkomma achter hebt, dan denkt InfluxDB dat je nog meer InfluxQL-commando's naar hem gaat sturen.
ja zoals ik het kan zien wel. Echter heb ik nu weer een ander probleem met het starten van het script:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  File "smartmeter-influxdb.py", line 227, in <module>
    sys.exit(main())
  File "smartmeter-influxdb.py", line 223, in main
    start_monitor(args)
  File "smartmeter-influxdb.py", line 186, in start_monitor
    send_to_influxdb(options, datagram._datagram)
  File "smartmeter-influxdb.py", line 175, in send_to_influxdb
    client.write_points(reqs, retention_policy=options.influx_retention_policy, database=options.influx_database)
  File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 402, in write_points
    tags=tags)
  File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 447, in _write_points
    expected_response_code=204
  File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 289, in write
    headers=headers
  File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 255, in request
    raise InfluxDBServerError(response.content)
influxdb.exceptions.InfluxDBServerError: {"error":"timeout"}


Eerst dit maar weer eens uitzoeken :)

Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live


Acties:
  • 0 Henk 'm!

  • Possible
  • Registratie: Mei 2002
  • Laatst online: 12:58
Goed Thinkpad... Ik heb wederom weer een clean install gedaan.

De stappen die ik nu heb gedaan:

1.
code:
1
create database p1smartmeter


2.
code:
1
CREATE RETENTION POLICY raw ON p1smartmeter DURATION 30d REPLICATION 1;


3.Om de kWh en m3 per dag te berekenen kun je een 'Continuous Query' instellen:
code:
1
CREATE CONTINUOUS QUERY cq_smartmeter_daily ON p1smartmeter RESAMPLE EVERY 15m BEGIN SELECT min("+T") AS "+T_min", max("+T") AS "+T_max", spread("+T") AS "+T_spread", min("+T1") AS "+T1_min", max("+T1") AS "+T1_max", spread("+T1") AS "+T1_spread", min("+T2") AS "+T2_min", max("+T2") AS "+T2_max", spread("+T2") AS "+T2_spread", min(G) AS G_min, max(G) AS G_max, spread(G) AS G_spread INTO p1smartmeter."default".smartmeter_daily FROM p1smartmeter.raw.smartmeter GROUP BY time(1d) END


Deze is ook gelukt.

python script loopt echter wel stuk:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
python smartmeter-influxdb.py
2016-12-05 23:00:40,499 - INFO - InfluxDB.request: {'fields': {'-T': Decimal('0.000'), '-T2': Decimal('0.000'), '-T1': Decimal('0.000'), '+T1': Decimal('3661.698'), '+T2': Decimal('4886.129'), 'P': Decimal('0.09'), '+P': Decimal('0.09'), '-P': Decimal('0.00'), '+T': Decimal('8547.827')}, 'tags': {}, 'measurement': 'smartmeter'}
Traceback (most recent call last):
  File "smartmeter-influxdb.py", line 227, in <module>
    sys.exit(main())
  File "smartmeter-influxdb.py", line 223, in main
    start_monitor(args)
  File "smartmeter-influxdb.py", line 186, in start_monitor
    send_to_influxdb(options, datagram._datagram)
  File "smartmeter-influxdb.py", line 175, in send_to_influxdb
    client.write_points(reqs, retention_policy=options.influx_retention_policy, database=options.influx_database)
  File "/usr/lib/python2.7/dist-packages/influxdb/client.py", line 170, in write_points
    return self.write_points_with_precision(*args, **kwargs)
TypeError: write_points_with_precision() got an unexpected keyword argument 'retention_policy'

[ Voor 45% gewijzigd door Possible op 05-12-2016 23:01 ]

Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Waarom roep je het script zonder parameters aan? Hier Possible in "Slimme meter uitlezen via P1-poort" doe je dat wel namelijk.

Acties:
  • 0 Henk 'm!

  • Possible
  • Registratie: Mei 2002
  • Laatst online: 12:58
Ik heb supervisor nog helemaal niet geinstalleerd omdat ik eerst handmatig het script wil draaien om te zien of dat goed gaat. parameters zouden dus niet uit moeten maken lijkt mij ?

Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live


Acties:
  • +1 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

Misschien moet je die dsmr-reader gebruiken. Dit is misschien iets te hoog gegrepen.

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • Possible
  • Registratie: Mei 2002
  • Laatst online: 12:58
Laten we dat maar doen :)

Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Possible schreef op dinsdag 6 december 2016 @ 08:19:
Ik heb supervisor nog helemaal niet geinstalleerd omdat ik eerst handmatig het script wil draaien om te zien of dat goed gaat. parameters zouden dus niet uit moeten maken lijkt mij ?
De parameters moet je sowieso meegeven als die afwijken van de defaults die in het script staan, of je nou supervisor gebruikt of niet. Maar dsmr-reader is in jouw situatie misschien beter inderdaad. Is een totaalpakket die volgens mij alles kan wat jij wilt.

Plus, daar zit iemand achter die er verstand van heeft. Mijn Python-skills zijn vrij beroerd, het is een script wat iemand anders gemaakt heeft en waar ik in heb lopen knippen en plakken om die laatste CRC-toevoeging erin te krijgen :X

[ Voor 17% gewijzigd door ThinkPad op 06-12-2016 08:51 ]


Acties:
  • +1 Henk 'm!

  • Possible
  • Registratie: Mei 2002
  • Laatst online: 12:58
Ik heb redelijk basis kennis van Linux. En ''begrijp'' ook wel wat er gedaan wordt en waarom. Maar het wil helaas niet lukken.

Inmiddels dsmr-reader draaiende en dit werkt probleemloos.

Gasloos sinds 2020 - 3240wp-Z Live 5100wp-W Live 8340wp-Merged Live Altantic Explorer 200 Live


Acties:
  • 0 Henk 'm!

  • helloitsme
  • Registratie: Mei 2010
  • Laatst online: 02-10 20:01
Tylen schreef op donderdag 1 december 2016 @ 09:54:
[...]


Hier ook geinstalleerd. Was het gepruts zat met de Synology. Lekker simpel dit en werkt top.

Ik heb het weer ook aanstaan. In mijn dashboard zie ik helemaal onderaan een grafiekje van het weer.
aan de maker gevraagd waardoor het komt dat ik de grafiek niet zie. Antwoord:

It is 'caused' by the lack of gas readings in your situation, because I decided (in the earlier stages of this project) to have the gas reading trigger the weather readings every hour. This works for many users, including myself, but obviously not for anyone without a gas meter connected as well.

As this is a bug that should be fixed, I will schedule this for the upcoming release. Which is planned for mid January.


Ik gebruik inderdaad geen gas, maar een warmtepomp voor verwarming/warm water. Mooi dat er aan gewerkt wordt :)

[ Voor 49% gewijzigd door helloitsme op 06-12-2016 19:23 ]


Acties:
  • 0 Henk 'm!

  • Jelte
  • Registratie: Juni 2001
  • Niet online
Ik heb dsmr geinstalleerd op een Pi. Maar daar wil ik Pi-hole ook op draaien.

Nu doen beide services het prima op de achtergrond, maar wil ook graag kijken hoe het eruit ziet. Maar beide webinterfaces krijg ik niet beschikbaar. Het is echt of/of.

In Nginx twee webapplicaties in subfolders? heb ik de vraag al gesteld. Kan iemand me helpen bij die vraag?

Acties:
  • 0 Henk 'm!

  • Goegol
  • Registratie: November 2005
  • Laatst online: 10:07
dmsreader heeft nieuwe versie (1.4) met support voor push notificatie naar android en iphone!
Jelte schreef op woensdag 7 december 2016 @ 21:11:
Ik heb dsmr geinstalleerd op een Pi. Maar daar wil ik Pi-hole ook op draaien.

Nu doen beide services het prima op de achtergrond, maar wil ook graag kijken hoe het eruit ziet. Maar beide webinterfaces krijg ik niet beschikbaar. Het is echt of/of.

In Nginx twee webapplicaties in subfolders? heb ik de vraag al gesteld. Kan iemand me helpen bij die vraag?
Kwestie van twee dns naampjes aanmaken en eentje hangen aan dsmrreader en de andere aan pi-hole.
Opgeven bij server_name "insert dns naam";

Hemelaar Fotografie


Acties:
  • 0 Henk 'm!

  • pvink
  • Registratie: Juli 2011
  • Laatst online: 11:27
Jelte schreef op woensdag 7 december 2016 @ 21:11:
Ik heb dsmr geinstalleerd op een Pi. Maar daar wil ik Pi-hole ook op draaien.

Nu doen beide services het prima op de achtergrond, maar wil ook graag kijken hoe het eruit ziet. Maar beide webinterfaces krijg ik niet beschikbaar. Het is echt of/of.

In Nginx twee webapplicaties in subfolders? heb ik de vraag al gesteld. Kan iemand me helpen bij die vraag?
Ik had dezelfde vraag hier gesteld: https://github.com/dennissiemensma/dsmr-reader/issues/169

Acties:
  • 0 Henk 'm!

  • Jelte
  • Registratie: Juni 2001
  • Niet online
Dat heb ik nu ook toegepast. beetje een hack, maar ik kan beide interface benaderen.

Het liefst zie ik ze echter apart met een subdomein: dsmr.example.org en pi-hole.example.org. Maar daarvoor moet ik de Pi eerst ergens anders neerzetten :)

Acties:
  • +1 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

Nooit van pi-hole gehoord. Maar ook maar even erop gezet en dsmr op andere poort laten draaien.. Werkt goed ;) Thanks for the tip hahaha.

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • Quinie
  • Registratie: Juli 2001
  • Laatst online: 29-07 14:53

Quinie

.nl

Ik blijf tegen een probleem aanlopen.
Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
File "/opt/p1-logger/p1-logger.py", line 219, in <module>
    sys.exit(main())
  File "/opt/p1-logger/p1-logger.py", line 215, in main
    start_monitor(args)
  File "/opt/p1-logger/p1-logger.py", line 182, in start_monitor
    datagram = meter.read_one_packet()
  File "/opt/p1-logger/p1-logger.py", line 71, in read_one_packet
    return P1Packet(datagram)
  File "/opt/p1-logger/p1-logger.py", line 85, in __init__
    self.validate()
  File "/opt/p1-logger/p1-logger.py", line 143, in validate
    raise P1PacketError('P1Packet with invalid checksum found')
__main__.P1PacketError: P1Packet with invalid checksum found


http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl


Acties:
  • 0 Henk 'm!

  • Quinie
  • Registratie: Juli 2001
  • Laatst online: 29-07 14:53

Quinie

.nl

Niemand een idee?
Word dus in de code duiken en waardes vergelijken. Jammer wat meer tijd dan ik beschikbaar heb van het weekend maar is kijken.


http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Welke code gebruik je eigenlijk? Wat is dat p1-logger.py dat in je foutmelding wordt genoemd voor script?

Acties:
  • 0 Henk 'm!

  • Quinie
  • Registratie: Juli 2001
  • Laatst online: 29-07 14:53

Quinie

.nl

Volgens mij is dat jou script alleen hernoemd naar p1logger


http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl


Acties:
  • +1 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Ah.

Ja die error was ik al op gewezen, het script stopt nu als er een telegram doorkomt met een incorrecte checksum. Ik draai het script via supervisor, waardoor hij automatisch weer gestart wordt als hij afsluit. Behoorlijke Teun de Beun oplossing, maar het werkt :X
Ik heb alleen weinig Python-kennis, dus ik weet niet goed hoe ik het moet oplossen :X

Als je een oplossing met support zoekt kun je beter naar https://github.com/dennissiemensma/dsmr-reader kijken. Is een alles-in-één oplossing.

[ Voor 5% gewijzigd door ThinkPad op 13-12-2016 14:31 ]


Acties:
  • 0 Henk 'm!

  • Quinie
  • Registratie: Juli 2001
  • Laatst online: 29-07 14:53

Quinie

.nl

Denk dat die alles in 1 oplossing niet is wat ik zoek. Maar ik moet ook bekennen dat ik gaande weg het topic de draad een beetje ben kwijt geraakt welke oplossingen er nu allemaal zijn.

Het doel is de data in influxdb te krijgen. Volgens mij ben ik er bijna. Naast influxdb draait er een Mysql voor config Grafana en Influx. Duik van het weekend wel even in de code waarom die checksum mis gaat.
Maar om daar dan weer een progress naast te zetten lijkt me, me doel voorbij schieten.

Even waardes vergelijken en verder zoeken.. (doe wel me eigen support ;) )
Tenzij er betere oplossingen zijn waarmee ik me doel kan halen.

ps. mis je geen data bij restart?

[ Voor 12% gewijzigd door Quinie op 13-12-2016 14:44 ]


http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Quinie schreef op dinsdag 13 december 2016 @ 14:38:
[...]
Duik van het weekend wel even in de code waarom die checksum mis gaat.
Daarvoor hoef je niet in de code te duiken, het script doet precies wat het moet doen. Die checksum wordt gecontroleerd om te zorgen dat je geen incorrecte data wegschrijft naar je database. Ik heb dat wel eens gehad toen het script nog geen checksum controleerde. Toen was er één telegram met een verkeerde meterstand en had ik volgens InfluxDB ineens een dagverbruik van 10 MWh :D

Alleen dat het script stop is dus nog niet zo netjes (dat komt door die 'raise'). Hij zou gewoon moeten blijven draaien en de incorrecte data negeren. Als je je even verdiept in dat 'raise' verhaal dan lukt het je wellicht om dat eruit te slopen zodat het script toch blijft draaien. Ik heb het vrij druk, dus ga er de komende tijd sowieso niet aan toe komen.
ps. mis je geen data bij restart?
Misschien, maar denk het haast niet. Het herstarten gebeurt direct. Je mist dan misschien net de uitlezing van één telegram. Dat heeft alleen invloed op de grafiek van het actuele verbruik, de meterstand (waarmee dagtotaal e.d. wordt berekend) krijg je immers met een volgend telegram wel weer door. En op een grafiek van een hele dag is één uitlezing missen echt geen ramp.

En als je een fatsoenlijke uitleeskabel hebt dan zou je bijna geen foute telegrammen door moeten krijgen lijkt mij. Het is dus iets wat misschien een aantal keer per dag kan voorkomen, maar zeker niet 5x per uur ofzo.

[ Voor 27% gewijzigd door ThinkPad op 13-12-2016 14:51 ]


Acties:
  • 0 Henk 'm!

  • Quinie
  • Registratie: Juli 2001
  • Laatst online: 29-07 14:53

Quinie

.nl

Ik krijg hier de error nagenoeg direct. De telegrams in CU lijken wel goed.
Zal van het weekend is kijken maar tijd is ook hier spaarzaam.

Ben wel benieuwd wat hij met elkaar vergelijkt om de raise te krijgen. Ik kom er wellicht na het weekend op terug.


http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Het eind van het telegram bevat een checksum (=controlegetal) aan het eind. Hiermee wordt er gecontroleerd of de rest van het telegram klopt. Je kunt die checksum namelijk zelf berekenen. Als de data goed is doorgekomen zou de berekende checksum dus moeten kloppen met de checksum die met het telegram zelf wordt meegestuurd.

Acties:
  • 0 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

Ander kan je altijd nog mijn super duper highly advanced perfect gemaakt python scipt gebruiken :+

Edit: Hierstaat scriptje: http://pastebin.com/KsySQ8xi

Ennuh, no support ;)

[ Voor 98% gewijzigd door Tylen op 13-12-2016 15:28 . Reden: FF op pastbin geplemt. ]

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • Quinie
  • Registratie: Juli 2001
  • Laatst online: 29-07 14:53

Quinie

.nl

Thx genoeg te doen dit weekend :)

@Tylen thx for het script, bewust gekozen voor Curl en http of ?


http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl


Acties:
  • 0 Henk 'm!

  • Jelte
  • Registratie: Juni 2001
  • Niet online
In February gaat DSMR reader ook het uitlezen van de drie fases ondersteunen :) Fantastisch tooltje, dat eenvoudig te installeren is :)

http://dsmr-reader.readthedocs.io/nl/latest/intro.html

[ Voor 19% gewijzigd door Jelte op 13-12-2016 15:24 ]


Acties:
  • 0 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

Cool, want dat heb ik thuis ook ;) Top _/-\o_

Edit: In de 1.5 komt dat je de laatste 24 uur terug kan zien en niet alleen de laatste 30 minuten van de dag. Ook top. _/-\o_

[ Voor 13% gewijzigd door Tylen op 13-12-2016 15:42 ]

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

Quinie schreef op dinsdag 13 december 2016 @ 15:09:
Thx genoeg te doen dit weekend :)

@Tylen thx for het script, bewust gekozen voor Curl en http of ?
No support. ;)

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 02-10 18:39
Ik ben momenteel aan het proberen om mijn rPi alleen maar als domme Terminal in te zetten, en de output van mijn P1 stekker (USB -> COM) via `socat` over te zetten. Dat blijkt helaas nog niet zo makkelijk.. :(

Server commando:
sudo socat /dev/ttyUSB0,cs7,echo=0,parenb=1,b9600,crnl,nl1,opost=1 tcp-listen:8888,reuseaddr


Client commando:
sudo socat PTY,crnl,echo=0,link=/dev/ttyVUSB0,nl1,opost=0 tcp:<ip>:8888


Irritante is, de com verbinding en TCP verbinding werken beide prima, maar ik krijg, als ik screen op /dev/ttyVUSB0 zet, na elke regel resultaat van de meter een extra newline... (vandaar de crnl en opost opties, daar heb ik mee zitten prutsen).

Iemand die socat goed genoeg kent? Manual is nou niet echt een van de duidelijkste...
Nu kan ik wel weer met sed aan de haal om de extra newlines eruit te filteren, maar ik wilde juist /dev/ttyVUSB0 direct een docker container in symlinken zonder gekke scripting :)

Even niets...


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Heb je niet de mogelijk om de output van socat direct naar je script te schrijven, zoals Thralas in "Slimme meter uitlezen via P1-poort" doet?
Dan hoef je aan de ontvangende kant geen virtuele tty te maken.

P.S. Als je alleen de P1-poort gaat uitlezen is een Raspberry nogal overkill. Een ESP8266 kan dat ook namelijk: http://romix.macuser.nl/software.html

[ Voor 39% gewijzigd door ThinkPad op 13-12-2016 22:12 ]


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 02-10 18:39
Klopt, maar die had ik nog liggen. Hoe bedoel je direct schrijven naar het script schrijven? Je wil socat direct naar influx laten schrijven?

Even niets...


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Nee, zie post van Thralas. Hij redirect de output van socat direct naar z'n script, met /usr/bin/socat -u TCP:switch:8000,forever EXEC:/root/dsmreader_netw.py. Hij maakt er dus niet eerst weer een tty van om die dan weer uit te lezen.

Scheelt dus een stapje. Maar je script moet daar wel op aangepast zijn dan.

Acties:
  • 0 Henk 'm!

  • Reley
  • Registratie: Juni 2001
  • Laatst online: 02-10 13:43

Reley

Zoom Zoom

Wie kan mij helpen met een klein Grafana dingetje :p
Ik laat influx vullen via Domoticz.
In Grafana kan ik kiezen uit 3 waardes die hij binnen krijgt. het 'live' verbruik en de 2 totale waardes van dag/nachtstroom. (meter stand...)
Ik heb een mooie grafiek van het live verbruik van de afgelopen 24u.
Wat ik echter ook wil is een grafiek van de totalen per dag. dus niet de stand van mijn meter.

Iemand een idee hoe ik dat in Grafana kan regelen?

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Reley schreef op vrijdag 16 december 2016 @ 10:10:
[...]
Wat ik echter ook wil is een grafiek van de totalen per dag. dus niet de stand van mijn meter.

Iemand een idee hoe ik dat in Grafana kan regelen?
Daarvoor moet je een continuous query maken, zie uitleg in mijn post: ThinkPadd in "Slimme meter uitlezen via P1-poort"

Acties:
  • 0 Henk 'm!

  • Reley
  • Registratie: Juni 2001
  • Laatst online: 02-10 13:43

Reley

Zoom Zoom

Is er ook een mogelijkheid om dit in Grafana te doen?
Ik gebruik jouw script niet omdat ik via Domoticz werk, dus de gegeven Continuous query zal niet werken ivm andere namen of misschien zelfs compleet andere input.

Acties:
  • +1 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

Ik heb deze query in Grafana hiervoor:

code:
1
SELECT non_negative_derivative(mean("Meterstand_Totaal"), 1d)  / 1000 FROM "meterdata" WHERE "mytag" = 'smartmeter' AND $timeFilter GROUP BY time(1d) fill(null)

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • +1 Henk 'm!

  • Reley
  • Registratie: Juni 2001
  • Laatst online: 02-10 13:43

Reley

Zoom Zoom

Tylen schreef op vrijdag 16 december 2016 @ 11:24:
Ik heb deze query in Grafana hiervoor:

code:
1
SELECT non_negative_derivative(mean("Meterstand_Totaal"), 1d)  / 1000 FROM "meterdata" WHERE "mytag" = 'smartmeter' AND $timeFilter GROUP BY time(1d) fill(null)
Super. Na een kleine aanpassing werkt hij als een trein!

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Dan berekend hij het iedere keer als je Grafana opent? Via mijn methode doet de database om het kwartier de nieuwe totalen berekenen. Dat scheelt ook weer processing power aan de client kant.

Dat de query niet 1:1 werkt in jouw situatie is natuurlijk logisch, ik gebruik geen Domoticz. Maar het ging mij om het principe. Als je de veldnamen e.d. aanpast dan bereik je dezelfde situatie.

Acties:
  • 0 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

ThinkPadd schreef op vrijdag 16 december 2016 @ 12:33:
Dan berekend hij het iedere keer als je Grafana opent? Via mijn methode doet de database om het kwartier de nieuwe totalen berekenen. Dat scheelt ook weer processing power aan de client kant.

Dat de query niet 1:1 werkt in jouw situatie is natuurlijk logisch, ik gebruik geen Domoticz. Maar het ging mij om het principe. Als je de veldnamen e.d. aanpast dan bereik je dezelfde situatie.
Klopt.

Maar wat kost meer processing power, elk kwartier of alleen als je grafana opent?
(tenzij je Grafana vaker in het kwartier opent)

:+

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Berekend dat Grafana dingetje het alleen voor de huidige dag? Want met die continuous query wordt er dus van elke dag een dagtotaal gemaakt en weggeschreven. Ik kan het dus heel ver terugkijken, met totalen per dag. Als Grafana dat elke keer moet berekenen dan kost dat veel processing power. Via die CQ dus bijna geen power, omdat het iedere keer maar een kleine berekening is.

[ Voor 12% gewijzigd door ThinkPad op 16-12-2016 12:55 ]


Acties:
  • 0 Henk 'm!

  • Reley
  • Registratie: Juni 2001
  • Laatst online: 02-10 13:43

Reley

Zoom Zoom

Mijn client vind het systeem technisch leuker om te rekenen dan Influx... die draait op een Rpi en de client (ubuntu server) gaat maar af en toe aan als ik gegevens wat beter wil bekijken...

Acties:
  • 0 Henk 'm!

Verwijderd

Wat gaat er bij jullie Influx in, de meterstanden of de verbruikscijfers (meterstand(n)-meterstand(n-1))? Ik wil ook Influx gaan voeden en met Grafana daar tegenaaan kletsen :)

Acties:
  • +1 Henk 'm!

  • s441558
  • Registratie: Mei 2002
  • Laatst online: 28-09 09:55
Bij mij gaan de meterstanden erin met een retention policy van een week. Door middel van een continuous query sla ik vervolgens in een andere measurement de dagverbruik en meterstanden op. Deze heeft een retention policy van oneindig, maar is dus maar een meting per dag (waarbij de huidige dag dus wel steeds de laatste stand geeft).

Nefit EnviLine IDU Monoblock E 7 E-S, Boiler 200 L, Buffervat 50L. BQQKees


Acties:
  • 0 Henk 'm!

  • cville
  • Registratie: Juni 2012
  • Laatst online: 02-10 20:00
Het is me opgevallen dat er een verschil is tussen de electriciteit verbruiks data - hier 'net consumption' genoemd - die berekend wordt uit de opgevraagde meterstanden [links] en de rechtstreeks door de slimme meter aangevoerde vermogens - niet de meterstanden [rechts].

Zowel de maxima [2700 en 2318 Watt] als het huidige vermogen [120 en 300 Watt] verschillen duidelijk. Het berekende plaatje [links] is op veel plekken rafeliger en laat scherpe pieken zien. Ik vraag me af of dat een sampling artifact is veroorzaakt door de beperkte resolutie van de kWh meter [1Wh]. De slimme meter kan in principe bij het berekenen van het vermogen een hogere resolutie gebruiken en dat zou het verschil kunnen verklaren.

Is iemand dit ooit opgevallen?

Afbeeldingslocatie: https://i350.photobucket.com/albums/q407/cville2/2016-12-17_16-09-41_zpssjtkd7kr.jpg

12.090kWp → 40 panelen → oost/zuid/west | Tibber | EV


Acties:
  • 0 Henk 'm!

  • Lady IT
  • Registratie: Augustus 2011
  • Laatst online: 02-10-2020
Ik ben bezig om de DSMR reader werkend te krijgen op mijn Raspberry PI. Ik heb alle installatie stappen doorlopen en alle testen doorlopen zonder enige problemen. In de laatste stap (http://dsmr-reader.readthedocs.io/nl/latest/application.html) moet ik naar mijn IP adres van de raspberry PI en hier loop ik vast, ik krijg namelijk de melding:

"Welcome to nginx on Debian!
If you see this page, the nginx web server is successfully installed and working on Debian. Further configuration is required.
For online documentation and support please refer to nginx.org
Please use the reportbug tool to report bugs in the nginx package with Debian. However, check existing bug reports before reporting a new bug.
Thank you for using debian and nginx."


Het blijkt dat er dan toch iets niet goed ingesteld is, in welke hoek moet ik gaan zoeken?? Deze stappen heb ik allemaal goed doorlopen: http://dsmr-reader.readth.../latest/installation.html

http://www.madebydorine.nl/


Acties:
  • +1 Henk 'm!

  • Jelte
  • Registratie: Juni 2001
  • Niet online
Lady IT schreef op vrijdag 23 december 2016 @ 11:23:
Ik ben bezig om de DSMR reader werkend te krijgen op mijn Raspberry PI. Ik heb alle installatie stappen doorlopen en alle testen doorlopen zonder enige problemen. In de laatste stap (http://dsmr-reader.readthedocs.io/nl/latest/application.html) moet ik naar mijn IP adres van de raspberry PI en hier loop ik vast, ik krijg namelijk de melding:
[...]

Het blijkt dat er dan toch iets niet goed ingesteld is, in welke hoek moet ik gaan zoeken?? Deze stappen heb ik allemaal goed doorlopen: http://dsmr-reader.readth.../latest/installation.html
De default nginx configuratie staat nog actief. Die zou je verwijdert moeten hebben in stap 9. Let daar bij op de eerste regel.
Je moet even terug naar root/pi user door op Ctrl-D te duwen.

[ Voor 63% gewijzigd door Jelte op 23-12-2016 11:46 ]


Acties:
  • +1 Henk 'm!

  • Lady IT
  • Registratie: Augustus 2011
  • Laatst online: 02-10-2020
Ik heb met user Pi stap 9 uitgevoerd en alles lijkt OK, evenals de standaard vhost verwijderd (zie hieronder de code die ik zojuist nogmaals heb uitgevoerd). Of moet ik als een andere user inloggen ? Ik ben redelijk nieuw op dit gebied!

code:
1
2
3
4
5
6
7
8
9
10
11
12
pi@raspberrypi:~ $ sudo rm /etc/nginx/sites-enabled/default
rm: kan &#8216;/etc/nginx/sites-enabled/default&#8217; niet verwijderen: 
Bestand of map bestaat niet
pi@raspberrypi:~ $ sudo cp /home/dsmr/dsmr-reader/dsmrreader/provisioning/nginx/dsmr-webinterface /etc/nginx/sites-enabled/
pi@raspberrypi:~ $ sudo service nginx configtest
[ ok ] Testing nginx configuration:.
pi@raspberrypi:~ $ sudo service nginx reload
pi@raspberrypi:~ $ sudo cp /home/dsmr/dsmr-reader/dsmrreader/provisioning/supervisor/dsmr_*.conf /etc/supervisor/conf.d/
pi@raspberrypi:~ $ sudo supervisorctl
dsmr_backend                     RUNNING    pid 740, uptime 1:06:32
dsmr_datalogger                  RUNNING    pid 739, uptime 1:06:32
dsmr_webinterface                RUNNING    pid 738, uptime 1:06:32


Alvast bedankt :)


//edit: inmiddels heb ik het werkend. Enkele reboots later en wat geduld heeft geholpen. Bedankt !! _/-\o_ _/-\o_ _/-\o_

[ Voor 5% gewijzigd door Lady IT op 23-12-2016 12:35 ]

http://www.madebydorine.nl/


Acties:
  • 0 Henk 'm!

  • Laagheim
  • Registratie: December 2016
  • Laatst online: 13:45
Hoi, weet iemand of deze uitvoering werkt, dus zonder dat het signaal vanuit de P1 poort geinverteerd hoeft te worden? (komt van https://www.zonstraal.be/wiki/Datalogging_van_slimme_meters).

Eén van de forumleden (rzw) heeft de P1 poort van zijn meter succesvol met een gewone seriële poort uitgelezen. Zijn kabel zag er zo uit: (9-pins sub-D connector voor de seriële poort, poortparameters uiteraard hetzelfde)

pin nr signaal sub-D pin nr.
2 request (RTS) 4
3 ground (GND) 5
4 N.C. N.C.
5 data (RxD) 2


Als ik naar http://www.db9-pinout.com/ kijk lijkt het aardig te kloppen maar ik ben een beginneling op dit gebied daarom graag een second opinion.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Die wiki pagina is uit 2013 (zie tabje 'geschiedenis') en daardoor waarschijnlijk gebaseerd op de oudere DSMR 2 meters. Die waren toen volgens mij niet geïnverteerd, tegenwoordig wel.

Als je er weinig verstand van hebt zou ik gewoon een kant-en-klaar kabeltje kopen, op Marktplaats worden die dingen regelmatig aangeboden. Prijs was iets van €15 meen ik.

Acties:
  • 0 Henk 'm!

  • Laagheim
  • Registratie: December 2016
  • Laatst online: 13:45
Klonk ook bijna te mooi om waar te zijn :) Zal dan maar voor de zekerheid twee kabeltjes maken: een zoals boven beschreven en een geïnverteerd. (heb gister een serial naar ethernet kaartje besteld in China dus heb nog wel even de tijd)

  • cville
  • Registratie: Juni 2012
  • Laatst online: 02-10 20:00
Laagheim schreef op woensdag 28 december 2016 @ 21:55:
Klonk ook bijna te mooi om waar te zijn :) Zal dan maar voor de zekerheid twee kabeltjes maken: een zoals boven beschreven en een geïnverteerd. (heb gister een serial naar ethernet kaartje besteld in China dus heb nog wel even de tijd)
Ik heb een DSMR 2 meter maar die moet echt geïnverteerd worden.

12.090kWp → 40 panelen → oost/zuid/west | Tibber | EV


Acties:
  • 0 Henk 'm!

  • tjanssen
  • Registratie: Augustus 2012
  • Niet online
Het wel of niet automatisch doorgeven van de meterstanden heeft toch geen invloed op de werking van de P1 poort neem ik aan?

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Zonet even dsmr-reader geïnstalleerd. Het script wat ik eerst gebruikte deed het helaas nog niet goed met controleren van CRC, kreeg toch soms ineens enorme waarden terug.

De ontwikkelaar van dsmr-reader zit er bovenop moet ik zeggen. Had gevraagd of hij CRC-checking van de telegrammen kon inbouwen, dit had hij vrij vlot klaar! Was voor mij eigenlijk wel een vereiste dat dat erin zit. Nu maar even een poosje aankijken of het bevalt. Dat het je gasmeterstand kan uploaden naar Mindergas.nl is wel fijn, dat deed ik zelf namelijk ook met een los scriptje in een crontab.

:)

Acties:
  • 0 Henk 'm!

  • Goegol
  • Registratie: November 2005
  • Laatst online: 10:07
Net geupgrade naar versie 1.5
Werkt goed.

Grappig dat er meerdere tweakers in contact staan met de ontwikkelaar ;)

Hemelaar Fotografie


Acties:
  • 0 Henk 'm!

  • Jelte
  • Registratie: Juni 2001
  • Niet online
Inmiddels is er ook de op optie om fases uit te lezen. Handig en inzichtelijk als je een 3 fase aansluiting hebt.

En Dennis is goed bezig. Reageert snel en duidelijk op vragen/tips. Ontwikkeling gaat dus ook snel.

Acties:
  • +1 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Ja het ziet eruit als een mooi stukje software!
De basis lijkt mij dik in orde, dan komen nu de mooie slimmigheidjes vanzelf wel. Heb zelf nog wel e.e.a. in gedachten, net al even een feature request ingeschoten via issues :)

Acties:
  • 0 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

De drie fases hebben een paar mensen (waaronder ik) over zitten chatten met Dennis. Hij heeft het opgepakt en toegevoegd. Top.

Ik zag je request ThinkPad en idd ook CRC toegevoegd. Volgens mij zit nu toch wel het meest noodzakelijke erin.

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
Mijn pi3 is enorm langzaam geworden (iig over de SSH terminal) na installatie van DSMreader. Zou dit kunnen komen doordat Domoticz ook nog draait ofzo? Ik heb wel de webserver poort van domoticz naar 8080 gewijzigd zodat NGINX op 80 geïnstalleerd kon worden.

PVO


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Voer het commando top eens uit op de commandline en post daar eens een screenshot van.

[ Voor 37% gewijzigd door ThinkPad op 02-01-2017 14:39 ]


Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
Dat was ik van plan, maar ik raak nieteens ingelogd over SSH op dit moment...
Login as: pi
<wachten, nog geeneens een password prompt>
<Putty fatal error: Network error: Software caused connection abort >

Soms kom ik nog wel ingelogd, maar ik krijg nooit een command line te zien, dan is er alweer een time-out.

code:
1
2
3
4
5
6
7
8
9
pi@192.168.1.110's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jan  2 14:30:03 2017

[ Voor 65% gewijzigd door S0epkip op 02-01-2017 14:44 ]

PVO


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Scherm en toetsenbord eraan en dan lokaal proberen :)

Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
Ik heb het. User dsmr (die ik net heb aangemaakt) gebruikt t/m 99% cpu met Python3, dus bij uitlezen van de telegrammen over USB.

De webserver draait nu wel weer.

[ Voor 33% gewijzigd door S0epkip op 02-01-2017 14:47 ]

PVO


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Ticket inschieten, dan kan hij je vast wel verder helpen.

Je zou ook nog iets van Monit kunnen installeren, zodat het proces een schop krijgt als het langer dan <ingestelde periode> op <gekozen> CPU-gebruik zit.

Acties:
  • +1 Henk 'm!

  • helloitsme
  • Registratie: Mei 2010
  • Laatst online: 02-10 20:01
S0epkip schreef op maandag 2 januari 2017 @ 14:46:
Ik heb het. User dsmr (die ik net heb aangemaakt) gebruikt t/m 99% cpu met Python3, dus bij uitlezen van de telegrammen over USB.

De webserver draait nu wel weer.
ik heb even gekeken: bij mij draait versie 1.5 net op een RPI 2, cpu onder de 10%

Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
helloitsme schreef op maandag 2 januari 2017 @ 17:34:
[...]


ik heb even gekeken: bij mij draait versie 1.5 net op een RPI 2, cpu onder de 10%
Dat is wel veel lager ja, ook geen korte spikes boven de 10%?

PVO


Acties:
  • +1 Henk 'm!

  • helloitsme
  • Registratie: Mei 2010
  • Laatst online: 02-10 20:01
S0epkip schreef op maandag 2 januari 2017 @ 19:27:
[...]


Dat is wel veel lager ja, ook geen korte spikes boven de 10%?
heb een paar minuten zitten kijken. meestal zit hij rond de 5%. Hij ging 1x naar 15% maar dat is niet echt te vergelijken met de 99% waar jij het over had

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Tylen schreef op maandag 2 januari 2017 @ 08:54:
De drie fases hebben een paar mensen (waaronder ik) over zitten chatten met Dennis. Hij heeft het opgepakt en toegevoegd. Top.

Ik zag je request ThinkPad en idd ook CRC toegevoegd. Volgens mij zit nu toch wel het meest noodzakelijke erin.
Vandaag een voor mij toch wel vervelend/lastig manco gevonden: https://github.com/dennissiemensma/dsmr-reader/issues/216



Ik was al een tijdje bezig om te kijken of ik de P1-poort ook draadloos kon uitlezen met een ESP8266 aan de meter. Dit met het idee zodat ik m'n thuisserver bijv. ergens op zolder kan zetten en dat de ESP8266 de data op het netwerk zet, zodat ik geen lange P1-uitleeskabel nodig heb.

Via 'Putty' lukte het al om naar de ESP8266 te 'luisteren' over het netwerk. Helaas zijn mijn coding skills onvoldoende om het vanaf daar in een database ofzo te krijgen.

Ik heb dit idee voorgesteld aan Dennis en hij heeft wat code geschreven. Dit heb ik vannacht laten draaien en het heeft de hele nacht netjes alle data gelogd naar de API van dsmr-reader _/-\o_ Het is nog lang niet af, maar ik ben al heel blij dat deze basis werkt, dat scheelt weer kabels e.d.

Firmware op de ESP is deze versie van ESPEasy.

P.S. Een BS170 transistor is trouwens niet de enige transistor die gebruikt kan worden om de data vanuit de slimme meter weer non-inverted te maken. Ik had een 2N2222 liggen en daarmee werkt het ook :)

[ Voor 71% gewijzigd door ThinkPad op 05-01-2017 10:04 ]


Acties:
  • 0 Henk 'm!

  • wesley9946
  • Registratie: Januari 2017
  • Laatst online: 30-12-2023
Weet iemand hoe je een bedrag in € (actueel en totaal verbruik) kan krijgen in een Python script?

Acties:
  • 0 Henk 'm!

  • GioStyle
  • Registratie: Januari 2010
  • Laatst online: 13:30
Weet iemand of het mogelijk/haalbaar is om DSMRS reader op een Windows server te installeren?

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
GioStyle schreef op zaterdag 7 januari 2017 @ 13:45:
Weet iemand of het mogelijk/haalbaar is om DSMRS reader op een Windows server te installeren?
Denk dat je sneller klaar bent als je een VM binnen de Windows Server draait :) Script werkt hier prima in een Ubuntu Server 16.04.1 VM.

Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
Heeft iemand ervaring met het uitlezen van een DSMR5 meter? Ik heb DSMRreader draaien op een pi3 maar last van vrij hoge CPU load en 50% telegram reject op CRC fail. De data uit de logger lijkt wel integer te zijn.

PVO


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Bestaan die al dan? Dacht dat DSMR 4 de nieuwste generatie was.
Wat voor merk & type heb je hangen? Anders even issuetje inschieten: https://github.com/dennissiemensma/dsmr-reader/issues

Acties:
  • 0 Henk 'm!

  • GioStyle
  • Registratie: Januari 2010
  • Laatst online: 13:30
ThinkPadd schreef op zaterdag 7 januari 2017 @ 19:56:
[...]

Denk dat je sneller klaar bent als je een VM binnen de Windows Server draait :) Script werkt hier prima in een Ubuntu Server 16.04.1 VM.
Ja, snap ik. :)

Ik draai hier een Windows only omgeving, maar wel met MySQL (Spotweb, Youless etc) en Sick Beard etc.. Zou mooi zijn als ik dat ook zo kan houden. Binnenkort maar even goed in verdiepen.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Hij gaat MySQL ondersteuning eruit slopen omdat hij daar teveel gekkigheid mee heeft qua tijdzones e.d. PostgreSQL only dus. Toch maar een VM ;) ?

[ Voor 19% gewijzigd door ThinkPad op 07-01-2017 22:14 ]


Acties:
  • +1 Henk 'm!

Verwijderd

Ik ben overigens bezig met een module voor espeasy zodat de standen gewoon via mqtt naar buiten gaan. Leuk projectje voor het weekend :)

Acties:
  • +1 Henk 'm!

  • balk
  • Registratie: Januari 2000
  • Laatst online: 12:15
ThinkPadd schreef op dinsdag 3 januari 2017 @ 22:22:
[...]

Vandaag een voor mij toch wel vervelend/lastig manco gevonden: https://github.com/dennissiemensma/dsmr-reader/issues/216



Ik was al een tijdje bezig om te kijken of ik de P1-poort ook draadloos kon uitlezen met een ESP8266 aan de meter. Dit met het idee zodat ik m'n thuisserver bijv. ergens op zolder kan zetten en dat de ESP8266 de data op het netwerk zet, zodat ik geen lange P1-uitleeskabel nodig heb.

Via 'Putty' lukte het al om naar de ESP8266 te 'luisteren' over het netwerk. Helaas zijn mijn coding skills onvoldoende om het vanaf daar in een database ofzo te krijgen.

Ik heb dit idee voorgesteld aan Dennis en hij heeft wat code geschreven. Dit heb ik vannacht laten draaien en het heeft de hele nacht netjes alle data gelogd naar de API van dsmr-reader _/-\o_ Het is nog lang niet af, maar ik ben al heel blij dat deze basis werkt, dat scheelt weer kabels e.d.

Firmware op de ESP is deze versie van ESPEasy.

P.S. Een BS170 transistor is trouwens niet de enige transistor die gebruikt kan worden om de data vanuit de slimme meter weer non-inverted te maken. Ik had een 2N2222 liggen en daarmee werkt het ook :)
Thinkpad, bedankt voor je uitzoekerij! Ik heb het esp_sockets.py script ook draaien nu. Nu nog zien hoe ik data die ik in een andere MySQL database heb zitten om kan zetten in de dsmr-reader database.

Ik had overigens met socat een virtuele seriële poort aangemaakt om de ESP-easy uit te lezen in een script:
/usr/bin/socat tcp:192.168.0.17:23 pty,link=/dev/ttyS4,raw

Maar dsmr-reader wilde deze poort niet uitlezen, en cu ook niet

[ Voor 7% gewijzigd door balk op 07-01-2017 23:21 . Reden: socat info toegevoegd ]


Acties:
  • 0 Henk 'm!

  • UltraSub
  • Registratie: Mei 2003
  • Laatst online: 01-09 22:45
Iemand die al een goede Python draait met foutafhandeling die de waardes published op mqtt?

Acties:
  • +1 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
UltraSub schreef op zondag 8 januari 2017 @ 10:52:
Iemand die al een goede Python draait met foutafhandeling die de waardes published op mqtt?
Verwijderd in "Home Assistant - Open source Python3 home automation"
Doet alleen geen controle op CRC, maar misschien wil nickyb2 dat nog toevoegen?

Of misschien kun je zelf het script van nickyb2 samenvoegen met dit script. Daar zit wel controle op CRC in, maar leest alleen meter uit en stuurt data niet naar MQTT of InfluxDB ofzo, dat stukje moet je zelf nog doen.

[ Voor 32% gewijzigd door ThinkPad op 08-01-2017 11:08 ]


Acties:
  • 0 Henk 'm!

  • UltraSub
  • Registratie: Mei 2003
  • Laatst online: 01-09 22:45
Thanks. Ik zal eens kijken. :)
Mooiste oplossing zou zijn als Denis mqtt pub in zijn project bouwt. Heb net dat issue door gelezen en hij lijkt dat voorlopig niet te gaan doen helaas. Maar dan had je en een mooie lokale app en de benefits van ieder telegram ook op mqtt.

[ Voor 80% gewijzigd door UltraSub op 08-01-2017 11:29 ]


Acties:
  • 0 Henk 'm!

  • MsG
  • Registratie: November 2007
  • Laatst online: 12:32

MsG

Forumzwerver

Ik vind het wel fijn om naast dat domoticz de P1 logt, de output te kunnen uitlezen om bijv. zelfgemaakte kabels te kunnen testen. Zou zo'n RJ11-splitter als dit: http://www.ebay.nl/itm/RJ...32f478:g:nSIAAOSwLVZVrSv~ gewoon moeten werken, zodat je 1 poort vrijhoudt die het signaal ook op kan vangen? Of werkt dat niet zomaar?

Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn


Acties:
  • +1 Henk 'm!

  • Tylen
  • Registratie: September 2000
  • Laatst online: 13:00

Tylen

Dutch ProClass 1000 #56 ⭐⭐⭐⭐⭐

Ik heb Toon en de DSMR-Reader via een splitter aangesloten. Werkt als een tiet.

“Choose a job you love, and you will never have to work a day in your life.”


Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
ThinkPadd schreef op zaterdag 7 januari 2017 @ 20:51:
Bestaan die al dan? Dacht dat DSMR 4 de nieuwste generatie was.
Wat voor merk & type heb je hangen? Anders even issuetje inschieten: https://github.com/dennissiemensma/dsmr-reader/issues
Ja.

http://nbn-assets.netbehe...M9Iui85wP5ngqjlZmVY4qo&u=

Het is de ISKRA AM550
http://www.iskraemeco.com...ntial-smart-meters/am550/
http://www.iskraemeco.com/files/5514/3982/5764/AM550.pdf

Issue loopt al, maar ik bedoelde niet per se met DSMR-reader, maar "in het algemeen". Het is dus niet altijd een voordeel om het nieuwste te hebben ;)

PVO


Acties:
  • 0 Henk 'm!

  • Sorbo
  • Registratie: Oktober 2005
  • Laatst online: 11:34

Sorbo

Uw hulp in huis!

S0epkip schreef op zondag 8 januari 2017 @ 22:23:
[...]


Ja.

http://nbn-assets.netbehe...M9Iui85wP5ngqjlZmVY4qo&u=

Het is de ISKRA AM550
http://www.iskraemeco.com...ntial-smart-meters/am550/
http://www.iskraemeco.com/files/5514/3982/5764/AM550.pdf

Issue loopt al, maar ik bedoelde niet per se met DSMR-reader, maar "in het algemeen". Het is dus niet altijd een voordeel om het nieuwste te hebben ;)
Hier is ook een ISKRA AM550 geplaatst afgelopen week. Kabel besteld via medetweaker Kroonen (V&A aangeboden: FTDI Slimme meter kabel (p1 usb) voor domoticz (gratis verzen....

Was even prutsen, maar uiteindelijk aan het werk gekregen:

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
~ $ cu -l /dev/ttyUSB0 -s 115200 --parity=none
Connected.
/ISK5\2M550E-1011

1-3:0.2.8(50)
0-0:1.0.0(170109181522W)
0-0:96.1.1(serienummer)
1-0:1.8.1(000019.054*kWh)
1-0:1.8.2(000019.826*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(00.384*kW)
1-0:2.7.0(00.000*kW)
0-0:96.7.21(00007)
0-0:96.7.9(00002)
1-0:99.97.0()
1-0:32.32.0(00000)
1-0:32.36.0(00001)
0-0:96.13.0()
1-0:32.7.0(235.8*V)
1-0:31.7.0(001*A)
1-0:21.7.0(00.384*kW)
1-0:22.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(serienummer)
0-1:24.2.1(170109181508W)(00049.389*m3)
!8D81


Ik zie wel dat er in het DSMR 5 datagram een stuk meer waarden vermeld staan dan in de oude 2.2/4.0 datagrammen.

[ Voor 16% gewijzigd door Sorbo op 09-01-2017 19:46 ]


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Nice, die DSMR5 meters worden nu wel actief uitgerold dus. Binnenkort verhuizen en daar wil ik ook weer een slimme meter laten plaatsen. Hopen dat ik dan ook een DSMR5 variant gemonteerd krijg. Alleen die AM550 is wel echt lelijk hoor, ziet er el-cheapo uit vind ik :X Ben ook benieuwd hoe lang het display het volhoudt, lijkt op een standaard HD44780 display en die zie je toch nog redelijk vaak met rare blokjes in beeld.

P.S. Op regel 7 en regel 26 van je telegram staan serienummers, misschien wil je die niet op internet hebben.

[ Voor 53% gewijzigd door ThinkPad op 09-01-2017 19:00 ]


Acties:
  • +1 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

MsG schreef op zondag 8 januari 2017 @ 13:27:
Ik vind het wel fijn om naast dat domoticz de P1 logt, de output te kunnen uitlezen om bijv. zelfgemaakte kabels te kunnen testen. Zou zo'n RJ11-splitter als dit: http://www.ebay.nl/itm/RJ...32f478:g:nSIAAOSwLVZVrSv~ gewoon moeten werken, zodat je 1 poort vrijhoudt die het signaal ook op kan vangen? Of werkt dat niet zomaar?
Splitten van P1 signaal gaat goed, alleen op het volgende letten:
http://www.smartmeterdashboard.nl/blog/gelijktijdiggebruikvanmeerderep1-uitlezerssplittenvanhetp1-signaal
Ik heb het zo draaien met een raspberry pi en een netduino op de P1

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
Sorbo schreef op maandag 9 januari 2017 @ 18:26:
[...]


Hier is ook een ISKRA AM550 geplaatst afgelopen week. Kabel besteld via medetweaker Kroonen (V&A aangeboden: FTDI Slimme meter kabel (p1 usb) voor domoticz (gratis verzen....

Was even prutsen, maar uiteindelijk aan het werk gekregen:

code:
1
2
3
4
5
~ $ cu -l /dev/ttyUSB0 -s 115200 --parity=none
Connected.
/ISK5\2M550E-1011

leeg


Ik zie wel dat er in het DSMR 5 datagram een stuk meer waarden vermeld staan dan in de oude 2.2/4.0 datagrammen.
Hij doet het wel (deed het eigenlijk meteen) maar de helft van de telegrammen faalt bij de CRC check.
Gelukkig geeft dat nog steeds een 5x hogere resolutie, gezien de telegrammen 1x per seconde worden uitegespuugd ipv 1 keer per 10 seconden.

[ Voor 21% gewijzigd door S0epkip op 10-01-2017 11:02 ]

PVO


Acties:
  • +1 Henk 'm!

  • Sorbo
  • Registratie: Oktober 2005
  • Laatst online: 11:34

Sorbo

Uw hulp in huis!

S0epkip schreef op maandag 9 januari 2017 @ 19:38:
[...]


Hij doet het wel (deed het eigenlijk meteen) maar de helft van de telegrammen faalt bij de CRC check.
Gelukkig geeft dat nog steeds een 5x hogere resolutie, gezien de telegrammen 1x per seconde worden uitegespuugd ipv 1 keer per 10 seconden.
Ik heb de meter hier toegevoegd aan onze bestaande Domoticz setup, en deze lijkt de issues die jij beschrijft niet te hebben. Ik zie zonder problemen iedere seconde een logmessage voor stroom, en iedere 5 minuten voor gas, zoals de DSMR5 spec beschrijft.

2017-01-09 20:10:03.406 (Iskra AM550) P1 Smart Meter (Stroomverbruik)
2017-01-09 20:10:04.402 (Iskra AM550) P1 Smart Meter (Stroomverbruik)
2017-01-09 20:10:04.409 (Iskra AM550) P1 Smart Meter (Gasverbruik)
2017-01-09 20:10:05.403 (Iskra AM550) P1 Smart Meter (Stroomverbruik)
2017-01-09 20:10:06.411 (Iskra AM550) P1 Smart Meter (Stroomverbruik)

Overigens ook zonder CPU impact voor mn Raspberry Pi 1B, Domoticz gebruikt in zijn geheel ongeveer 2% CPU, 2,6% MEM, en is daarmee een van de weinige processen die een noemenswaardige load genereert.

Heb ook nog even uitgezocht wat de extra waarden in de telegrammen precies inhouden, lijkt weinig spannende informatie in te zitten:

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
1-3:0.2.8(50) (Versie informatie P1) 
0-0:1.0.0(170109181522W) (Timestamp)
0-0:96.1.1(serienummer) (Equipment Identifier: Serienummer)
1-0:1.8.1(000019.054*kWh) (Laag tarief geleverd)
1-0:1.8.2(000019.826*kWh) (Normaal tarief geleverd)
1-0:2.8.1(000000.000*kWh) (Laag tarief teruggeleverd)
1-0:2.8.2(000000.000*kWh) (Normaal tarief teruggeleverd) 
0-0:96.14.0(0002) (Tarief, 1= laag, 2= normaal)
1-0:1.7.0(00.384*kW) (Geleverd vermogen)
1-0:2.7.0(00.000*kW) (Teruggeleverd vermogen)
0-0:96.7.21(00007) (Aantal power failures)
0-0:96.7.9(00002) (Aantal lange power failures)
1-0:99.97.0() (Verwijzing naar log in geval van lange power failure)
1-0:32.32.0(00000) (Aantal voltage sags in fase L1)
1-0:32.36.0(00001) (Aantal power swells in fase L1)
0-0:96.13.0() (Tekstbericht, max 1024)
1-0:32.7.0(235.8*V) (actueel voltage)
1-0:31.7.0(001*A) (actueel amperage)
1-0:21.7.0(00.384*kW) (actueel vermogen)
1-0:22.7.0(00.000*kW) (actueel teruggeleverd vermogen)
0-1:24.1.0(003) (Type gekoppelde gas/thermo/watermeter)
0-1:96.1.0(serienummer) (Equipment Identifier Gasmeter: Serienummer)
0-1:24.2.1(170109181508W)(00049.389*m3) (geleverd gas)
!8D81 (Checksum)

[ Voor 36% gewijzigd door Sorbo op 09-01-2017 20:25 ]


Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
Dat is interessant, bedankt voor je terugkoppeling.
Ik had eerst ook Domoticz draaien maar ik vond de informatie die Domoticz geeft over utilities veel te beperkt. Ik weet niet meer of ik CRC-failures had op Domoticz (of dat ik dat uberhaupt kon zien) maar de cpu load viel volgens mij wel mee inderdaad...

PVO


Acties:
  • 0 Henk 'm!

  • Sorbo
  • Registratie: Oktober 2005
  • Laatst online: 11:34

Sorbo

Uw hulp in huis!

S0epkip schreef op dinsdag 10 januari 2017 @ 11:04:
Dat is interessant, bedankt voor je terugkoppeling.
Ik had eerst ook Domoticz draaien maar ik vond de informatie die Domoticz geeft over utilities veel te beperkt. Ik weet niet meer of ik CRC-failures had op Domoticz (of dat ik dat uberhaupt kon zien) maar de cpu load viel volgens mij wel mee inderdaad...
Hmm, goed om te weten. Ik zal later vandaag even een DSMR Reader setup doen, en even kijken of ik ook de CRC failures zie.

Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
Let even op met het installeren van NGINX als je al een andere webserver hebt draaien op poort 80, dan faalt de installatie met een rare error. Je moet dus even zorgen dat Domoticz poort 80 vrij laat tijdens het installeren van DSMR-Reader!

PVO


Acties:
  • +1 Henk 'm!

  • Reley
  • Registratie: Juni 2001
  • Laatst online: 02-10 13:43

Reley

Zoom Zoom

Ik draai ook sinds gisteren DSMR-Reader. Positief verrast. Heb meteen alles uit Domoticz gesloopt en Grafana de deur gewezen (voor de P1 poort dan... voor mijn OTGW mag Grafana nog even blijven.)

Het ziet er goed uit, word actief ondersteund en doet gewoon wat ik wil!

Acties:
  • 0 Henk 'm!

  • tjanssen
  • Registratie: Augustus 2012
  • Niet online
Wat is de log snelheid van DSMR-Reader? Kan deze ook iedere 10s loggen?

Acties:
  • 0 Henk 'm!

  • Jelte
  • Registratie: Juni 2001
  • Niet online
Dat is die op ontworpen.
Daarnaast gaat het met versie 5.0 van de slimme meters naar elke seconde. Ook dat gaat hij proberen voor elkaar te krijgen.

Acties:
  • 0 Henk 'm!

  • FutureCow
  • Registratie: December 2000
  • Laatst online: 02-10 21:44

FutureCow

(C) FutureCow

Hoe kun je in DSMR-Reader de port eigenlijk instellen, kom dat in de installatie-docs niet tegen. ttyUSB0 wordt al door iets anders gebruikt namelijk.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
FutureCow schreef op zondag 22 januari 2017 @ 20:13:
Hoe kun je in DSMR-Reader de port eigenlijk instellen, kom dat in de installatie-docs niet tegen. ttyUSB0 wordt al door iets anders gebruikt namelijk.
Via het adminpaneel ('Configuratie' in het linkermenu). Dit is de pagina waar je het kunt instellen: http://192.168.4.21/admin...ogger/dataloggersettings/ (IP-adres even vervangen door je eigen natuurlijk).

Acties:
  • 0 Henk 'm!

  • FutureCow
  • Registratie: December 2000
  • Laatst online: 02-10 21:44

FutureCow

(C) FutureCow

heb blijkbaar ander probleem:
error: <class 'xmlrpclib.Fault'>, <Fault 6: 'SHUTDOWN_STATE'>: file: /usr/lib/python2.7/xmlrpclib.py line: 800

krijg ik in supervisor

[ Voor 90% gewijzigd door FutureCow op 22-01-2017 21:52 ]


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 13:29
Ticket openen, dan word je snel op weg geholpen verwacht ik. Ondersteuning is prima namelijk :)

Acties:
  • 0 Henk 'm!

  • Laagheim
  • Registratie: December 2016
  • Laatst online: 13:45
Tip voor iedereen die een usr serieel naar ethernet kaartje wil gebruiken: die dingen komen met een fixed ip en dhcp uit. Vervelend genoeg op een ander subnet dan dat van de KPN experiabox. Voor ik daar achter kwam was ik gister een paar uur verder en wat grijze haren rijker. Oplossing: dhcp servertje gebruiken (als je een rpi + pi hole al gebruikt, in pi hole kan je dhcp aanzetten en configureren) ip van kaartje: 192.168.0.7, gateway: 192.168.0.1, gebruikersnaam en ww: admin. Natuurlijk je computer op zelfde subnet zetten. Inloggen en netwerkgegevens kaartje aanpassen en dhcp op de rpi weer uitzetten.

Was na dit verhaal al laat, mijn kabeltjes aangesloten maar geen data. Volgende week zondag maar verder zoeken. :)

Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 13:36
tjanssen schreef op zondag 15 januari 2017 @ 00:50:
Wat is de log snelheid van DSMR-Reader? Kan deze ook iedere 10s loggen?
Jelte schreef op zondag 15 januari 2017 @ 14:34:
Dat is die op ontworpen.
Daarnaast gaat het met versie 5.0 van de slimme meters naar elke seconde. Ook dat gaat hij proberen voor elkaar te krijgen.
Elke seconde confirmed met versie 1.5.4 en DSMR 5.

PVO

Pagina: 1 ... 5 ... 39 Laatste