API:et returnerar null för timvärden eller dagsvärden - varför?
Metry API stödjer tre granulariteter för förbrukningsdata: month, day och hour. Månadsvärden fungerar för de flesta mätpunkter, men tim- och dagsdata kan returnera null även när endpunkten är korrekt. Det är avsiktligt, inte ett fel.
Varför tim- och dagsdata kan vara null
Tim- och dagsdata är bara tillgänglig om:
- Nätbolaget levererar data på den upplösningen, och
- Tim- eller dagsinsamling har beställts för just den mätpunkten.
Månadsdata är standard och finns för nästan alla mätpunkter. Timvärden kräver en separat beställning - antingen direkt från nätbolaget eller via Metry - och kan i vissa fall ha en extrakostnad.
Så kontrollerar du vilken granularitet som finns för en mätare
Öppna mätpunkten i Metryportalen och titta i avsnittet Insamling. Det visar vilken upplösning som för närvarande samlas in (månad, timme eller båda).
Du kan även anropa meters-endpunkten och granska fältet metrics för att se vilka datatyper som är tillgängliga för en given mätare.
Så beställer du tim- eller dagsinsamling
- Kontakta support@metry.io och ange vilka mätpunkts-ID:n du behöver timdata för.
- Vi kontrollerar om nätbolaget stödjer det och vad som krävs.
- Om beställning från nätbolaget kräver fullmakt skickar vi en mall.
Vissa nätbolag levererar enbart månadsdata oavsett vad som beställs. I de fallen är timinsamling inte möjlig.
Exempel: korrekt API-anrop för månadsdata
GET https://app.metry.io/api/v2/consumptions/{key}/month/2026040100-2026050100?metrics=energy
Att ändra month till hour eller day returnerar null för mätare utan aktiverad timinsamling:
GET https://app.metry.io/api/v2/consumptions/{key}/hour/2026040100-2026050100?metrics=energy
Det är förväntat beteende. API-dokumentationen anger att tim- och dagsgranularitet stöds men inte nödvändigtvis är tillgänglig för varje mätare.
Mer hjälp
Se Introduktion till Metry API eller kontakta support@metry.io .