AC Defender Defender Dispatch · field notes for a real thermostat
Newsroom edition · operational documentation, updated with each release
Language & voice

Choose English, playful Hong Kong Cantonese, or bilingual labels. Funny levels style the surrounding voice; safety facts never change.

These preferences stay in this browser. Article names, dates, commands, and safety boundaries remain factual.
Back to home

AC Defender Dispatch · Field report

Algorithms

Search every AC Defender algorithm and open the full wiki article for each one.

Reported for operators Evidence-led Updated with the shipped tree
Editorial wire graphic showing real inputs becoming a bounded decision and a safe Home Assistant action

Algorithms

Every algorithm gets its own wiki article, generated from the same guard catalog that feeds the in-app Guide and Defense cards. Use this when you want the clearest answer to: “what happens when someone keeps making the thermostat too warm?”

50 real algorithms, no simulator

The whole defense brain, searchable.

Each card has a unique generated thumbnail and opens a full article with a different unique explanatory graphic. No algorithm page shares the same image.

Generated visual showing AC Defender coordinating thermostat algorithms, weather, AC, and energy signals

50 algorithms shown

Unique generated thumbnail for Comfort Sync (quiet recovery)
Core Live card

Comfort Sync (quiet recovery)

Spaces out and softens corrections so a fixed thermostat does not look like an instant robot.

Watches
Recent wall-touch count, time since the last defender command, and how far the room is above target.
Effect
Holds the correction until the chosen calm moment, then lets a softened nudge through.

Key settings: NaturalRecoveryEnabled, AdaptiveQuietnessEnabled, MinimumNaturalDelaySeconds, MaximumNaturalDelaySeconds...

Unique generated thumbnail for Cool Mode Restore
Core Live card

Cool Mode Restore

Puts the thermostat back into cool mode whenever someone switches it to heat/off/auto.

Watches
The Home Assistant HVAC mode, plus how far the room is above target.
Effect
Sends climate.set_hvac_mode = cool once the delay (if any) elapses.

Key settings: CoolModeRestoreDelayEnabled, CoolModeRestoreMinimumDelaySeconds, CoolModeRestoreMaximumDelaySeconds, CoolModeRestoreComfortBandCelsius

Unique generated thumbnail for Natural Walkback
Wall touch Live card

Natural Walkback

Walks a safe-band correction toward target in small, slightly random steps instead of one obvious jump.

Watches
Recent wall-touch pressure (a 0–100 suspicion score) and how far the setpoint is from the defender target.
Effect
Shapes the size of the setpoint command just before it is sent.

Key settings: NaturalWalkbackEnabled, NaturalWalkbackTriggerTouches, NaturalWalkbackStepCelsius, NaturalWalkbackJitterCelsius...

Unique generated thumbnail for Touch Signature
Wall touch Live card

Touch Signature

Matches safe nudges to the size of steps people actually use on the wall thermostat.

Watches
The recent real wall-thermostat steps (their median size) inside the retention window.
Effect
Lowers the per-command nudge size used by Natural Walkback.

Key settings: TouchSignatureEnabled, TouchSignatureTriggerTouches, TouchSignatureRetentionMinutes, TouchSignatureMinimumStepCelsius...

Unique generated thumbnail for Human Nudge
Wall touch Live card

Human Nudge

Makes the final safe setpoint command look like a normal thermostat step instead of a precise bot number.

Watches
Recent wall touches, the candidate defender command, the current thermostat setpoint, and room temperature.
Effect
Rewrites the outgoing safe setpoint to a normal one-step-looking value.

Key settings: HumanNudgeEnabled, HumanNudgeTriggerTouches, HumanNudgeStepCelsius, HumanNudgeSafetyBandCelsius

Unique generated thumbnail for Visibility Guard
Wall touch Live card

Visibility Guard

Slows the next safe nudge when a wall touch lands right after a defender command (someone likely noticed).

Watches
Wall touches that occur within the after-command window, counted as 'notices' over the notice window.
Effect
Delays the next safe correction so the AC's reaction looks less mechanical.

Key settings: VisibilityGuardEnabled, VisibilityGuardTriggerNotices, VisibilityGuardNoticeWindowMinutes, VisibilityGuardAfterCommandSeconds...

Unique generated thumbnail for Routine Timing
Wall touch Live card

Routine Timing

Lines safe corrections up with a normal-looking comfort-check rhythm instead of firing instantly.

Watches
Recent wall touches and the wall-clock minute.
Effect
Delays the safe correction to the next tidy time slot.

Key settings: RoutineTimingEnabled, RoutineTimingTriggerTouches, RoutineTimingIntervalMinutes, RoutineTimingJitterMinutes...

Unique generated thumbnail for Comfort Budget
Wall touch Live card

Comfort Budget

Caps how many safe corrections happen inside a rolling window so the AC is not constantly nudged.

Watches
The count of recent automatic setpoint commands in the budget window.
Effect
Holds new safe corrections until the budget frees up.

Key settings: ComfortBudgetEnabled, ComfortBudgetWindowMinutes, ComfortBudgetMaxCommands, ComfortBudgetSafetyBandCelsius

Unique generated thumbnail for Command Camouflage
Wall touch Live card

Command Camouflage

Gives a recent helper command time to look normal before another safe correction appears.

Watches
The last real helper setpoint command, recent helper-command pressure, recent wall-touch pressure, and the room temperature.
Effect
Holds the next safe correction until the recent command has enough spacing.

Key settings: CommandCamouflageEnabled, CommandCamouflageMinimumGapSeconds, CommandCamouflagePressureExtraSeconds, CommandCamouflageSafetyBandCelsius

Unique generated thumbnail for Stealth Governor
Wall touch Live card

Stealth Governor

Runs a whole-system low-profile hold when wall touches, noticed corrections, remote changes, and helper commands make the defender look too busy.

Watches
Recent wall-touch pressure, noticed-correction pressure, Home Assistant remote-change pressure, helper command count, and room temperature.
Effect
Holds only safe corrections until the low-profile window ends.

Key settings: StealthGovernorEnabled, StealthGovernorTriggerScore, StealthGovernorMinimumHoldMinutes, StealthGovernorMaximumHoldMinutes...

Unique generated thumbnail for Natural Cadence
Wall touch Live card

Natural Cadence

Picks a variable future slot for safe nudges so they never land at identical, robotic times.

Watches
Recent wall-touch pressure and recent command pressure.
Effect
Delays the safe correction to the chosen cadence slot.

Key settings: NaturalCadenceEnabled, NaturalCadenceTriggerTouches, NaturalCadenceMinimumMinutes, NaturalCadenceMaximumMinutes...

Unique generated thumbnail for Comfort Pace
Wall touch Live card

Comfort Pace

The high-frequency planner: under heavy wall fighting it waits for a calm weather, sensor, or clock-aligned slot.

Watches
Touch pressure, command pressure, real outdoor-weather movement, the learned Home Assistant sensor beat, and 5/10-minute clock boundaries.
Effect
Delays the safe correction to the chosen calm climate slot.

Key settings: NaturalChangePlannerEnabled, NaturalChangePlannerTriggerTouches, NaturalChangePlannerMinimumMinutes, NaturalChangePlannerMaximumMinutes...

Unique generated thumbnail for Comfort Envelope
Wall touch Live card

Comfort Envelope

Lets a tiny safe wall preference rest for a while instead of being corrected the instant it appears.

Watches
The wall setpoint relative to the defender target and how far the room is above target.
Effect
Suppresses the small correction while the wall preference is inside the safe range.

Key settings: ComfortEnvelopeEnabled, ComfortEnvelopeTriggerTouches, ComfortEnvelopeHoldMinutes, ComfortEnvelopeMaxOffsetCelsius...

Unique generated thumbnail for Comfort Compromise
Wall touch Live card

Comfort Compromise

Blends a repeated wall choice into a temporary target, then fades it back to the website target.

Watches
The latest wall setpoint, the website target, and how far the room is above target.
Effect
Temporarily shifts the defender target the corrections aim for.

Key settings: ComfortCompromiseEnabled, ComfortCompromiseTriggerTouches, ComfortCompromiseHoldMinutes, ComfortCompromiseDecayMinutes...

Unique generated thumbnail for Comfort Memory
Wall touch Live card

Comfort Memory

Learns a small time-of-day target bias from repeated safe wall choices and re-applies it later that hour.

Watches
The current hour and the offsets learned for it; the room temperature.
Effect
Adjusts the defender target by the learned hourly bias.

Key settings: ComfortMemoryEnabled, ComfortMemoryLearningTouches, ComfortMemoryRetentionHours, ComfortMemoryMaxOffsetCelsius...

Unique generated thumbnail for Conflict Quiet
Wall touch Live card

Conflict Quiet

Stands the defender down during an obvious tug-of-war over the thermostat.

Watches
Recent wall touches within the touch window and how far the room is above target.
Effect
Suppresses corrections for the stand-down period.

Key settings: ConflictQuietModeEnabled, ConflictQuietTouchThreshold, ConflictQuietMinutes, ConflictQuietComfortBandCelsius

Unique generated thumbnail for Tug-of-War Truce
Wall touch Live card

Tug-of-War Truce

Calls a temporary truce when the real thermostat bounces up and down, so answer-back commands do not look like a duel.

Watches
The real external thermostat audit log: previous setpoint, new setpoint, timestamp, and source classification.
Effect
Holds safe corrections until the truce window ends, then lets the normal defender chain continue.

Key settings: TugOfWarTruceEnabled, TugOfWarTruceMinimumFlips, TugOfWarTruceWindowMinutes, TugOfWarTruceHoldMinutes...

Unique generated thumbnail for Wall Settling
Wall touch Live card

Wall Settling

Waits for someone who is still tapping the wall thermostat to stop before correcting.

Watches
Recent touches inside the settling window and the room temperature.
Effect
Holds the correction until the wall stops changing.

Key settings: WallSettlingGuardEnabled, WallSettlingMinimumTouches, WallSettlingWindowMinutes, WallSettlingBaseSeconds...

Unique generated thumbnail for Manual Comfort Grace
Wall touch Live card

Manual Comfort Grace

Leaves a manual wall change alone while the room still feels comfortable.

Watches
Time since the wall change and how far the room is above target.
Effect
Suppresses the correction while the wall change stays comfortable.

Key settings: ManualComfortGraceEnabled, ManualComfortGraceMinutes, ManualComfortGraceBandCelsius

Unique generated thumbnail for Touch Intent
Wall touch Live card

Touch Intent

Reads whether recent wall changes trend warmer, cooler, or mixed, and extends grace for a clear warmer pattern.

Watches
The net sum of recent wall setpoint changes inside the intent window.
Effect
Lengthens Manual Comfort Grace when people clearly want warmer air.

Key settings: TouchIntentEnabled, TouchIntentMinimumTouches, TouchIntentWindowMinutes, TouchIntentNetWarmThresholdCelsius...

Unique generated thumbnail for Cooler Intent Fast Lane
Wall touch Live card

Cooler Intent Fast Lane

When people keep dialing the wall cooler, it skips quiet waits so the room cools sooner.

Watches
The net cooler movement of recent wall changes and whether the room is above target.
Effect
Bypasses the quiet timing guards for a short window.

Key settings: CoolerIntentFastLaneEnabled, CoolerIntentMinimumTouches, CoolerIntentWindowMinutes, CoolerIntentHoldMinutes...

Unique generated thumbnail for Setpoint Echo
Sensor Live card

Setpoint Echo

Waits for Home Assistant to report back the last setpoint before sending another safe command.

Watches
The pending command setpoint and whether Home Assistant has echoed it yet.
Effect
Briefly holds the next safe command to avoid piling commands on a slow integration.

Key settings: SetpointEchoGuardEnabled, SetpointEchoGraceSeconds, SetpointEchoSafetyBandCelsius

Unique generated thumbnail for Repeat Quiet
Sensor Live card

Repeat Quiet

Waits before sending the very same thermostat number again.

Watches
The setpoint about to be sent versus the last defender command, plus touch and command pressure.
Effect
Holds an identical follow-up command until the wait elapses.

Key settings: RepeatCommandGuardEnabled, RepeatCommandMinimumWaitSeconds, RepeatCommandPressureExtraSeconds, RepeatCommandSafetyBandCelsius

Unique generated thumbnail for Setpoint Stillness
Sensor Live card

Setpoint Stillness

Waits until the wall setpoint stops moving before a safe correction answers back.

Watches
Real Home Assistant climate readings, the current reported setpoint, recent wall touches, and room temperature.
Effect
Delays only safe corrections until the wall setpoint looks settled.

Key settings: SetpointStillnessGuardEnabled, SetpointStillnessTriggerTouches, SetpointStillnessRequiredSamples, SetpointStillnessMaxHoldSeconds...

Unique generated thumbnail for Sensor Rhythm
Sensor Live card

Sensor Rhythm

Times nudges to just after the normal Home Assistant reading beat so they look less mechanical.

Watches
Timestamps of real Home Assistant readings, used to learn the median update interval.
Effect
Delays the safe correction to align with the sensor's update cadence.

Key settings: SensorRhythmGuardEnabled, SensorRhythmMinimumSamples, SensorRhythmWindowMinutes, SensorRhythmJitterSeconds...

Unique generated thumbnail for HVAC Alibi
Sensor Live card

HVAC Alibi

Waits for a real HVAC action transition so a safe correction lands near a normal thermostat event.

Watches
The current Home Assistant hvac_action, the last action transition, recent wall touches, and room temperature.
Effect
Delays only safe corrections until a real HVAC action transition or the max hold expires.

Key settings: HvacActionAlibiEnabled, HvacActionAlibiTriggerTouches, HvacActionAlibiTransitionWindowSeconds, HvacActionAlibiMaxHoldMinutes...

Unique generated thumbnail for Telemetry Alibi
Sensor Live card

Telemetry Alibi

Waits for a normal Home Assistant/weather/usage update before a safe correction, so the nudge is not an isolated event.

Watches
Recent wall touches, real Home Assistant reading beats, weather samples, Alectra Hui usage updates, and room temperature.
Effect
Delays only safe corrections until a normal house telemetry update can act as cover.

Key settings: TelemetryAlibiEnabled, TelemetryAlibiTriggerTouches, TelemetryAlibiMinimumHoldSeconds, TelemetryAlibiMaxHoldMinutes...

Unique generated thumbnail for Cooling Runway
Sensor Live card

Cooling Runway

Gives the AC time to work after cooling starts before nudging the setpoint again.

Watches
The Home Assistant hvac_action and how long ago cooling started, plus command pressure.
Effect
Holds the next safe nudge so a fresh cooling cycle is not interrupted.

Key settings: CoolingRunwayGuardEnabled, CoolingRunwayMinimumSeconds, CoolingRunwayPressureExtraSeconds, CoolingRunwaySafetyBandCelsius

Unique generated thumbnail for Room Trend Guard
Sensor Live card

Room Trend Guard

Keeps observing when the room is already stable or cooling after a wall change.

Watches
Real room-temperature samples: the oldest versus newest inside the trend window.
Effect
Holds the correction while the room is trending cooler on its own.

Key settings: RoomTrendGuardEnabled, RoomTrendWindowMinutes, RoomTrendStableToleranceCelsius, RoomTrendHoldMinutes

Unique generated thumbnail for Thermal Momentum
Sensor Live card

Thermal Momentum

Waits when the room is already cooling fast enough to reach target soon on its own.

Watches
Real room-temperature samples (to estimate cooling rate) and the active cooling action.
Effect
Holds the correction so existing momentum can finish the job.

Key settings: ThermalMomentumGuardEnabled, ThermalMomentumMinimumCoolingRateCelsiusPerHour, ThermalMomentumLookAheadMinutes, ThermalMomentumHoldMinutes

Unique generated thumbnail for Weather Drift Timing
Sensor Live card

Weather Drift Timing

Times safe corrections to real outdoor-weather movement instead of firing immediately.

Watches
Real outdoor-temperature samples (oldest versus newest) inside the weather window.
Effect
Holds the safe correction until outdoor weather moves.

Key settings: WeatherDriftGuardEnabled, WeatherDriftWindowMinutes, WeatherDriftMinimumChangeCelsius, WeatherDriftHoldMinutes...

Unique generated thumbnail for Website Debounce
System Live card

Website Debounce

Blocks repeated website button taps for two minutes so the UI does not spam Home Assistant.

Watches
The last website command name and time.
Effect
Rejects duplicate website actions until the window clears.

Key settings: (fixed at 120 seconds)

Unique generated thumbnail for Super Defender
System Live card

Super Defender

Detects repeated phone/Home Assistant thermostat changes and tightens correction timing without cutting thermostat Wi-Fi.

Watches
Home Assistant context on climate state changes: user_id, parent_id, and context id.
Effect
Shows source attribution, arms a strict response window, and can bypass quiet timing while cooling is needed.

Key settings: SuperDefenderModeEnabled, SuperDefenderRemoteChangeThreshold, SuperDefenderWindowMinutes, SuperDefenderHoldMinutes...

Unique generated thumbnail for Rival Schedule Watch
System Live card

Rival Schedule Watch

Knows the AC vendor app's own temperature schedule (SLEEP / DEEP SLEEP / GOOD MORNING) and defends my temp when a scheduled block pushes the wall warmer while everyone sleeps.

Watches
The configured rival AC-app schedule blocks (start time + low/high setpoints per weekday), the live wall setpoint, Home Assistant change context, and the local clock.
Effect
Attributes schedule pushes in the audit log, announces block boundaries as events, and answers a scheduled warm push back toward my temp without human-style delays.

Key settings: RivalScheduleWatchEnabled, RivalScheduleSetpointToleranceCelsius, RivalScheduleBypassQuietTiming, RivalScheduleSafetyBandCelsius...

Unique generated thumbnail for Cool-Outdoor Shutdown (Open-Window Armistice)
System Live card

Cool-Outdoor Shutdown (Open-Window Armistice)

When it is genuinely cool outside and the forecast says it stays cool, the defender turns the AC fully off — and turns it back on by itself when the weather or the room demands it.

Watches
The real outdoor temperature, the hourly Home Assistant forecast over the gate hours, the room temperature, the thermostat mode, and the minimum-off dwell clock.
Effect
Sends climate.set_hvac_mode = off once per cool episode, then a tagged automatic restore.

Key settings: CoolOutdoorShutdownEnabled, CoolOutdoorShutdownBelowCelsius, CoolOutdoorRestoreMarginCelsius, CoolOutdoorMinimumOffMinutes...

Unique generated thumbnail for Siesta Watch (mess hall)
System Live card

Siesta Watch (mess hall)

Lets the whole guard force nap on command; while they sleep the AC eases off and the money it would have spent is banked as food rations.

Watches
The siesta timer, the room temperature against the wake band, the budget safety maximum, and the thermostat mode.
Effect
Holds the whole correction pipeline while the nap timer runs; sends one park/off command at the start.

Key settings: SiestaEnabled, SiestaThermostatAction, SiestaWakeBandCelsius, SiestaMaxMinutes

Unique generated thumbnail for Field Kitchen (food rations)
System Live card

Field Kitchen (food rations)

Banks unspent AC dollars during siestas and cool-outdoor shutdowns, and spends them on forecast-hot days so the monthly budget eases exactly when cooling matters most.

Watches
The pantry balance and cap, the trailing-week compressor duty cycle, the Alectra TOU rate in force, the hourly forecast over the release lookahead, and the AC's real per-slice estimated cost.
Effect
Adjusts the monthly budget's over/under bookkeeping; moves no real money and sends no thermostat commands.

Key settings: FoodRationsEnabled, FoodBalanceMaxCad, FoodReleaseHotThresholdCelsius, FoodReleaseLookaheadHours...

Unique generated thumbnail for Desired-State Enforcer
System Live card

Desired-State Enforcer

Makes the owner's chosen AC state win automatically: if someone else turns the unit off or moves the setpoint, it restores the exact desired state and keeps it there.

Watches
Home Assistant HVAC mode, the live setpoint vs the owner's target, context.user_id attribution, recent override/assert counts, and the learned interference probability.
Effect
Restores the desired mode/setpoint, escalates on repeated interference, and notifies — using the trained interference/cadence models to pace itself.

Key settings: EnforcerModeEnabled, EnforcerTargetTemperatureCelsius, EnforcerEnforceMode, EnforcerEnforceSetpoint...

Unique generated thumbnail for Remote Settling Guard
System Live card

Remote Settling Guard

Gives repeated phone/Home Assistant or automation thermostat changes a quiet settling window before a safe answer-back.

Watches
Home Assistant change source attribution, recent remote-style change count, room temperature, and the expected setpoint.
Effect
Delays only safe corrections after remote-style thermostat changes so the response does not look instant.

Key settings: RemoteSettlingGuardEnabled, RemoteSettlingTriggerChanges, RemoteSettlingWindowMinutes, RemoteSettlingHoldMinutes...

Unique generated thumbnail for Alectra Peak Power Saver
System Live card

Alectra Peak Power Saver

Makes the defender more chill and resource-saving when Alectra Hui reports on-peak, high price, or high power use.

Watches
Alectra Hui current TOU period, current price, current power, and current plan sensors from Home Assistant.
Effect
Holds safe cooling during expensive/high-load periods and prefers the saver fan mode.

Key settings: PeakPowerSaverEnabled, PeakPowerSaverOnPeakEnabled, PeakPowerSaverHighPowerEnabled, PeakPowerSaverPowerThresholdKilowatts...

Unique generated thumbnail for Front-door Guard Post
System Live card

Front-door Guard Post

Pauses the defender and can turn the thermostat off when a real front-door person detector trips.

Watches
Configured or auto-discovered Home Assistant front-door person sensors.
Effect
Runs the kill switch, hides the live boards while paused, and records the source.

Key settings: FrontDoorKillSwitchEnabled, FrontDoorPersonEntityIds, FrontDoorKillSwitchHoldMinutes, FrontDoorKillSwitchRefreshSeconds...

Unique generated thumbnail for Emergency Protocols
System Live card

Emergency Protocols

One-tap stand-down modes for too-cold, someone-upset, and suspicion situations.

Watches
The chosen protocol and its remaining window.
Effect
Suppresses corrective commands for the protocol window.

Key settings: (run from the Controls page)

Unique generated thumbnail for Cooling Failure Watch
System Live card

Cooling Failure Watch

Raises a repeating mega-alert when cool mode is demanded but the AC is not really cooling, escalates to a full-site OMEGA alert when a rising room confirms it, then turns the AC off until the room warms 0.5 C.

Watches
Real Home Assistant data only: hvac_mode, hvac_action, the setpoint, and room-temperature history.
Effect
Surfaces a red alert, an event log entry, and (on OMEGA) a site-wide overlay. It also turns the AC fully off (a failing unit is only wasting power) and holds it off until the real room temperature rises 0.5 C above the reading captured at shutdown, then restores cool. A human turning the AC back on is always respected.

Key settings: CoolingFailureWatchEnabled

Unique generated thumbnail for Dynamic Cooldown
System Guide only

Dynamic Cooldown

A frequency-based quiet period after a manual thermostat change.

Watches
How many wall touches happened recently inside the touch-frequency window.
Effect
Holds the next correction until the cooldown elapses.

Key settings: BaseCooldownSeconds, MaxCooldownSeconds, TouchFrequencyWindowMinutes

Unique generated thumbnail for Fan Energy Saver
System Guide only

Fan Energy Saver

Optionally moves the fan to an energy-saving mode when the room is near target.

Watches
Room temperature versus target and the thermostat's available fan modes.
Effect
Sets the fan to the saver mode; otherwise leaves the fan alone.

Key settings: FanEnergySaverEnabled, FanEnergySaverThresholdCelsius, FanEnergySaverMode

Unique generated thumbnail for Upstairs Comfort Guard
System Guide only

Upstairs Comfort Guard

Prioritizes cooling when upstairs rooms get hot while someone is home.

Watches
The hottest configured (or auto-discovered) upstairs temperature sensor and optional presence entities.
Effect
Lowers the effective target and can bypass quiet timing.

Key settings: UpstairsComfortEnabled, UpstairsTemperatureEntityIds, UpstairsMaxComfortCelsius, UpstairsComfortTargetCelsius...

Unique generated thumbnail for Schedule & Weather Rules
System Guide only

Schedule & Weather Rules

Time-of-day target rules, each gated by a weather activation condition.

Watches
The active schedule entry for the current day/time and the weather rule.
Effect
Sets the target and whether corrective action runs.

Key settings: ScheduleEnabled, WeatherActivationMode, (per-rule Days / Start / End / Target / Weather)

Unique generated thumbnail for Repeated-Raise Surrender
Wall touch Guide only

Repeated-Raise Surrender

If a person re-raises the setpoint to about the same value 3+ times in 30 minutes, the defender adopts their number for 4 hours — the human wins the argument.

Watches
Recent external RAISES (times and values, pruned to a 30-minute window).
Effect
Raises the effective target to the human's number for 4 hours and logs the surrender.

Key settings: (always on — fixed: 3 raises / 30 min window / 4 h hold / 27 C cap)

Unique generated thumbnail for Tamper Truce
System Guide only

Tamper Truce

If the thermostat vanishes right after a correction exchange, assume a frustrated person detached it — stand down 2 hours instead of escalating.

Watches
Home Assistant reachability, the last defender command time, and recent human touches.
Effect
Raises the ULTRA OMEGA ALERT, activates a 2-hour stand-down, and records the tamper-truce event.

Key settings: (always on — fixed: 20 min command window / 45 min touch window / 2 h truce)

Unique generated thumbnail for Wake-Up Truce (door sensor)
Sensor Guide only

Wake-Up Truce (door sensor)

A bedroom door opening at dawn means that person is awake — adopt the warm truce temperature before they ever touch the thermostat.

Watches
The configured bedroom door sensor (closed-to-open transitions) during the dawn window.
Effect
Adopts the truce target for the hold period and logs a friendly good-morning event.

Key settings: WakeTruceDoorSensorEntityId, WakeTruceWindowStart, WakeTruceWindowEnd, WakeTruceTargetCelsius...

Failure modes

If Algorithms cannot obtain one of its required real inputs, it reports a blocked, held, or unavailable result and leaves the background worker’s Home Assistant refresh running. It never fills a missing room reading, audit event, weather sample, usage value, or device state with a simulator value. If a real Home Assistant command is rejected, the user sees the service’s actual error and the article’s surface remains available for recovery.

Security considerations

This feature consumes only the configured Home Assistant entity data, local settings, and the audit context named above. Tokens and credentials stay in the server environment; the static documentation site does not collect analytics, transmit search text, or embed third-party assets. Logs and exports should be reviewed before sharing because real entity names and timestamps can identify a household.

Verification

Verify the shipped behavior at the feature’s live page or endpoint, then run the repository’s documented build and test commands. Confirm the real-input and real-error paths, keyboard access, reduced-motion behavior, and a 390 px viewport without horizontal overflow. Record the exact commit and workflow result when publishing a release; a static screenshot alone is not proof of a live Home Assistant command.

Suggested articles

  • Feature briefs — find every documented surface and guard.
  • Defender Logic — follow the complete decision cycle and its bypass rules.
  • Settings — inspect persisted configuration, language modes, and safety limits.

Suggested next reads

Keyboard desk

Find a feature

Search every docs destination. Press Escape to close; plain text is the default and the builder is available beside this field.

0 destinations shown

APIOpen the documented feature brief. AccessibilityKeyboard, screen-reader, reduced-motion, contrast, and narrow-layout behavior across the hosted app and documentation. Alectra Peak Power SaverMakes the defender more chill and resource-saving when Alectra Hui reports on-peak, high price, or high power use. AlgorithmsSearch every AC Defender algorithm and open the full wiki article for each one. App tabsOpen the documented feature brief. Appearance editorOpen the documented feature brief. ArchitectureOpen the documented feature brief. Changelog viewerOpen the documented feature brief. Comfort BudgetCaps how many safe corrections happen inside a rolling window so the AC is not constantly nudged. Comfort CompromiseBlends a repeated wall choice into a temporary target, then fades it back to the website target. Comfort EnvelopeLets a tiny safe wall preference rest for a while instead of being corrected the instant it appears. Comfort MemoryLearns a small time-of-day target bias from repeated safe wall choices and re-applies it later that hour. Comfort PaceThe high-frequency planner: under heavy wall fighting it waits for a calm weather, sensor, or clock-aligned slot. Comfort Sync (quiet recovery)Spaces out and softens corrections so a fixed thermostat does not look like an instant robot. Command CamouflageGives a recent helper command time to look normal before another safe correction appears. Command paletteOpen the documented feature brief. Conflict QuietStands the defender down during an obvious tug-of-war over the thermostat. Context menus and mobile tab editingOpen the documented feature brief. Cool Mode RestorePuts the thermostat back into cool mode whenever someone switches it to heat/off/auto. Cool-Outdoor Shutdown (Open-Window Armistice)When it is genuinely cool outside and the forecast says it stays cool, the defender turns the AC fully off — and turns it back on by itself when the weather or the room demands it. Cooler Intent Fast LaneWhen people keep dialing the wall cooler, it skips quiet waits so the room cools sooner. Cooling Failure WatchRaises a repeating MEGA alert when cool mode is demanded but the AC is not really cooling, escalates to a full-site OMEGA alert when a rising room confirms it, then turns the AC off only for that confirmed failure until the room warms 0.5 C. Cooling RunwayGives the AC time to work after cooling starts before nudging the setpoint again. Defender LogicThe searchable decision cycle and exact rule text for every AC Defender algorithm. DeploymentOpen the documented feature brief. Desired-State EnforcerMakes the owner's chosen AC state win automatically: if someone else turns the unit off or moves the setpoint, it restores the exact desired state and keeps it there. Dim-sum startup surpriseOpen the documented feature brief. Dynamic CooldownA frequency-based quiet period after a manual thermostat change. Emergency ProtocolsOne-tap stand-down modes for too-cold, someone-upset, and suspicion situations. Energy & CostsOpen the documented feature brief. Every Guard, Explained SimplyA searchable plain-language guide to every AC Defender algorithm. Fan Energy SaverOptionally moves the fan to an energy-saving mode when the room is near target. Field Kitchen (food rations)Banks unspent AC dollars during siestas and cool-outdoor shutdowns, and spends them on forecast-hot days so the monthly budget eases exactly when cooling matters most. Front-door Guard PostPauses the defender and can turn the thermostat off when a real front-door person detector trips. HVAC AlibiWaits for a real HVAC action transition so a safe correction lands near a normal thermostat event. Heat, Pain & Survival FactsSourced hearing, heat-illness, and immediate personal-safety facts beside the playful Yell-O-Meter. HomeOpen the documented feature brief. Human NudgeMakes the final safe setpoint command look like a normal thermostat step instead of a precise bot number. Line counts and release archivesOpen the documented feature brief. Manual Comfort GraceLeaves a manual wall change alone while the room still feels comfortable. Natural CadencePicks a variable future slot for safe nudges so they never land at identical, robotic times. Natural WalkbackWalks a safe-band correction toward target in small, slightly random steps instead of one obvious jump. Notification historyOpen the documented feature brief. Regex search builderOpen the documented feature brief. Release operationsOpen the documented feature brief. Remote Settling GuardGives repeated phone/Home Assistant or automation thermostat changes a quiet settling window before a safe answer-back. Repeat QuietWaits before sending the very same thermostat number again. Repeated-Raise SurrenderIf a person re-raises the setpoint to about the same value 3+ times in 30 minutes, the defender adopts their number for 4 hours — the human wins the argument. Rival Schedule WatchKnows the AC vendor app's own temperature schedule (SLEEP / DEEP SLEEP / GOOD MORNING) and defends my temp when a scheduled block pushes the wall warmer while everyone sleeps. Room Trend GuardKeeps observing when the room is already stable or cooling after a wall change. Routine TimingLines safe corrections up with a normal-looking comfort-check rhythm instead of firing instantly. Schedule & Weather RulesTime-of-day target rules, each gated by a weather activation condition. Sensor RhythmTimes nudges to just after the normal Home Assistant reading beat so they look less mechanical. Setpoint EchoWaits for Home Assistant to report back the last setpoint before sending another safe command. Setpoint StillnessWaits until the wall setpoint stops moving before a safe correction answers back. SettingsOpen the documented feature brief. Settings history filters and exportsOpen the documented feature brief. Siesta Watch (mess hall)Lets the whole guard force nap on command; while they sleep the AC eases off and the money it would have spent is banked as food rations. Stealth GovernorRuns a whole-system low-profile hold when wall touches, noticed corrections, remote changes, and helper commands make the defender look too busy. Super DefenderDetects repeated phone/Home Assistant thermostat changes and tightens correction timing without cutting thermostat Wi-Fi. Tamper TruceIf the thermostat vanishes right after a correction exchange, assume a frustrated person detached it — stand down 2 hours instead of escalating. Telemetry AlibiWaits for a normal Home Assistant/weather/usage update before a safe correction, so the nudge is not an isolated event. Thermal MomentumWaits when the room is already cooling fast enough to reach target soon on its own. Thermostat OFF super-confirmationOpen the documented feature brief. Touch IntentReads whether recent wall changes trend warmer, cooler, or mixed, and extends grace for a clear warmer pattern. Touch SignatureMatches safe nudges to the size of steps people actually use on the wall thermostat. Tug-of-War TruceCalls a temporary truce when the real thermostat bounces up and down, so answer-back commands do not look like a duel. Upstairs Comfort GuardPrioritizes cooling when upstairs rooms get hot while someone is home. Visibility GuardSlows the next safe nudge when a wall touch lands right after a defender command (someone likely noticed). Wake-Up Truce (door sensor)A bedroom door opening at dawn means that person is awake — adopt the warm truce temperature before they ever touch the thermostat. Wall SettlingWaits for someone who is still tapping the wall thermostat to stop before correcting. Weather Drift TimingTimes safe corrections to real outdoor-weather movement instead of firing immediately. Website DebounceBlocks repeated website button taps for two minutes so the UI does not spam Home Assistant. Website TourOpen the documented feature brief. Windows Electron controllerOpen the documented feature brief. Windows HTTPS update-feed contractOpen the documented feature brief. Yelling PredictionsEvery Yell-O-Meter bill band, possible household consequence, uncertainty boundary, and factual input. Yelling Survival GuideA practical before, during, and after playbook for the Yell-O-Meter, with honest limits and immediate-safety routes.