-
Notifications
You must be signed in to change notification settings - Fork 94
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 voor live gas verbruik #562
Comments
Bedankt voor je verzoek. Ik heb het gasverbruik destijds bewust niet opgenomen als 'live' omdat het verre van live is. Voor oude meters is er pas na een uur een update beschikbaar en voor nieuwere meters na een kwartier. Heb je ook al gekeken of het dagtotaal (tot nu toe) wellicht een optie voor je is? Die is wat minder onderhevig aan veranderingen. Gedurende de dag zie je dan je gasverbruik oplopen. https://dsmr-reader.readthedocs.io/nl/latest/api.html#get-consumption-today Mocht je toch een vertraagde versie willen hebben voor 'live' gas, dan zal ik het overwegen. |
het klopt mijn meter geeft ong elke 10min. een gasmeting geloof ik. |
Prima. Ik laat de feature dan openstaan om een keer in te bouwen. |
Ik heb hier nu even opnieuw naar gekeken en ik zie nu waarom ik dit destijds niet gebouwd heb. De telegrammen uit de meter geven het huidige verbruik aan in een apart veld. Voor gas is dat niet aanwezig, alleen de gasstand. Deze gegevens zijn echter ook beschikbaar via de API. Alleen zie ik nu dat die API-calls nooit zijn opgenomen in de documentatie op Read The Docs. Hah. Dat is best wel spijtig. Ze staan overigens wel in de auto-documentatie op Ik zal kijken of ze nog steeds werken, want in principe kun je daarmee makkelijk je "live" verbruik uitrekenen. Daarna zal ik ze sowieso toevoegen aan de documentatie op Read The Docs. |
Volgens mij werken ze nog steeds goed, dus kun je ze gebruiken. Alle telegrammen worden eerst in losse telegram-records opgeslagen. Daarna wordt elektriciteit en gas in aparte records gesplitst, ook wel 'consumption' genoemd binnen het project. Deze records zijn via de API te benaderen, maar waren dus niet ontsloten in de API docs. De 'gas consumption' is degene die je wilt weten. Dit zijn alle records die elk uur (of in jouw geval waarschijnlijk sneller) aangemaakt worden. Via de API is het dan een kwestie van:
Call:
Vervolgens kun je dan zelf de twee meterstanden van elkaar aftrekken om je 'live' gasverbruik in te zien. |
Mocht je hier desondanks niet uitkomen of nog aanvullingen hebben dan hoor ik het graag! Ik maak even een apart issue om deze API-calls op te nemen in de documentatie. |
Nog een aanvulling. Ik zie dat je simpelweg gewoon het laatste record kan opvragen, omdat daar het meest recente verbruik in zit. Dus:
En dan het veld |
Ik overweeg om alsnog een API-call te maken, die bovenstaande eigenlijk onderwater doet. |
De docs voor de bestaande API-call staan nu op de dev-docs: https://dsmr-reader.readthedocs.io/nl/development/api.html#get-consumption-gas |
Gemerged naar |
Hi Dennis, |
Hallo Joep, dat is wellicht mogelijk. Ik denk dat je daarvoor dan het beste even een apart issue kunt maken hier. |
ik zou graag ook mijn gas verbruik inzichtelijk hebben via de api
GET - consumption/gas-live
The text was updated successfully, but these errors were encountered: