This website requires JavaScript.
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