opencode/decisions.yaml

This commit is contained in:
Home Assistant Version Control
2026-08-07 02:15:50 +00:00
parent 8c324b8c1e
commit 6fdd8f6ed4
+22
View File
@@ -50,4 +50,26 @@ notes:
integrations: integrations:
- octoprint - octoprint
- mqtt - mqtt
status: superseded
superseded_by: 2026-08-06-3d-printer-automation-runs-on-helper
- id: 2026-08-06-3d-printer-automation-runs-on-helper
date: 2026-08-06
title: 3D printer automation runs on helper, not MQTT
decision: "When the OctoPrint HA plugin toggles input_boolean.3d_printer_running: ON ->
playroom + bedroom lamps on, basement 22C heat; OFF -> playroom light off after 10
min, thermostat untouched. Mode restart cancels pending off on a new print. Old MQTT
automation stays disabled."
rationale: Built-in OctoPrint integration is broken here (AssertionError device_id is not
None; no printer entities). The OctoMQTT event trigger was replaced by a
helper-based design so OctoPrint can toggle a HA entity directly (plugin pointed at
the helper) and print-end handling (delayed light off) becomes possible. Built,
tested, and working 2026-08-06.
entities:
- input_boolean.3d_printer_running
- light.playroom_light
- light.bedroom_lamp
- climate.basement
integrations:
- octoprint
- mqtt
status: active status: active