From 7efca6727d9e1568dc33e7b2776dd2a3ea2237e1 Mon Sep 17 00:00:00 2001 From: Home Assistant Version Control Date: Mon, 28 Sep 2026 16:34:47 +0000 Subject: [PATCH] opencode/decisions.yaml, zigbee2mqtt/state.json --- opencode/decisions.yaml | 21 +++++++++++++++++++++ zigbee2mqtt/state.json | 34 +++++++++++++++++----------------- 2 files changed, 38 insertions(+), 17 deletions(-) diff --git a/opencode/decisions.yaml b/opencode/decisions.yaml index 30f66b9a..e4ef0190 100644 --- a/opencode/decisions.yaml +++ b/opencode/decisions.yaml @@ -854,3 +854,24 @@ notes: - automation.3d_printer_running_reset_stale_boolean - automation.3d_printer_running_playroom_light_basement_heat status: active + - id: 2026-09-28-sparkx-camera-picture-entity-live-card + date: 2026-09-28 + title: "SparkX camera: picture-entity live card, reload integration to fix hung feed" + decision: "SparkX camera: use picture-entity with camera_view: live, never + custom:webrtc-camera. Hung feed = stale printer WebRTC session; reload the + ha_creality_ws entry to fix (no restart). Snapshots need light.sparkx_i7_light on." + rationale: "No MJPEG (8080 refused) or RTSP on the printer, so its native WebRTC endpoint + is the only source and go2rtc (via ha_creality_ws) the only relay. webrtc-camera was + tried with url: and entity: modes and stayed black. A stale upstream session leaves + the stream registered but carrying no media, so the frontend shows a permanent + Loading spinner - the card was never at fault. Keep the #format=creality fragment in + the go2rtc source or the printer returns an empty SDP." + entities: + - camera.sparkx_i7_printer_camera + - light.sparkx_i7_light + files: + - go2rtc.yaml + integrations: + - ha_creality_ws + - webrtc + status: active diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index 90e4c448..10871884 100644 --- a/zigbee2mqtt/state.json +++ b/zigbee2mqtt/state.json @@ -4,7 +4,7 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 118.5, + "voltage": 118.3, "countdown_to_turn_on": 0, "ac_frequency": 60, "power_factor": 0.15, @@ -27,7 +27,7 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "power": 2.1, + "power": 2, "current": 0.09, "energy": 49.19, "power_factor": 0.2, @@ -45,10 +45,10 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 118.3, + "voltage": 117.6, "countdown_to_turn_on": 0, - "energy": 93.82, - "power_factor": 0.2, + "energy": 93.83, + "power_factor": 0.89, "ac_frequency": 60, "update": { "state": "idle", @@ -58,8 +58,8 @@ "latest_release_notes": null }, "linkquality": 120, - "power": 0.2, - "current": 0.01, + "power": 83.5, + "current": 0.79, "power_on_behavior": "on" }, "0xb40e060fffe031e3": { @@ -74,13 +74,13 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 117.3, + "voltage": 116.7, "state": "ON", "ac_frequency": 60, - "energy": 192.64, - "power": 99, - "current": 0.91, - "power_factor": 0.94, + "energy": 192.65, + "power": 0.8, + "current": 0.05, + "power_factor": 0.4, "update": { "state": "idle", "installed_version": 268513381, @@ -95,10 +95,10 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 118.6, + "voltage": 118.1, "energy": 95.13, "state": "ON", - "power": 14, + "power": 11.2, "current": 0.18, "ac_frequency": 60, "power_factor": 0.51, @@ -114,7 +114,7 @@ }, "0xffffb40e060895b3": { "state": "ON", - "voltage": 118.6, + "voltage": 118.1, "ac_frequency": 60, "energy": 12.91, "current": 0.01, @@ -136,14 +136,14 @@ "0xffffb40e0608864e": { "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 119, + "voltage": 118.5, "energy": 29.67, "countdown_to_turn_on": 0, "state": "ON", "current": 0.02, "ac_frequency": 60, "power": 0.4, - "power_factor": 0.14, + "power_factor": 0.2, "update": { "state": "idle", "installed_version": 268513381,