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: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.
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
Goed Thinkpad... Ik heb wederom weer een clean install gedaan.
De stappen die ik nu heb gedaan:
1.
2.
3.Om de kWh en m3 per dag te berekenen kun je een 'Continuous Query' instellen:
Deze is ook gelukt.
python script loopt echter wel stuk:
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
Waarom roep je het script zonder parameters aan? Hier Possible in "Slimme meter uitlezen via P1-poort" doe je dat wel namelijk.
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.”
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.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 ?
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

[ Voor 17% gewijzigd door ThinkPad op 06-12-2016 08:51 ]
aan de maker gevraagd waardoor het komt dat ik de grafiek niet zie. Antwoord: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.
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 ]
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?
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?
dmsreader heeft nieuwe versie (1.4) met support voor push notificatie naar android en iphone!
Opgeven bij server_name "insert dns naam";
Kwestie van twee dns naampjes aanmaken en eentje hangen aan dsmrreader en de andere aan pi-hole.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?
Opgeven bij server_name "insert dns naam";
Ik had dezelfde vraag hier gesteld: https://github.com/dennissiemensma/dsmr-reader/issues/169Jelte 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?
Dat heb ik nu ook toegepast. beetje een hack, maar ik kan beide interface benaderen.pvink schreef op donderdag 8 december 2016 @ 11:23:
[...]
Ik had dezelfde vraag hier gesteld: https://github.com/dennissiemensma/dsmr-reader/issues/169
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
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.”
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
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.
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
Welke code gebruik je eigenlijk? Wat is dat p1-logger.py dat in je foutmelding wordt genoemd voor script?
Volgens mij is dat jou script alleen hernoemd naar p1logger
http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl
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
Ik heb alleen weinig Python-kennis, dus ik weet niet goed hoe ik het moet oplossen
Als je een oplossing met support zoekt kun je beter naar https://github.com/dennissiemensma/dsmr-reader kijken. Is een alles-in-één oplossing.
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

Ik heb alleen weinig Python-kennis, dus ik weet niet goed hoe ik het moet oplossen

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 ]
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?
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
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 MWhQuinie schreef op dinsdag 13 december 2016 @ 14:38:
[...]
Duik van het weekend wel even in de code waarom die checksum mis gaat.
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.
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.ps. mis je geen data bij restart?
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 ]
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.
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
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.
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
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.”
Thx genoeg te doen dit weekend 
@Tylen thx for het script, bewust gekozen voor Curl en http of ?
@Tylen thx for het script, bewust gekozen voor Curl en http of ?
http://www.Quinie.nl
http://soundcloud.com/quinie
https://www.wereoutthere.nl
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
http://dsmr-reader.readthedocs.io/nl/latest/intro.html
[ Voor 19% gewijzigd door Jelte op 13-12-2016 15:24 ]
Cool, want dat heb ik thuis ookJelte schreef op dinsdag 13 december 2016 @ 15:24:
In February gaat DSMR reader ook het uitlezen van de drie fases ondersteunenFantastisch tooltje, dat eenvoudig te installeren is
http://dsmr-reader.readthedocs.io/nl/latest/intro.html
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.
[ 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.”
No support.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 ?
“Choose a job you love, and you will never have to work a day in your life.”
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:
Client commando:
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
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...
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
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 ]
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...
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.
Scheelt dus een stapje. Maar je script moet daar wel op aangepast zijn dan.
Wie kan mij helpen met een klein Grafana dingetje 
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?
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?
Daarvoor moet je een continuous query maken, zie uitleg in mijn post: ThinkPadd in "Slimme meter uitlezen via P1-poort"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?
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.
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.
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.”
Super. Na een kleine aanpassing werkt hij als een trein!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)
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.
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.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.
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.”
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 ]
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...
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
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
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?
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?

12.090kWp → 40 panelen → oost/zuid/west | Tibber | EV
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
"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/
De default nginx configuratie staat nog actief. Die zou je verwijdert moeten hebben in stap 9. Let daar bij op de eerste regel.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
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 ]
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!
Alvast bedankt
//edit: inmiddels heb ik het werkend. Enkele reboots later en wat geduld heeft geholpen. Bedankt !!
code:
1
2
3
4
5
6
7
8
9
10
11
12
| pi@raspberrypi:~ $ sudo rm /etc/nginx/sites-enabled/default rm: kan ‘/etc/nginx/sites-enabled/default’ 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 !!
[ Voor 5% gewijzigd door Lady IT op 23-12-2016 12:35 ]
http://www.madebydorine.nl/
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).
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.
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.
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.
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.
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.Laagheim schreef op woensdag 28 december 2016 @ 21:55:
Klonk ook bijna te mooi om waar te zijnZal 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)
12.090kWp → 40 panelen → oost/zuid/west | Tibber | EV
Het wel of niet automatisch doorgeven van de meterstanden heeft toch geen invloed op de werking van de P1 poort neem ik aan?
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.
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.
Net geupgrade naar versie 1.5
Werkt goed.
Grappig dat er meerdere tweakers in contact staan met de ontwikkelaar
Werkt goed.
Grappig dat er meerdere tweakers in contact staan met de ontwikkelaar
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.
En Dennis is goed bezig. Reageert snel en duidelijk op vragen/tips. Ontwikkeling gaat dus ook snel.
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
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
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.
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.”
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.
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 ]
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.
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 ]
Scherm en toetsenbord eraan en dan lokaal proberen
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.
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.
ik heb even gekeken: bij mij draait versie 1.5 net op een RPI 2, cpu onder de 10%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.
Dat is wel veel lager ja, ook geen korte spikes boven de 10%?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%
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 hadS0epkip schreef op maandag 2 januari 2017 @ 19:27:
[...]
Dat is wel veel lager ja, ook geen korte spikes boven de 10%?
Vandaag een voor mij toch wel vervelend/lastig manco gevonden: https://github.com/dennissiemensma/dsmr-reader/issues/216Tylen 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.
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
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 ]
Weet iemand hoe je een bedrag in € (actueel en totaal verbruik) kan krijgen in een Python script?
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 draaitGioStyle schreef op zaterdag 7 januari 2017 @ 13:45:
Weet iemand of het mogelijk/haalbaar is om DSMRS reader op een Windows server te installeren?
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.
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
Wat voor merk & type heb je hangen? Anders even issuetje inschieten: https://github.com/dennissiemensma/dsmr-reader/issues
Ja, snap ik.ThinkPadd schreef op zaterdag 7 januari 2017 @ 19:56:
[...]
Denk dat je sneller klaar bent als je een VM binnen de Windows Server draaitScript werkt hier prima in een Ubuntu Server 16.04.1 VM.
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.
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 ]
Verwijderd
Ik ben overigens bezig met een module voor espeasy zodat de standen gewoon via mqtt naar buiten gaan. Leuk projectje voor het weekend
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.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-readerHet 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
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 ]
Iemand die al een goede Python draait met foutafhandeling die de waardes published op mqtt?
Verwijderd in "Home Assistant - Open source Python3 home automation"UltraSub schreef op zondag 8 januari 2017 @ 10:52:
Iemand die al een goede Python draait met foutafhandeling die de waardes published op mqtt?
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 ]
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.
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 ]
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
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.”
Ja.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
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....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
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 ]
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
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.

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 ]
Splitten van P1 signaal gaat goed, alleen op het volgende letten: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?
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 ⛽
Hij doet het wel (deed het eigenlijk meteen) maar de helft van de telegrammen faalt bij de CRC check.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.
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 ]
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.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.
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 ]
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...
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.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...
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!
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!
Het ziet er goed uit, word actief ondersteund en doet gewoon wat ik wil!
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.
Daarnaast gaat het met versie 5.0 van de slimme meters naar elke seconde. Ook dat gaat hij proberen voor elkaar te krijgen.
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).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.
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
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 ]
Ticket openen, dan word je snel op weg geholpen verwacht ik. Ondersteuning is prima namelijk
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.
Was na dit verhaal al laat, mijn kabeltjes aangesloten maar geen data. Volgende week zondag maar verder zoeken.
tjanssen schreef op zondag 15 januari 2017 @ 00:50:
Wat is de log snelheid van DSMR-Reader? Kan deze ook iedere 10s loggen?
Elke seconde confirmed met versie 1.5.4 en DSMR 5.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.