M-Bus Gateway
← Tilbage til blog
· HCA· manglende aflæsning· estimat· BEK 563· § 13· årsafregning· huslejenævn· wM-Bus

Manglende HCA-aflæsning ved årsafregning — hvad gør udlejer?

Manglende HCA-aflæsning ved årsafregning: lovpligtige estimeringsmetoder, BEK 563 § 13 regler, platform automatisk estimat, dokumentationskrav og huslejenævn.

Af M-Bus Gateway

Mangler en HCA-aflæsning ved årsafregning er udlejer stadig forpligtet til at udsende afregning. Her er de lovpligtige estimeringsmetoder og platformens automatik.


BEK 563 § 13 — estimering ved manglende data

BEK 563 § 13 — manglende aflæsningsdata:

Hvornår kan § 13 bruges?
  → HCA defekt (batteri opbrugt, beskadiget)
  → Radio-aflæsning fejlede (betonvæg, afskærmning)
  → Nyinstallation midt i periode (ingen startværdi)
  → Lejer nægtet adgang til manuel aflæsning

Estimeringsmetoder (prioriteret rækkefølge):
  1. Teknisk estimat fra målerfabrikant (kalibreringsdokument)
  2. Gennemsnit fra naboenheder med tilsvarende størrelse og eksponering
  3. Gennemsnit fra samme enhed, tilsvarende periode i tidligere år
  4. Pro-rata fra ejendommens samlede forbrug (m²-andel)

Dokumentationspligt:
  → Udlejer skal dokumentere HVORFOR aflæsning mangler
  → Udlejer skal dokumentere HVILKEN metode der er brugt
  → Dokumentation fremsendes til lejer med årsafregning

Lejers rettigheder:
  → Lejer kan bestride estimat inden for 6 uger (BEK 563 § 11)
  → Huslejenævn: Bedømmer om estimat er "rimeligt"

Gateway og automatisk estimering

wM-Bus gateway — hvornår mangler aflæsning?

Gateway modtager IKKE signal fra måler:
  Årsager:
  → Måler tæt på battery dead (< 5% kapacitet)
  → HCA defekt (antenne, elektronik)
  → Måler bag ny renoveret betonskærm
  → wM-Bus mode mismatch (C1 vs T1 vs S1)
  → Gateway offline i perioden

Platform-detektion:
  → "Stille målere" dashboard: Ingen aflæsning i 72 timer
  → Alarm: Email til udlejer ved manglende signal
  → Status: "missing_reading" på installation

Automatisk estimat-beregning (platform):
  → Henter historisk forbrug (seneste 2 år)
  → Beregner graddage-normaliseret estimat
  → Markerer estimat tydeligt i årsafregning
  → Genererer dokumentationsbilag til lejer

Estimeringsmetode i praksis

# server/src/distribution/estimator.py
# BEK 563 § 13 estimering ved manglende aflæsning

from decimal import Decimal
from datetime import date
from typing import Literal

EstimateMethod = Literal[
    "manufacturer_cert",   # § 13 stk. 1 pkt. 1
    "neighbor_average",    # § 13 stk. 1 pkt. 2
    "historical_average",  # § 13 stk. 1 pkt. 3
    "area_prorate",        # § 13 stk. 1 pkt. 4
]


async def estimate_missing_hca(
    unit_id: str,
    period_start: date,
    period_end: date,
    session: AsyncSession,
) -> tuple[Decimal, EstimateMethod, str]:
    """
    Estimér HCA-enheder for måler med manglende aflæsning.
    Returnerer (estimat, metode, begrundelse).
    """
    # Forsøg 1: Historisk gennemsnit fra samme enhed:
    historical = await get_historical_hca(session, unit_id, years=2)
    if historical:
        avg = sum(historical) / len(historical)
        return (
            Decimal(str(avg)).quantize(Decimal("0.1")),
            "historical_average",
            f"Gennemsnit af {len(historical)} tidligere perioder: {avg:.1f} HCA-enheder",
        )

    # Forsøg 2: Gennemsnit fra naboenheder (samme størrelse ±10%):
    unit = await get_unit(session, unit_id)
    neighbors = await get_neighbor_hca(
        session,
        property_id=unit.property_id,
        area_m2=unit.floor_area_m2,
        period_start=period_start,
        period_end=period_end,
    )
    if neighbors:
        avg = sum(neighbors) / len(neighbors)
        # Korriger for areal-forskel:
        corrected = avg * unit.floor_area_m2 / (
            sum(u.area for u in neighbors) / len(neighbors)
        )
        return (
            Decimal(str(corrected)).quantize(Decimal("0.1")),
            "neighbor_average",
            f"Gennemsnit fra {len(neighbors)} naboenheder korrigeret for areal",
        )

    # Forsøg 3: Pro-rata fra total ejendomsforbrug:
    property_total_hca = await get_property_total_hca(
        session, unit.property_id, period_start, period_end
    )
    property_total_area = await get_property_total_area(session, unit.property_id)

    prorate = property_total_hca * unit.floor_area_m2 / property_total_area
    return (
        prorate.quantize(Decimal("0.1")),
        "area_prorate",
        f"Pro-rata fordeling: {unit.floor_area_m2} m² / {property_total_area} m² × total HCA",
    )

Dokumentation til lejer

Bilag der fremsendes til lejer ved estimeret aflæsning:

Obligatorisk indhold (BEK 563 § 13 stk. 3):
  ✅ Hvorfor aflæsning mangler (årsag + dokumentation)
  ✅ Hvilken estimeringsmetode der er anvendt
  ✅ Beregningsgrundlag (gennemsnitstal, kilde)
  ✅ Det estimerede HCA-antal
  ✅ Lejers ret til indsigelse inden 6 uger

Eksempel-bilag (tekst):

  "Vedrørende manglende HCA-aflæsning, lejlighed 3. tv.
   Regnskabsperiode: 1. juni 2025 – 31. maj 2026

   Årsag til manglende aflæsning:
   Din HCA-måler (Techem type 8, ID: 12345678) sendte ikke
   signal i perioden 15. september 2025 til 31. maj 2026.
   Teknikertilsyn den 18. september 2025 konstaterede defekt
   antenne. Ny måler installeret 18. september 2025.

   Estimeringsmetode:
   BEK 563 § 13: Historisk gennemsnit fra samme lejlighed
   Gennemsnit pr. periode: 124 HCA-enheder (2024-25: 121, 2023-24: 127)
   Anvendt estimat: 124 HCA-enheder

   Indsigelse:
   Du har ret til at bestride dette estimat inden for 6 uger
   fra modtagelse af denne afregning, jf. BEK 563 § 11."

Platform genererer dette bilag automatisk og vedlægger PDF.

Hvad gør udlejer ved lejerens indsigelse?

Lejer bestrider estimat — procedure:

Trin 1: Modtag indsigelse (senest 6 uger efter afsendelse)
  → Platform: Indsigelse markeres på settlement
  → Udlejer modtager notifikation

Trin 2: Vurder indsigelsen
  Gyldig indsigelse (udlejer skal reagere):
  → Lejer dokumenterer faktisk HCA-aflæsning (eget foto)
  → Lejer viser at naboenheder er markant anderledes
  → Lejer dokumenterer at måleren var defekt fra periode-start

  Ugyldig indsigelse:
  → Lejer er blot utilfreds med estimeret beløb
  → Lejer har ingen dokumentation for alternativt tal

Trin 3: Svar til lejer (inden for rimelig tid — typisk 4 uger)
  → Acceptér indsigelse: Udsted korrigeret afregning
  → Afvis indsigelse: Begrund med dokumentation

Trin 4: Huslejenævn (hvis uenighed fortsætter)
  → Nævnet bedømmer om estimat er "rimeligt" efter § 13
  → Platform: Generer "dispute-pakke" med al dokumentation
  → Audit-log viser alle handlinger med timestamps

Forebyggelse — undgå manglende aflæsninger

Proaktiv overvågning via platform:

Daglig alarm (kl. 07:00):
  → Alle installationer uden aflæsning 72+ timer → email til udlejer
  → Dashboard: "Stille målere" KPI-card

Månedlig alarm (1. i måneden):
  → Ejendomme med < 80% aflæsningsdækning → email
  → Inkl. liste over specifikke installationer der mangler

Kvartal-tjek (90 dage inden periodesafslutning):
  → System gennemgår alle installationer
  → Flag installationer med batteriniveau < 20%
  → Anbefaler teknikerbesøg inden periodeafslutning

Automatisk tekniker-bestilling (kommende feature):
  → Integration med installatørapp (Tech PWA)
  → Stille måler → system opretter automatisk serviceordre
  → Tekniker modtager push-notifikation med adresse + måler-ID

Konklusion

BEK 563 § 13 giver udlejer fire estimeringsmetoder ved manglende HCA-aflæsning — historisk gennemsnit, naboenheder, fabrikantens tekniske estimat og pro-rata m². Metoden skal dokumenteres og sendes til lejer med årsafregningen. Platformen beregner automatisk estimat efter prioriteret rækkefølge og genererer dokumentationsbilag. Forebyg manglende aflæsninger med daglige stille-måler-alarmer og kvartalstjek af batteriniveauer inden årsafregning.

Se aflæsnings-anomalier guide eller gateway leverings-SLA guide.