diff --git a/opencode/decisions.yaml b/opencode/decisions.yaml index 16a75f99..aa8d2f58 100644 --- a/opencode/decisions.yaml +++ b/opencode/decisions.yaml @@ -258,3 +258,30 @@ notes: - octoprint pin: true status: active + - id: 2026-08-14-octoprint-live-rest-sensors-are-the + date: 2026-08-14 + title: "OctoPrint: `_live` REST sensors are the accurate source, MQTT push lags" + decision: OctoPrint MQTT push progress events are throttled (~5-13 min gaps), so MQTT + sensors lag. The `_live` REST sensors (/api/job every 30s) are the accurate source. + Keep dashboards and helpers on `_live` sensors; do not swap MQTT sensors back in for + display. + rationale: "2026-08-14: throttled PrintProgress push left MQTT sensor.octoprint_print_time + ~18 min stale vs live REST. Switched sensor.octoprint_elapsed helper to live REST + printTime attribute and History graph to sensor.octoprint_print_progress_live. + Rounded progress to 2 decimals so slow prints visibly advance (2.4 -> 2.45). Elapsed + 2611s matched wall-clock printTime exactly." + entities: + - sensor.octoprint_print_progress_live + - sensor.octoprint_print_time_left_live + - sensor.octoprint_print_state_live + - sensor.octoprint_elapsed + - sensor.octoprint_print_progress + - sensor.octoprint_print_time + files: + - configuration.yaml + integrations: + - octoprint + - rest + - mqtt + - template + status: active diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index 4402c346..b2fb2fce 100644 --- a/zigbee2mqtt/state.json +++ b/zigbee2mqtt/state.json @@ -27,7 +27,7 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "power": 2, + "power": 2.3, "current": 0.12, "energy": 28.61, "power_factor": 0.14, @@ -58,7 +58,7 @@ "latest_release_notes": null }, "linkquality": 134, - "power": 83, + "power": 81.9, "current": 0.77, "power_on_behavior": "on" }, @@ -74,13 +74,13 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 119.1, + "voltage": 119.5, "state": "ON", "ac_frequency": 60, "energy": 115.15, "power": 1.1, "current": 0.05, - "power_factor": 0.36, + "power_factor": 0.41, "update": { "state": "idle", "installed_version": 268513381, @@ -95,13 +95,13 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 120.7, + "voltage": 120.2, "energy": 51.74, "state": "ON", - "power": 59.9, - "current": 0.65, + "power": 104.5, + "current": 1.02, "ac_frequency": 60, - "power_factor": 0.77, + "power_factor": 0.82, "update": { "state": "idle", "installed_version": 268513381, @@ -136,7 +136,7 @@ "0xffffb40e0608864e": { "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 121.2, + "voltage": 120.6, "energy": 17.63, "countdown_to_turn_on": 0, "state": "ON", @@ -187,8 +187,8 @@ "latest_source": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/SmartPlug_Zigbee_PROD_OTA_V101_1.01.01.ota", "latest_release_notes": null }, - "power_factor": 0.13, - "power": 1.4 + "power_factor": 0.17, + "power": 0.1 }, "0xa4c1380d0679ffff": { "battery": 100,