Så styrs värmepumpen efter elpris
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ärmepump | Väg | Läge |
|---|---|---|
| Thermia (Diplomat m.fl.) | Husdata H66, Modbus direkt | ✅ i drift sedan länge |
Alla med en climate-entitet i Home Assistant | HA (rumstemperatur) | ✅ grundstyrning |
| NIBE S-serien (S735, S1155, S1255, S320 …) | pumpens lokala REST-API | byggd, ej provad mot pump |
| NIBE, Bosch, Atlantic, Daikin via myUplink | myUplink (molnet) | byggd, ej provad mot pump |
| Panasonic Aquarea | HeishaMon, lokalt | byggd, 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:
- Höj/sänk kurvan ±n grader relativt din vanliga inställning, högst ±5. Förskjutningen nollställs varje gång EnergyWizard startar, så en omstart eller krasch aldrig lämnar pumpen förskjuten.
- Paus med tidsgräns: uppvärmningen stoppas en stund, högst 4 timmar, och släpps av sig själv även om något går fel.
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.