From d1c09ae2258b6cc8c499f9b58175723757f749d4 Mon Sep 17 00:00:00 2001 From: reachableceo Date: Wed, 2 Sep 2026 18:45:09 -0500 Subject: [PATCH] fix(plant): dedupe sensor: key that shadowed all 22 SNMP temps [#344] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- packages/plant_snmp.yaml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/plant_snmp.yaml b/packages/plant_snmp.yaml index de8c786..0c5478e 100644 --- a/packages/plant_snmp.yaml +++ b/packages/plant_snmp.yaml @@ -330,6 +330,20 @@ sensor: {% set m = value | regex_findall('output_amps ([0-9.]+)') %} {{ m[0] if m | length > 0 }} + # --- Garage PDU energy (kWh) integrated from watts [#344] --- + # NOTE: lives in THIS sensor: block on purpose — a second top-level + # "sensor:" key anywhere in a package shadows the whole first block + # (YAML duplicate keys are last-one-wins) and silently kills every + # SNMP sensor at next HA restart. Never append a second sensor: key. + - platform: integration + source: sensor.pfv_garage_pdu_power + name: pfv garage PDU energy + round: 2 + unit_prefix: k + unit_time: h + method: left + unique_id: pfv_garage_pdu_energy + template: - sensor: - name: "PFV garage PDU power" @@ -365,17 +379,6 @@ binary_sensor: min_gradient: 0.011 unique_id: trend_garage_rising -# --- Garage PDU energy (kWh) from watts [#344] --- -sensor: - - platform: integration - source: sensor.pfv_garage_pdu_power - name: pfv garage PDU energy - round: 2 - unit_prefix: k - unit_time: h - method: left - unique_id: pfv_garage_pdu_energy - utility_meter: garage_pdu_daily: source: sensor.pfv_garage_pdu_energy