3 Commits
Author SHA1 Message Date
blandClaude Opus 5 0404252fa0 Sett opp Rust-verktøykjeden i byggeserveren, og fiks nedlastingsstien
test / test (push) Successful in 2m2s
Kjørebrukeren gitea-runner har rustup installert, men ingen standardkjede satt.
Cargo svarte derfor at den ikke visste hvilken versjon den skulle bruke, og alle
tre arbeidsflytene feilet. Arbeidsflytene setter nå en standardkjede selv om det
mangler, i stedet for at kjøreren må ordnes for hånd.

Gitea har heller ingen «releases/latest/download»-sti slik GitHub har. Taggen
slås opp i API-et først.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
2026-09-14 21:24:39 +02:00
blandClaude Opus 5 719f5c672b Tilpass arbeidsflytene til vertskjøreren på kasse
test / test (push) Failing after 5s
Arbeidsflytene var skrevet for beholderkjørere med ubuntu-latest, actions/checkout@v4
og en hemmelighet ved navn GITEA_TOKEN. Byggeserveren kjører i stedet en vertskjører
med merkelappen fish, henter handlinger fra gitea.com og gir et innebygd token, slik
de andre prosjektene er satt opp. Slik de var ville de ikke ha kjørt i det hele tatt.

- fish som skall, og fish-syntaks i stegene
- utløses når en utgivelse publiseres, ikke av tagger
- release.yml legger enok-binærfilen ved utgivelsen, slik at prosjektlagre med egne
  bygningsmodeller kan lage energirapporter uten å ha Rust installert

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
2026-09-14 21:05:40 +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