Commit Graph
42 Commits
Author SHA1 Message Date
justin 96310b1f9e Add AC input watchdog that notifies when commanded ON but grid power is not flowing 2026-10-01 10:43:15 -07:00
justin f44d74e93b Add AC input watchdog that notifies when commanded ON but grid power is not flowing 2026-10-01 10:38:20 -07:00
justin ed49dbf429 Escape paths and profile names when generating launchd, systemd, and Windows service files 2026-08-24 10:45:23 -07:00
justin 3007c1caa1 Stop stale-telemetry handling from overriding an active battery floor lock 2026-08-24 10:41:32 -07:00
justin f05ebceefc Verify plug state after every automated switch instead of trusting the command succeeded 2026-08-24 10:37:26 -07:00
justin c4e9de0f03 Align Today/Yesterday to calendar midnight, show dates in multi-day chart hover labels 2026-08-19 10:44:34 -07:00
justin 56eb1547f8 Rename history windows to Today/Yesterday/Week/Month, tighten header spacing 2026-08-18 11:40:02 -07:00
justin c0b161a932 Remove header divider and tighten spacing above ANKER DEVICES 2026-08-17 12:12:33 -07:00
justin e6b3e34509 Add a fit-to-screen toggle that scales the whole page to the window height 2026-08-17 12:09:35 -07:00
justin c9451eeeb8 Add {clock} field for notification timestamps; fix offline preview path and validator allowlist 2026-08-17 12:04:41 -07:00
justin 3f98e41063 Add a time-tracking crosshair on hover over the history chart 2026-08-17 11:40:31 -07:00
Sterling Archer f18b9fab72 Obfuscate Anker device serial-number with asterisks until mouse-over 2026-08-13 22:15:22 -07:00
Sterling Archer a5b1d445c8 Add 1D/7D/30D history window and on-grid/off-grid usage bar with kWh to the monitor 2026-08-13 21:59:22 -07:00
Sterling Archer 6a9f87bd8c Exclude battery ceiling/floor plateaus and enforce a 150W solar minimum in tune's rule proposals 2026-08-13 21:58:54 -07:00
Sterling Archer 54ba8436cd Show serial number next to Anker device name on the monitor page 2026-08-12 15:41:34 -07:00
Sterling Archer 9b6e71ce9c Add local telemetry logging and 'tune' command to propose rules from recorded history 2026-08-12 15:38:08 -07:00
Sterling Archer 6f46489fb1 Remove model name and power profile subtitle from Anker device header 2026-08-12 15:05:36 -07:00
Sterling Archer 536408ae48 Use orange instead of white for selected toggle buttons in dark mode 2026-08-12 15:00:16 -07:00
Sterling Archer 5b74d3379b Add 12H/24H clock format toggle 2026-08-12 14:57:34 -07:00
Sterling Archer 4386adb78f Shrink ACTIONS box to show 5 rows instead of 6 2026-08-12 14:46:16 -07:00
Sterling Archer 391a828948 Filter monitor to only show Shelly devices referenced by a power profile 2026-08-12 14:45:06 -07:00
Sterling Archer c67f88d275 Simplify HISTORY legend labels 2026-08-12 14:36:45 -07:00
Sterling Archer a744206703 Added visual rule marker with general explanation to battery-bar. 2026-08-12 11:59:04 -07:00
Sterling Archer 74dbb8a63b Allow collapsing each monitor panel, with a summary when collapsed 2026-08-12 11:16:49 -07:00
Sterling Archer 4afbf199cf Show solar, grid and load as separate bars on a shared scale 2026-08-12 11:08:16 -07:00
Sterling Archer 00fdc22454 Add an actions box showing why each switch changed 2026-08-12 10:57:15 -07:00
Sterling Archer 6c43256088 Add an actions box showing why each switch changed 2026-08-12 10:53:34 -07:00
Sterling Archer a28db4d1c9 Allow renaming devices from the monitor, localhost only by default 2026-08-12 10:28:19 -07:00
Sterling Archer 4320f55bd4 Default the service install prompt to yes 2026-08-12 10:20:01 -07:00
Sterling Archer 0f4cc3f01f Warn on duplicate Anker profiles, remove a stray README from the package 2026-08-12 10:18:51 -07:00
Sterling Archer eb0a499aad Shorten the skipped-device message, full text behind a flag 2026-08-12 10:13:51 -07:00
Sterling Archer 04bdb0f150 Offer to keep an existing power profile during setup 2026-08-12 10:10:46 -07:00
Sterling Archer 89f841b31f Always run in a project virtual environment 2026-08-12 10:06:30 -07:00
Sterling Archer 2a9e9cda4c Only preview notifications for rules that would act 2026-08-12 09:54:23 -07:00
Sterling Archer 265e302e3c Update DOC. 2026-08-12 09:39:44 -07:00
Sterling Archer 096d4b3990 Resolve derived field requirements to raw telemetry inputs at startup 2026-08-12 09:34:44 -07:00
Sterling Archer fc351246e9 Resolve device profiles by alias when the reference includes a .yaml extension 2026-08-11 17:02:40 -07:00
Sterling Archer 219fdf003e Add live monitor dashboard with light and dark themes 2026-08-11 06:56:00 -07:00
Sterling Archer aeabae212a Debounce MQTT disconnects, undo precautionary safe_state, make stale notifications informative 2026-08-11 05:59:02 -07:00
Sterling Archer 9cc47d9a8f Debounce MQTT disconnects against stale_after; undo precautionary safe_state on recovery 2026-08-11 05:55:45 -07:00
Sterling Archer 7230e00e32 Add monitor_fields for logging values not used by rules 2026-08-10 22:24:01 -07:00
Sterling Archer 56e75d9cde Initial commit 2026-08-10 21:37:46 -07:00