Commit Graph
3 Commits
Author SHA1 Message Date
blandClaude Opus 5 afb8ea3fc4 Les EPW-filer som Latin-1, og bruk oppgitt kommune i klimaoppslaget
Energirapporter / rapporter (release) Successful in 1m2s
Release enok / bygg (release) Successful in 1m9s
test / test (push) Successful in 1m16s
EPW-filer er ikke UTF-8. Stedsnavnet «Indre Østfold» kommer som Latin-1-byten 0xD8,
og tolket som UTF-8 ble navnet ødelagt. Da fant ikke oppslaget klimakorrigerings-
faktoren, og energiytelsen ble stående i lokalt klima uten korrigering til Oslo.
Utslaget var 79 kWh/(m²·år) for Nordhusstykket 5, uten annet varsel enn en merknad
inne i rapporten.

Filen leses nå som Latin-1 når den ikke er gyldig UTF-8. Er kommunen oppgitt, gjelder
den for oppslaget, slik at resultatet ikke avhenger av skrivemåten inne i klimafilen.
Merknader fra beregningen skrives også ut på skjermen, ikke bare i rapporten.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
2026-09-14 21:29:36 +02:00
blandClaude Opus 5 98c6223439 Si fra om hva beregningen måtte anta
test / test (push) Failing after 4s
Energirapporter / rapporter (release) Failing after 3s
Release enok / bygg (release) Failing after 3s
En modell importert fra IFC, gbXML eller regneark beskriver geometrien, men ingen av
formatene sier noe om drift, tetthet eller energiforsyning. Beregningen gikk likevel
gjennom uten et ord om at byggeåret var satt til 2020, at lekkasjetallet fulgte av det,
at hele varmebehovet ble regnet som direkte elektrisk, og at klimaet var Oslo.

For et hus fra 1948 er det forskjellen mellom 0,6 og 8 luftvekslinger per time. Nå
listes slike utfyllingsvalg både på skjermen før beregningen og som merknader i
rapporten. Kontrollen ser også etter en kjeller som er tatt med i klimaskjermen i
stedet for å være beskrevet som egen uoppvarmet sone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
2026-09-14 21:20:34 +02:00
blandClaude Opus 5 0964cacba3 Energiberegning etter NS 3031:2025 med timesmetode og energirapport
enok leser en bygningsbeskrivelse i TOML, henter typisk klimaår for kommunen,
simulerer 8760 timer etter NS-EN ISO 52016-1 og skriver energirapport, CSV og JSON.

Motor
- Femnodemodell for opake bygningsdeler, tonodemodell for vinduer, luftnode og
  strålingsnode per sone, implisitt løsning per time med egen tett LU-løser.
- Varme- og kjølebehov ved eksakt interpolasjon mellom to løsninger, siden systemet
  er lineært. Vinduslufting for bygninger uten kjøleanlegg.
- Solberegning etter ISO 52010-1, kontrollert mot pvlib med avvik under 1 prosent.

Beregningsgang
- Beregningspunktene A til E: netto, brutto, tilført, levert per energibærer og
  vektet levert energi, med solceller, klimakorrigering og effektbehov.
- Energikarakter etter Enovas skala fra 1.1.2026, med arealkorreksjon.

Inndata
- TOML med scenarier for tiltak, og import fra IFC, gbXML og regneark.
- Normerte verdier, karakterskala, vektingsfaktorer og klimadata i data/,
  som kan overstyres med --data.

Kontroll
- Stasjonært varmetap mot U·A·ΔT innenfor 2 prosent, energibalansen innenfor
  2 prosent, varmetapsbudsjettet for TEK17-referansebygget identisk med publisert
  tabell. Kjent avvik i romoppvarming mot Simien 8 er dokumentert i README.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
2026-09-14 18:03:00 +02:00