Commit Graph
27 Commits
Author SHA1 Message Date
mrcharles 0e8197fd2d refactor(plant): two-layer snmp sensors — raw transport + semantic templates [#344]
HA 2026.8 rejects ANY non-numeric native_value on a unit-bearing snmp
sensor at entity ADD (host down at boot renders ''/'unknown'/'None' as
strings) — unit-bearing adds crash and the entity vanishes until manual
reload. Raw layer now carries no unit (validation off); semantic template
layer carries unit + device_class under the original unique_ids so
entity_ids, dashboards, and automations are unchanged.

https://projects.knownelement.com/issues/344#note-3916
2026-09-02 19:18:43 -05:00
mrcharles 5880ce2100 test(plant): default_value+none-render on 3 down-host snmp sensors [#344] 2026-09-02 19:08:32 -05:00
mrcharles cb03118b5a fix(plant): drop device_class from snmp sensors — empty first render kills add [#344]
HA 2026.8 raises ValueError(int('')) at entity ADD when a device_classed
snmp sensor's first render is empty (host down at boot/reload), so the
entity silently vanishes (artroom/garage/subopi3). Units alone keep the
°F/W/A display; automations are numeric_state, dashboards don't filter
on device_class.

https://projects.knownelement.com/issues/344#note-3916
2026-09-02 18:54:12 -05:00
mrcharles d1c09ae225 fix(plant): dedupe sensor: key that shadowed all 22 SNMP temps [#344]
Second top-level sensor: key (PDU energy) made YAML last-one-wins drop
the whole first block at config load — every SNMP temp/power entity
stopped being created after the restart that pulled this file.

https://projects.knownelement.com/issues/344#note-3916
2026-09-02 18:45:38 -05:00
mrcharles f647e4f214 feat(dashboards): garage daily-kWh card [#344] 2026-09-02 18:00:43 -05:00
mrcharles aea1e49b22 feat(plant): rate-of-change temp early warning + garage PDU kWh (integration+daily) [#344][#682] 2026-09-02 17:59:59 -05:00
mrcharles 3690b5c9f1 feat(plant): garage PDU current+power via librenms relay; garage dashboard cards [#344] 2026-09-02 17:24:17 -05:00
mrcharles deb8805c16 feat(automations): sensor watchdog; DRACs in high-temp trigger; drop dead tsys9 refs [#344][#625] 2026-09-02 17:13:57 -05:00
mrcharles 5aaac7b63d fix(plant): drop state_class from snmp sensors — 2026.8 rejects unknown at add-time when host asleep [#618][#625] 2026-09-02 16:55:33 -05:00
mrcharles ca169408fc fix(dashboards): rack labels on temps; health map/timeline ultix-mini only [#618][#344] 2026-09-02 16:53:08 -05:00
mrcharles 12af66e1ae feat(dashboards): garage + artroom; health heart view; fleet-wide unknown-render fix [#618][#344][#625] 2026-09-02 16:45:09 -05:00
mrcharles 206392c6c7 feat(dashboards): temps view grouped by hardware class [#618] 2026-09-02 16:38:19 -05:00
mrcharles 6421e35936 fix(dashboards): health v2 (location-first, no batteries); name SR overview view [#344][#618] 2026-09-02 16:37:45 -05:00
mrcharles 0e1cc2be97 fix(dashboards): server-room was missing views wrapper (blank render) + DRAC temps view [#618] 2026-09-02 16:33:07 -05:00
mrcharles 553af1196f fix(plant): DRAC template guards — multiline-safe regex, clean unavailable [#625] 2026-09-02 15:13:02 -05:00
mrcharles 507a3b0d10 feat(plant): 5 DRAC IPMI temp sensors via snmp extend [#625] 2026-09-02 14:56:07 -05:00
mrcharles 74f48b650f feat(dashboards): Health starter dashboard (vitals + trackers) [#344]
💘 Generated with Crush

Assisted-by: Crush:glm-5.2
2026-09-02 14:50:31 -05:00
mrcharles 584b862cc8 fix(plant): restore SNMP pack with valid slug (platform was fine) [#618] 2026-09-01 18:26:38 -05:00
mrcharles 7a0d63aeaf fix(lovelace): filename key; drop dead plant-snmp package (invalid slug) 2026-09-01 17:53:31 -05:00
mrcharles 88f2a53d15 feat(dashboards): Server Room starter dashboard [#618] 2026-09-01 17:31:59 -05:00
mrcharles cc4ab4c6e6 feat(metrics): enable prometheus endpoint for VM pipeline [#621] 2026-09-01 16:04:46 -05:00
mrcharles 69abd3785c feat(plant): SNMP temp pack + packages bootstrap [#618][#439] 2026-09-01 15:44:29 -05:00
mrcharles a7ca5cbdb5 chore: gitignore custom_components (in-place self-managed) [#344] 2026-09-01 13:28:36 -05:00
mrcharles ff823ddf01 feat(nut): both plant UPS into HA via LAN NUT servers [#439] 2026-09-01 13:28:06 -05:00
mrcharles 38454a45fb feat(automations): plant alerts to HA companion app (phone+iPad) [#344] 2026-09-01 13:00:52 -05:00
mrcharles d0ecc9dd59 chore: untrack .storage runtime state for clean pulls [#344] 2026-09-01 12:46:55 -05:00
mrcharles 0f8e129c99 feat: import live pfv-bms HA configuration [#344] 2026-09-01 12:43:01 -05:00