EnergyWizard Open

Så styrs värmepumpen efter elpris

Värmepump

EnergyWizard pratar inte med värmepumpen genom att gissa dess menyer. Varje stödd värmepump har en egen drivrutin - en liten, tydligt avgränsad kodmodul som vet exakt hur just det märket tar emot kommandon (SG Ready-kontakter, Modbus, eller en lokal webb-API beroende på märke).

Vilka värmepumpar stöds?

VärmepumpVägLäge
Thermia (Diplomat m.fl.)Husdata H66, Modbus direkt✅ i drift sedan länge
Alla med en climate-entitet i Home AssistantHA (rumstemperatur)✅ grundstyrning
NIBE S-serien (S735, S1155, S1255, S320 …)pumpens lokala REST-APIbyggd, ej provad mot pump
NIBE, Bosch, Atlantic, Daikin via myUplinkmyUplink (molnet)byggd, ej provad mot pump
Panasonic AquareaHeishaMon, lokaltbyggd, ej provad mot pump

Samma språk för alla märken

Varje drivrutin översätter till samma begrepp, lånade från smarthemsstandarden Matter: läge (av, värme, kyla, auto, varmvatten), inne- och utetemperatur, går/står, effekt, energi och fel. Där pumpen kan berätta mer kommer också värmekurvans förskjutning, avgiven värmeeffekt, COP, avfrostning och varmvattentemperatur.

Två styrsätt finns för pumpar som klarar dem, i dag HeishaMon:

Kan pumpen inte en viss sak svarar drivrutinen ärligt nej, i stället för att gissa.

Panasonic via HeishaMon

HeishaMon är ett litet kort som sätts i pumpens CN-CNT-kontakt. EnergyWizard läser och styr det lokalt över HTTP. Kurvförskjutningen fungerar när pumpen går på värmekurva (inte direkt framledningstemperatur).

heat_pump:
  enabled: true
  driver: heishamon
  host: 192.168.1.60       # HeishaMon-kortets IP
  base_shift: 0            # din vanliga förskjutning (-5..5)
  indoor_from_z1: false    # true om zon 1 har en rumsgivare

Arkitekturen är byggd för att fler märken (IVT, CTC, Mitsubishi) ska gå att lägga till som egna moduler utan att röra styrlogiken, samma mönster som bilar, laddare och växelriktare redan använder.

Själva besluten - när ska pumpen gå hårt, när ska den vila - fattas av en gemensam prioritetsmotor, inte av drivrutinen. Det betyder att hela styrlogiken (elpris, solöverskott, effekttariff, termiskt batteri) är densamma oavsett vilket märke som faktiskt sitter i källaren.

Saknas en drivrutin för ditt märke? Det är precis den typen av bidrag projektet är byggt för att ta emot - se koden på GitHub.