35 lines
1.6 KiB
YAML
35 lines
1.6 KiB
YAML
# OpenCode decision notes
|
|
#
|
|
# Decisions and constraints about this Home Assistant installation, recorded by
|
|
# the OpenCode add-on only when you approve them. OpenCode reads a short digest
|
|
# of the active notes at the start of every session.
|
|
#
|
|
# Safe to edit or delete by hand. Keep the shape below; OpenCode refuses to add
|
|
# notes while the file cannot be parsed, so nothing is silently overwritten.
|
|
#
|
|
# Set a note's status to "superseded" (or delete it) to drop it from the digest.
|
|
# Add "pin: true" to a note to keep it in the digest when older notes no longer
|
|
# fit — use it for the decisions that must never be reversed by accident.
|
|
|
|
version: 1
|
|
notes:
|
|
- id: 2026-07-29-nest-snapshot-custom-integration
|
|
date: 2026-07-29
|
|
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
|
|
pin: true
|
|
status: active
|