-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API mogelijkheid voor ophalen 'dashboard' waarden #337
Comments
Ik zie nu dat mijn methode nog een extra moeilijkheid heeft, ik moet rekening houden met tijdzones/DST. De volgende request:
Levert namelijk een result met als timestamp: Niet de eerste meting van de dag dus maar twee uur eerder. Dat is ongetwijfeld de nu huidige afstand tot UTC in onze zomertijd. De tijd verhogen naar 2 uur 's nachts levert dan wel de juiste meting op maar dat moet ik niet vergeten in oktober weer te corrigeren dan :) |
Bedankt voor je verzoek.
|
Over punt 1, no problemo. In tussentijd hobby ik zelf lekker met de api. Verder: ben ik een tijd aan het knoeien met mijn eigen oplossing, herinner ik me ineens dat je die tijdzones een bug noemde. Ik kreeg mijn eigen 'Dashboard'-waarden maar niet gelijk aan die van DSMR maar dat komt dus omdat ik die 2 uur er bij op telde zoals ik zei. Doh. Als ik dat niet doe krijg ik dezelfde waarden als DSMR toont. Kan ik concluderen dat het verbruik wat DSMR op het Dashboard toont dus ook een beetje teveel is (als je echt strict vandaag wilt weten) omdat er dus één of twee uren (afhankelijk van DST) teveel meegenomen worden? Ik wil het voor m'n upload naar PVOutput wel goed zetten namelijk :) |
Er zijn twee methodes om te voorkomen dat de zomer-/wintertijd in de weg zit:
Dit project doet het eerste en degene die PostgreSQL gebruiken als opslag, profiteren tevens van het tweede. Tevens zorgt het onderliggende framework (Django) telkens onderwater voor de omrekening wanneer het nodig is. Voor het dashboard vraag ik expliciet om de lokale tijdzone 'versie' van de laatste meting (om de huidige dag te bepalen). Voor PVOutput is het overigens nog wel een dingetje. Ik ben al begonnen aan #9, maar ik zie dat de API call geen DST (zomer/wintertijd) parameter heeft. Het opsturen van de data in de Nederlandse tijdzone, gaat dan twee keer per jaar een afwijking vertonen. Ik moet me daar overigens nog verder in verdiepen. |
Bedankt, ik denk dat ik er met die lokale tijdzone code wel uit ga komen als ik verder ga. Wel tof dat je al met #9 bezig bent! Wellicht moet ik eigenlijk ook niet al te moeilijk doen en jouw implementatie gewoon afwachten. Over PVOutput en tijdzones, dat is wel interessant inderdaad. Mijn inverter pusht automatisch zijn data naar PVOutput, ik vraag me af hoe die dat dan doet. Die koppeling was er al sinds voor de zomertijd en ik heb eerlijk gezegd geen afwijking gezien op de PVOutput website. Misschien gaat PVOutput ervan uit dat de tijd altijd de lokale tijd is van de plaats van de installatie? Dan zou jij namelijk niets bijzonders hoeven te doen. Als ik er achter kom dan koppel ik dat nog wel terug naar je middels #9 edit: |
Bedankt voor je toelichting. In dat geval scheelt dat weer! Het zal wel even duren voordat de PVOutput integratie klaar is, dus ik raad je vooral aan er zelf ook mee te spelen als je dat leuk vindt. :] |
Ik kan mezelf waarschijnlijk toch niet inhouden ;]
On Thu, 29 Jun 2017, 19:36 Dennis Siemensma, ***@***.***> wrote:
Bedankt voor je toelichting. In dat geval scheelt dat weer!
Het zal wel even duren voordat de PVOutput integratie klaar is, dus ik
raad je vooral aan er zelf ook mee te spelen als je dat leuk vindt. :]
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#337 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABpEJvz0T8Voxyd63SXTSzFuwEDqYX42ks5sI-CkgaJpZM4OF3dr>
.
--
Sent from Samsung Galaxy.
|
Ik heb e.e.a. toegevoegd aan de API, zie de toekomstige docs voor meer informatie: http://dsmr-reader.readthedocs.io/en/development/api.html#get-consumption-today
Het ophalen van het huidige verbruik en teruglevering kan alleen via de al bestaande |
Ik ben een beetje aan het spelen met de API om te kijken of ik het kan gebruiken om mijn energieverbruik te uploaden naar PVOutput, om zo een totaalbeeld te krijgen. Nu werkt de API maar ik mis wat waarden die ik niet, zonder wat trucs, kan achterhalen vanuit de API.
Wat ik graag zou willen ophalen vanuit de API zijn de waarden die je toont op het Dashboard, te weten:
Wat ik nu van plan ben om te doen is (en je moet maar zeggen als je een beter manier weet) het volgende:
Via deze twee telegrammen kan ik middels het verschil in meterstanden volgens mij uitrekenen wat de 'Vandaag'-waarden zijn en heb ik tevens de actuele status. Maar een API ingang als:
/api/v2/statistics/today
Zou best wel fijn zijn denk ik en het een stukje makkelijker maken :)
The text was updated successfully, but these errors were encountered: