diff --git a/opencode/decisions.yaml b/opencode/decisions.yaml index 84b14a26..34cfe230 100644 --- a/opencode/decisions.yaml +++ b/opencode/decisions.yaml @@ -996,7 +996,8 @@ notes: integrations: - spoolman pin: true - status: active + status: superseded + superseded_by: 2026-10-16-new-rfid-filaments-need-the-spoolman - id: 2026-10-11-new-filament-aggregate-sensor-absent date: 2026-10-11 title: New-filament aggregate sensor absent until reload is cosmetic — leave it @@ -1169,3 +1170,20 @@ notes: - colour-sync.py - configuration.yaml status: active + - id: 2026-10-16-new-rfid-filaments-need-the-spoolman + date: 2026-10-16 + title: New RFID filaments need the Spoolman filament Weight field set + decision: RFID spool app creates new Spoolman filaments with a blank Weight. For each NEW + material, set Filaments > Weight in Spoolman (e.g. 1000 g). A blank filament Weight + freezes that spool's main sensor; the spool's own weight is not enough. + rationale: "v1.4.0 bug: Spool._handle_coordinator_update() early-returns before + async_write_ha_state() when filament['weight'] is None, so the main spool sensor + never pushes state and used_percentage is absent; sub-sensors still update so only + the tile looks stale. Fix is data (set the filament Weight), which survives HACS + updates and needs no restart; a local code patch does not persist because HACS + replaces the file on update." + entities: + - sensor.spoolman_spool_7 + integrations: + - spoolman + status: active