Estate dashboard
A working olive grove,
wired as an energy testbed.
Monitor the house when you're away, hibernate the building between visits, and watch the grove's microclimate — all on one panel.
—
WattDodger strategy
—°C
to register 1010
Temperatures — last 24 h & forecast
Indoor
Outdoor
solid = measured · dashed = forecast
Heat-pump effort — compressor speed
idle → flat out
Vital signs
—Vacation days left
House returns to occupied mode in — days.
Next booking —
Set room temperature
—°C
Target the building should hold.
Actual room temperature
—°C
live sensor · main living room
Heating Boost
Pump heats on its setpoint, ignoring tariff / solar.
Building mode
runs a Python routine on the house serverCurrent mode unknown — waiting for the house to report in.
Heating schedule
—Weather forecast
Home Heat Status
—
Heat pump operations
Thermal learning
Modelthe lumped-RC energy balance everything else derives from: the house heat store C rises with pump heat Q and falls with fabric losses U(T−Tₐ).
Heat lossthe pump-off cooling curve. The learner fits θ from sun-free coasting spells (how fast the empty house drifts toward outdoor) — used to judge how long stored heat lasts and how early to start heating.
Heat gainr is the heating rate the pump actually achieves (learned from pump-on spans); T∞ = Tₐ + θr is the temperature it would settle at running flat-out at the outdoor temperature.
Pre-warmthe lead time t before arrival to lift the house from the preparing hold Tprep to the occupied target Tocc — drives the top-up minutes.
T, T₀indoor temperature — now / at the start of a fit span (°C)
Tₐoutdoor (ambient) temperature (°C)
T∞steady-state temperature the house would settle at with the pump running continuously at outdoor Tₐ — the asymptote of the heat-up curve (°C)
Tprep, Toccpreparing hold 16.5° / occupied target 20° (°C)
Chouse thermal capacitance — heat stored per degree (slab + fabric) (kWh/°C)
Uenvelope heat-loss conductance — heat lost per degree of indoor−outdoor gap (kW/°C)
Qheat power delivered by the pump (kW)
θfree-cooling time constant C/U — the e-folding time to coast toward outdoor (h, learned)
rgross heating rate Q/C — °C/h the pump adds before losses (°C/h, learned)
telapsed time / pre-warm lead time (h)
Solar gain: θ is fit only from coasting samples with PV below 200 W, so a sunny spell (which slows cooling) can’t make the house look better-insulated than it is. The heating-rate fit uses active pump-on spans (usually cold / dark). Passive solar gain is not folded into these constants — it is modelled separately in the charge plan (the sunshine overlay on the ±24 h chart).
Energy
Pool & spa
—
Heat the pool / spa
sets the pool/spa target (shared HX) for a period, then returns to 6°C — wear-free
SmartGrid
—
Emergency Power
Block heat pump
force SmartGrid Blocking — stops the pump (e.g. to spare the battery on backup power). Wear-free; stays on until cleared.
Charge plan & savings
—
Tuning
live strategy knobs · applied on the next scheduler runTuning parameters unavailable — the house may be offline.
Configuration
per-house settings & hardware · applied on the next run / restartConfiguration unavailable — the house may be offline.
Hardware & comms
Pause device polling
frees the pool / inverter / meter so their official apps can connect — control keeps running
The property
satellite · click a zone for detail
Olive blocks
Energy & sensing
Buildings
overlays are data-ready — wire them to live feeds in OVERLAYS[]
The grove
five varieties · planted as a research blockFour hundred trees double as instruments. Each variety has its own water demand, canopy and cold tolerance, so the grove is a living dataset for irrigation scheduling, evapotranspiration models and the solar-and-battery loads that pump and process the harvest.
Rows are laid north–south to even out the long Wairarapa light, and soil-moisture and sap-flow probes feed the same panel that runs the house.
400Trees
5Varieties
N–SRow aspect
