Fix compressor watts, add WW boost reset button
Compressor: - metric changed to PromQL expression that returns actual watts: sensors_power_value(%) × power_value(kW) × 10 e.g. 27% × 10 kW = 2700 W; idle = 0 W - idle threshold raised 20→500 W (clean gap: 0W idle vs ≥2700W running) - status page now displays real kW instead of percent WW boost reset: - Added 🌡️ Zurücksetzen button to WW consumer card (when configured) - POST /ww/reset: restores WWBaseC via Viessmann API + blocks re-boost via engine override until midnight - IsWW field added to consumerView for template control Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@ prometheus:
|
||||
battery_soc: "ess_stateOfCharge_value" # 0-100%
|
||||
pv_production: "photovoltaic_production_current_value" # watts
|
||||
battery_power: "ess_power_value" # watts
|
||||
compressor_power: "heating_compressors_0_sensors_power_value" # % of rated power (0=idle, 27-92=running); _power_value is rated kW (constant 10)
|
||||
compressor_power: "heating_compressors_0_sensors_power_value * heating_compressors_0_power_value * 10" # actual watts: sensors(%) × rated_kW(10) × 10
|
||||
ambient_temp: "heating_sensors_temperature_outside_value" # °C
|
||||
phase_l1_power: "pcc_ac_active_power_phaseOne" # per-phase grid power L1 (W)
|
||||
phase_l2_power: "pcc_ac_active_power_phaseTwo" # per-phase grid power L2 (W)
|
||||
@@ -78,7 +78,7 @@ strategic:
|
||||
|
||||
# Consumer behavior — idle detection thresholds
|
||||
consumers:
|
||||
compressor_idle_w: 20 # compressor idle threshold: sensors_power_value is % of rated power; 0%=idle, ≥27%=running → 20 cleanly separates them
|
||||
compressor_idle_w: 500 # heat pump compressor below this = idle (W); running starts at ~2700W, so 500W cleanly separates idle (0W) from running
|
||||
wallbox_min_charge_w: 50 # wallbox below this = car not charging (W)
|
||||
idle_cycles: 3 # consecutive idle cycles before early release (~6 min at 2-min poll)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user