opencode/decisions.yaml
This commit is contained in:
@@ -111,3 +111,25 @@ notes:
|
|||||||
- octoprint
|
- octoprint
|
||||||
- mqtt
|
- mqtt
|
||||||
status: active
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user