Commit Graph

  • 403f83a187 fix(deploy): sha-watch sensor URL -> KNEL/KNELBMS post-rename [#785 #784] dev release mrcharles 2026-09-04 13:33:18 -05:00
  • c8f2cbde4a fix(ci): bookworm pip via apt, valid truthy nesting, runtime-file ignores [#784] mrcharles 2026-09-04 12:22:23 -05:00
  • 5629bc9b4b ci: runs-on ultix — fleet runner label scoping [#784] mrcharles 2026-09-04 12:13:35 -05:00
  • 4f54635b33 feat(watchdog): stale-entity auto-heal — reload, notify, guarded restart [#789] mrcharles 2026-09-04 10:55:00 -05:00
  • 523a56bd52 feat(dash): Tripp Lite power entities — apparent VA, current, runtime [#372 #344] mrcharles 2026-09-04 10:50:03 -05:00
  • 758fc92e36 feat(dash): Tripp Lite cards on Server Room UPS view [#372 #344] mrcharles 2026-09-04 10:43:48 -05:00
  • 528dab5100 chore(garden): themes dir placeholder, empty-include markers, doorman contract pointer [#784] mrcharles 2026-09-04 07:46:10 -05:00
  • 6266043d11 ci(gitea): workflow — yamllint + secret scan on dev/release [#784] mrcharles 2026-09-04 07:24:23 -05:00
  • 8931b653d5 feat(ups): Tripp Lite into on-battery/low-battery/comms alerts [#372 #344] mrcharles 2026-09-04 07:11:13 -05:00
  • 09f3276b31 feat(deploy): branch model — box tracks release, dev is WIP-integration [#779 #344] mrcharles 2026-09-04 06:32:56 -05:00
  • 41116c7feb feat(alerts): deep-link taps to UPS/Temps/Overview views [#344] master mrcharles 2026-09-04 06:04:19 -05:00
  • d93f9c0264 fix(snmp): document + restart after silent tsys9 drive poller wedge [#344] mrcharles 2026-09-04 06:00:04 -05:00
  • 0d046fa0be docs: HomeKit controller-only ruling — never bridge outward [#344] mrcharles 2026-09-03 21:27:10 -05:00
  • 33505c647e fix(plant): recovery alert condition indentation [#344] mrcharles 2026-09-03 16:16:04 -05:00
  • e6f4032865 feat(plant): temperature RECOVERY alerts - tiered clear notifications [#344] mrcharles 2026-09-03 16:12:18 -05:00
  • db4624a2df feat(plant): tsys3 GPU temp sensor - match nouveau hwmon too [#763] mrcharles 2026-09-03 14:02:09 -05:00
  • 6c5efbb609 docs: showpiece README — mermaid architecture, sensor/alert tables [#762] mrcharles 2026-09-03 13:34:53 -05:00
  • 96e70aa231 docs: AGPLv3 license + public README [#762] mrcharles 2026-09-03 13:22:49 -05:00
  • 2519aec5b6 feat(doorman): honor local_unlock flag from break-glass scans [#345] mrcharles 2026-09-03 08:15:21 -05:00
  • 66a5c45b7e feat(doorman): unlock dispatch — arm switch + rest_command to doorctl [#345] mrcharles 2026-09-03 07:08:06 -05:00
  • b7f376b6b3 fix(deploy): sha-watch deploys must restart core - reload kills webhook triggers [#345] mrcharles 2026-09-03 06:33:00 -05:00
  • 85fdd1aa5e fix(doorman): HA Jinja has no split filter — method-call parsing [#345] mrcharles 2026-09-03 06:11:26 -05:00
  • 908c14d8e4 feat(doorman): badge scan ingest + roster whitelist sensors [#345] mrcharles 2026-09-03 06:02:51 -05:00
  • ec974c9061 fix(alarms): CPU/SoC silicon tier at 176F - ambient 104F only for true ambient [#733] mrcharles 2026-09-02 23:17:07 -05:00
  • 2eef3e49d7 test(deploy): e2e self-deploy proof [#734] mrcharles 2026-09-02 22:56:51 -05:00
  • 02e6df0340 fix(deploy): !secret must be the whole header value, not inline [#734] mrcharles 2026-09-02 22:46:31 -05:00
  • fbd88aa2f0 fix(deploy): drop availability mask so sensor state shows gitea response [#734] mrcharles 2026-09-02 22:38:56 -05:00
  • 751bf1c396 fix(deploy): self-diagnosing sha sensor + drop invalid not-key [#734] mrcharles 2026-09-02 22:30:16 -05:00
  • 0667eebc0e chore: keep .crush/ session scratch out of the repo [#734] mrcharles 2026-09-02 22:24:11 -05:00
  • 975974b043 feat(deploy): gitea sha-watch safety net - reload-only deploys [#734] mrcharles 2026-09-02 22:23:57 -05:00
  • cf921b1eb0 chore: webhook delivery probe 2 (post gitea restart) [#734] mrcharles 2026-09-02 22:18:36 -05:00
  • 4b94d71c80 chore: webhook delivery probe [#734] mrcharles 2026-09-02 22:13:10 -05:00
  • 10f9d2d02d feat(deploy): founder push notifications on deploys [#734] mrcharles 2026-09-02 22:09:28 -05:00
  • d08f3131f0 fix(deploy): drop invalid stop_reason key (blocked automation reload) [#734] mrcharles 2026-09-02 22:04:07 -05:00
  • 2669c3cf7c feat(deploy): gitea webhook - pull + minimal reload pipeline [#734] mrcharles 2026-09-02 21:57:17 -05:00
  • 8d004b5ee3 fix(plant): tsys3 GPU anchor nouveau->nvidia (driver deferred to CUDA work) [#736] mrcharles 2026-09-02 21:43:09 -05:00
  • 12492759bc feat(plant): drive (drivetemp) + GPU (nouveau, jetson zone) temps [#736] mrcharles 2026-09-02 21:27:50 -05:00
  • bb863e61d9 feat(automations): class-threshold temp alerts + UPS runtime-low [#344] mrcharles 2026-09-02 21:05:23 -05:00
  • 0ecd48c007 feat(dashboards): nest art room + garage under STLP dashboard [#344] mrcharles 2026-09-02 20:53:08 -05:00
  • cdc270f8e8 fix(automations): drop invalid nested data: blocks breaking 3 plant alarms [#344] mrcharles 2026-09-02 20:44:10 -05:00
  • f1898daa8a feat(dashboards): data-dense Overview, dedicated UPS tab, Automations tab [#344] mrcharles 2026-09-02 20:37:53 -05:00
  • 1eca4b8f1d feat(dashboards): Storage/Memory/Chipset section with new nvme/dimm/pch sensors [#344] mrcharles 2026-09-02 20:20:33 -05:00
  • 494e5565e7 feat(plant): storage/mem/chipset temps — NVMe, DIMM jc42, PCH [#344] mrcharles 2026-09-02 20:12:28 -05:00
  • 84e4fb286c fix(plant): amps semantic must read raw by entity_id, not unique_id slug [#344] mrcharles 2026-09-02 19:53:13 -05:00
  • 0e8197fd2d refactor(plant): two-layer snmp sensors — raw transport + semantic templates [#344] mrcharles 2026-09-02 19:18:43 -05:00
  • 5880ce2100 test(plant): default_value+none-render on 3 down-host snmp sensors [#344] mrcharles 2026-09-02 19:08:32 -05:00
  • cb03118b5a fix(plant): drop device_class from snmp sensors — empty first render kills add [#344] mrcharles 2026-09-02 18:54:12 -05:00
  • d1c09ae225 fix(plant): dedupe sensor: key that shadowed all 22 SNMP temps [#344] mrcharles 2026-09-02 18:45:09 -05:00
  • f647e4f214 feat(dashboards): garage daily-kWh card [#344] mrcharles 2026-09-02 18:00:43 -05:00
  • aea1e49b22 feat(plant): rate-of-change temp early warning + garage PDU kWh (integration+daily) [#344][#682] mrcharles 2026-09-02 17:59:59 -05:00
  • 3690b5c9f1 feat(plant): garage PDU current+power via librenms relay; garage dashboard cards [#344] mrcharles 2026-09-02 17:24:17 -05:00
  • deb8805c16 feat(automations): sensor watchdog; DRACs in high-temp trigger; drop dead tsys9 refs [#344][#625] mrcharles 2026-09-02 17:13:57 -05:00
  • 5aaac7b63d fix(plant): drop state_class from snmp sensors — 2026.8 rejects unknown at add-time when host asleep [#618][#625] mrcharles 2026-09-02 16:55:33 -05:00
  • ca169408fc fix(dashboards): rack labels on temps; health map/timeline ultix-mini only [#618][#344] mrcharles 2026-09-02 16:53:08 -05:00
  • 12af66e1ae feat(dashboards): garage + artroom; health heart view; fleet-wide unknown-render fix [#618][#344][#625] mrcharles 2026-09-02 16:45:09 -05:00
  • 206392c6c7 feat(dashboards): temps view grouped by hardware class [#618] mrcharles 2026-09-02 16:38:19 -05:00
  • 6421e35936 fix(dashboards): health v2 (location-first, no batteries); name SR overview view [#344][#618] mrcharles 2026-09-02 16:37:45 -05:00
  • 0e1cc2be97 fix(dashboards): server-room was missing views wrapper (blank render) + DRAC temps view [#618] mrcharles 2026-09-02 16:33:07 -05:00
  • 553af1196f fix(plant): DRAC template guards — multiline-safe regex, clean unavailable [#625] mrcharles 2026-09-02 15:13:02 -05:00
  • 507a3b0d10 feat(plant): 5 DRAC IPMI temp sensors via snmp extend [#625] mrcharles 2026-09-02 14:56:07 -05:00
  • 74f48b650f feat(dashboards): Health starter dashboard (vitals + trackers) [#344] mrcharles 2026-09-02 14:50:31 -05:00
  • 584b862cc8 fix(plant): restore SNMP pack with valid slug (platform was fine) [#618] mrcharles 2026-09-01 18:26:38 -05:00
  • 7a0d63aeaf fix(lovelace): filename key; drop dead plant-snmp package (invalid slug) mrcharles 2026-09-01 17:53:31 -05:00
  • 88f2a53d15 feat(dashboards): Server Room starter dashboard [#618] mrcharles 2026-09-01 17:31:59 -05:00
  • cc4ab4c6e6 feat(metrics): enable prometheus endpoint for VM pipeline [#621] mrcharles 2026-09-01 16:04:46 -05:00
  • 69abd3785c feat(plant): SNMP temp pack + packages bootstrap [#618][#439] mrcharles 2026-09-01 15:44:29 -05:00
  • a7ca5cbdb5 chore: gitignore custom_components (in-place self-managed) [#344] mrcharles 2026-09-01 13:28:36 -05:00
  • ff823ddf01 feat(nut): both plant UPS into HA via LAN NUT servers [#439] mrcharles 2026-09-01 13:28:06 -05:00
  • 38454a45fb feat(automations): plant alerts to HA companion app (phone+iPad) [#344] mrcharles 2026-09-01 13:00:52 -05:00
  • d0ecc9dd59 chore: untrack .storage runtime state for clean pulls [#344] mrcharles 2026-09-01 12:46:55 -05:00
  • 0f8e129c99 feat: import live pfv-bms HA configuration [#344] mrcharles 2026-09-01 12:43:01 -05:00