From e29c38f1b6dec92caeb82b9f2aa2631abdfc2b9e Mon Sep 17 00:00:00 2001 From: Home Assistant Version Control Date: Fri, 7 Aug 2026 13:34:58 +0000 Subject: [PATCH] opencode/decisions.yaml --- opencode/decisions.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/opencode/decisions.yaml b/opencode/decisions.yaml index f7ee52b..6aca19a 100644 --- a/opencode/decisions.yaml +++ b/opencode/decisions.yaml @@ -111,3 +111,25 @@ notes: - octoprint - mqtt status: active + - id: 2026-08-07-octoprint-controls-are-mqtt-via + date: 2026-08-07 + title: OctoPrint controls are MQTT via OctoMQTT plugin + decision: OctoPrint controls are MQTT entities from the installed OctoMQTT/Discovery + plugin v3.7.0, publishing to octoPrint/hassControl/*. Cancel/pause show unavailable + while idle by design (availability tied to octoPrint/hass/is_printing). No native + octoprint integration needed. + rationale: "Verified via mqtt/device/debug_info on device + 9b0fd332d68cc7010c998450c00d49f2: each entity carries a command_topic on + octoPrint/hassControl/* (cancel, pause, stop, camera_snapshot, connect) that the + plugin subscribes to inside OctoPrint. The command path was proven working - a + camera_snapshot toggle earlier today transmitted True to the broker. Commands are + fire-and-forget; confirm landing by watching sensor.octoprint_print_status." + entities: + - button.octoprint_cancel_print + - switch.octoprint_pause_print + - switch.octoprint_camera_snapshot + - switch.octoprint_connect_to_printer + integrations: + - mqtt + - octoprint + status: active