opencode/decisions.yaml, zigbee2mqtt/state.json
This commit is contained in:
+46
-1
@@ -475,7 +475,8 @@ notes:
|
|||||||
integrations:
|
integrations:
|
||||||
- matter
|
- matter
|
||||||
- thread
|
- thread
|
||||||
status: active
|
status: superseded
|
||||||
|
superseded_by: 2026-08-23-thread-outage-fix-cold-boot-google-tv-2
|
||||||
- id: 2026-08-23-zbt-2-ordered-otbr-migration-plan
|
- id: 2026-08-23-zbt-2-ordered-otbr-migration-plan
|
||||||
date: 2026-08-23
|
date: 2026-08-23
|
||||||
title: "ZBT-2 ordered: OTBR migration plan pending hardware"
|
title: "ZBT-2 ordered: OTBR migration plan pending hardware"
|
||||||
@@ -496,4 +497,48 @@ notes:
|
|||||||
integrations:
|
integrations:
|
||||||
- matter
|
- matter
|
||||||
- thread
|
- thread
|
||||||
|
status: superseded
|
||||||
|
superseded_by: 2026-08-23-zbt-2-ordered-otbr-migration-plan-2
|
||||||
|
- id: 2026-08-23-thread-outage-fix-cold-boot-google-tv-2
|
||||||
|
date: 2026-08-23
|
||||||
|
title: "Thread outage fix: cold-boot Google TV Streamer"
|
||||||
|
decision: "If Matter/Thread nodes go unavailable after network disruption: unplug+replug
|
||||||
|
the Google TV Streamer (Thread BR), wait ~10 min. Nodes rejoin only if cold boot
|
||||||
|
restores its original Thread dataset; else re-pair needed. Restarting HA/Matter
|
||||||
|
add-on does NOT help."
|
||||||
|
rationale: "2026-08-23: Bell router reboot made TV Streamer re-form Thread mesh under new
|
||||||
|
identity (XPAN BDE139547AD960A4 / fdbd:e139:547a:60a4); six Thread nodes stranded on
|
||||||
|
dead fd25:f6c0:5149 formation — silent, invisible to mDNS. Add-on restart useless;
|
||||||
|
cold boot restored dataset by 18:25. Google never exports credentials; permanent fix
|
||||||
|
= HA-hosted OTBR on own radio."
|
||||||
|
entities:
|
||||||
|
- light.bedroom_lamp
|
||||||
|
- light.office_lamp
|
||||||
|
- sensor.bedroom_switch_battery
|
||||||
|
integrations:
|
||||||
|
- matter
|
||||||
|
- thread
|
||||||
|
pin: true
|
||||||
|
status: active
|
||||||
|
- id: 2026-08-23-zbt-2-ordered-otbr-migration-plan-2
|
||||||
|
date: 2026-08-23
|
||||||
|
title: "ZBT-2 ordered: OTBR migration plan pending hardware"
|
||||||
|
decision: "When Home Assistant Connect ZBT-2 arrives: install OpenThread Border Router
|
||||||
|
add-on on it, form HA's own Thread network, then migrate the 6 Matter-over-Thread
|
||||||
|
devices over-the-air per device (Add Device → scan label code → Move to HA's Thread
|
||||||
|
Network). No factory resets expected; reset only as fallback."
|
||||||
|
rationale: "2026-08-23: Recurring outages because Google TV Streamer owns the Thread mesh
|
||||||
|
and re-forms it with fresh credentials after disruptions, stranding nodes. It never
|
||||||
|
exports its dataset, so no seamless import — but devices already sit in HA's Matter
|
||||||
|
fabric, so per-device OTA migration works without reset. Keep TV Streamer online
|
||||||
|
until all 6 moved, then disable its hub radio in Google Home app. End state: border
|
||||||
|
routers visible in HA Thread integration, router reboots harmless."
|
||||||
|
entities:
|
||||||
|
- light.bedroom_lamp
|
||||||
|
- light.office_lamp
|
||||||
|
- sensor.bedroom_switch_battery
|
||||||
|
integrations:
|
||||||
|
- matter
|
||||||
|
- thread
|
||||||
|
pin: true
|
||||||
status: active
|
status: active
|
||||||
|
|||||||
+13
-13
@@ -47,7 +47,7 @@
|
|||||||
"countdown_to_turn_off": 0,
|
"countdown_to_turn_off": 0,
|
||||||
"voltage": 119.8,
|
"voltage": 119.8,
|
||||||
"countdown_to_turn_on": 0,
|
"countdown_to_turn_on": 0,
|
||||||
"energy": 64.63,
|
"energy": 64.64,
|
||||||
"power_factor": 0.89,
|
"power_factor": 0.89,
|
||||||
"ac_frequency": 60,
|
"ac_frequency": 60,
|
||||||
"update": {
|
"update": {
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
"latest_release_notes": null
|
"latest_release_notes": null
|
||||||
},
|
},
|
||||||
"linkquality": 138,
|
"linkquality": 138,
|
||||||
"power": 84.5,
|
"power": 83.1,
|
||||||
"current": 0.81,
|
"current": 0.81,
|
||||||
"power_on_behavior": "on"
|
"power_on_behavior": "on"
|
||||||
},
|
},
|
||||||
@@ -74,12 +74,12 @@
|
|||||||
"led_brightness": 100,
|
"led_brightness": 100,
|
||||||
"countdown_to_turn_off": 0,
|
"countdown_to_turn_off": 0,
|
||||||
"countdown_to_turn_on": 0,
|
"countdown_to_turn_on": 0,
|
||||||
"voltage": 119.7,
|
"voltage": 119.6,
|
||||||
"state": "ON",
|
"state": "ON",
|
||||||
"ac_frequency": 60,
|
"ac_frequency": 60,
|
||||||
"energy": 130.86,
|
"energy": 130.86,
|
||||||
"power": 99.7,
|
"power": 97.7,
|
||||||
"current": 0.92,
|
"current": 0.87,
|
||||||
"power_factor": 0.93,
|
"power_factor": 0.93,
|
||||||
"update": {
|
"update": {
|
||||||
"state": "idle",
|
"state": "idle",
|
||||||
@@ -95,11 +95,11 @@
|
|||||||
"led_brightness": 100,
|
"led_brightness": 100,
|
||||||
"countdown_to_turn_off": 0,
|
"countdown_to_turn_off": 0,
|
||||||
"countdown_to_turn_on": 0,
|
"countdown_to_turn_on": 0,
|
||||||
"voltage": 120.1,
|
"voltage": 120.3,
|
||||||
"energy": 61.94,
|
"energy": 61.94,
|
||||||
"state": "ON",
|
"state": "ON",
|
||||||
"power": 52.1,
|
"power": 61.1,
|
||||||
"current": 0.64,
|
"current": 0.75,
|
||||||
"ac_frequency": 60,
|
"ac_frequency": 60,
|
||||||
"power_factor": 0.59,
|
"power_factor": 0.59,
|
||||||
"update": {
|
"update": {
|
||||||
@@ -114,12 +114,12 @@
|
|||||||
},
|
},
|
||||||
"0xffffb40e060895b3": {
|
"0xffffb40e060895b3": {
|
||||||
"state": "ON",
|
"state": "ON",
|
||||||
"voltage": 120.8,
|
"voltage": 120.3,
|
||||||
"ac_frequency": 60,
|
"ac_frequency": 60,
|
||||||
"energy": 8.78,
|
"energy": 8.78,
|
||||||
"current": 0.01,
|
"current": 0.01,
|
||||||
"power": 0.1,
|
"power": 0.1,
|
||||||
"power_factor": 0.11,
|
"power_factor": 0,
|
||||||
"linkquality": 109,
|
"linkquality": 109,
|
||||||
"update": {
|
"update": {
|
||||||
"state": "idle",
|
"state": "idle",
|
||||||
@@ -136,13 +136,13 @@
|
|||||||
"0xffffb40e0608864e": {
|
"0xffffb40e0608864e": {
|
||||||
"led_brightness": 100,
|
"led_brightness": 100,
|
||||||
"countdown_to_turn_off": 0,
|
"countdown_to_turn_off": 0,
|
||||||
"voltage": 121.3,
|
"voltage": 120.8,
|
||||||
"energy": 20.08,
|
"energy": 20.08,
|
||||||
"countdown_to_turn_on": 0,
|
"countdown_to_turn_on": 0,
|
||||||
"state": "ON",
|
"state": "ON",
|
||||||
"current": 0.02,
|
"current": 0.02,
|
||||||
"ac_frequency": 60,
|
"ac_frequency": 60,
|
||||||
"power": 0.4,
|
"power": 0.3,
|
||||||
"power_factor": 0.19,
|
"power_factor": 0.19,
|
||||||
"update": {
|
"update": {
|
||||||
"state": "idle",
|
"state": "idle",
|
||||||
@@ -192,7 +192,7 @@
|
|||||||
},
|
},
|
||||||
"0xa4c1380d0679ffff": {
|
"0xa4c1380d0679ffff": {
|
||||||
"battery": 100,
|
"battery": 100,
|
||||||
"temperature": 27,
|
"temperature": 26.9,
|
||||||
"temperature_units": "celsius",
|
"temperature_units": "celsius",
|
||||||
"temperature_calibration": 0,
|
"temperature_calibration": 0,
|
||||||
"update": {
|
"update": {
|
||||||
|
|||||||
Reference in New Issue
Block a user