diff --git a/opencode/decisions.yaml b/opencode/decisions.yaml index 11cd8768..ffd86aa0 100644 --- a/opencode/decisions.yaml +++ b/opencode/decisions.yaml @@ -31,7 +31,8 @@ notes: integrations: - nest_snapshot pin: true - status: active + status: superseded + superseded_by: 2026-09-06-nest-snapshot-custom-integration - id: 2026-08-06-octoprint-automation-playroom-light date: 2026-08-06 title: OctoPrint automation (playroom light + basement heat) pending — via MQTT/OctoMQTT @@ -795,3 +796,21 @@ notes: - rest - template status: active + - id: 2026-09-06-nest-snapshot-custom-integration + date: 2026-09-06 + title: nest_snapshot custom integration abandoned + decision: nest_snapshot integration is abandoned. WebRTC SDP parsing was fixed but ICE + connection to Google Nest's ice-lite candidates never establishes (30s timeout). Do + not revisit. + rationale: After resolving SDP candidate format issues (missing component-id), aiortc + could parse Google's answer but ICE connectivity checks timed out every time across + multiple restarts. Track handler fires but recv() never gets a frame. Root cause + undetermined — likely aiortc STUN connectivity or ice-lite compatibility issue. Not + worth further effort. + files: + - custom_components/nest_snapshot/__init__.py + - custom_components/nest_snapshot/manifest.json + - custom_components/nest_snapshot/services.yaml + integrations: + - nest_snapshot + status: active diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index 34950ed2..64c91a13 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.1, + "power": 2, "current": 0.1, "energy": 38.66, "power_factor": 0.18, @@ -48,7 +48,7 @@ "voltage": 121.2, "countdown_to_turn_on": 0, "energy": 75.35, - "power_factor": 0.2, + "power_factor": 0.89, "ac_frequency": 60, "update": { "state": "idle", @@ -58,8 +58,8 @@ "latest_release_notes": null }, "linkquality": 94, - "power": 84.2, - "current": 0.78, + "power": 92.4, + "current": 0.89, "power_on_behavior": "on" }, "0xb40e060fffe031e3": { @@ -77,9 +77,9 @@ "voltage": 120.3, "state": "ON", "ac_frequency": 60, - "energy": 153.54, - "power": 102.8, - "current": 0.93, + "energy": 153.55, + "power": 96.2, + "current": 0.88, "power_factor": 0.95, "update": { "state": "idle", @@ -98,7 +98,7 @@ "voltage": 121.7, "energy": 74.15, "state": "ON", - "power": 47.6, + "power": 47.5, "current": 0.48, "ac_frequency": 60, "power_factor": 0.8, @@ -119,7 +119,7 @@ "energy": 10.48, "current": 0.02, "power": 0.1, - "power_factor": 0.11, + "power_factor": 0.22, "linkquality": 109, "update": { "state": "idle", @@ -136,7 +136,7 @@ "0xffffb40e0608864e": { "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 121.7, + "voltage": 122.2, "energy": 23.43, "countdown_to_turn_on": 0, "state": "ON",