From 2c927f61724b9347267c6889ea5e8e7908bb96ab Mon Sep 17 00:00:00 2001 From: Home Assistant Version Control Date: Sun, 30 Aug 2026 02:13:01 +0000 Subject: [PATCH] .ha_mcp/logs/mcp_usage.jsonl, opencode/decisions.yaml --- .ha_mcp/logs/mcp_usage.jsonl | 1 + opencode/decisions.yaml | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.ha_mcp/logs/mcp_usage.jsonl b/.ha_mcp/logs/mcp_usage.jsonl index 4ab51580..e0617baf 100644 --- a/.ha_mcp/logs/mcp_usage.jsonl +++ b/.ha_mcp/logs/mcp_usage.jsonl @@ -3326,3 +3326,4 @@ {"timestamp": "2026-08-30T02:10:51.143725+00:00", "tool_name": "ha_config_get_dashboard", "parameters": {"url_path": null, "list_only": false, "force_reload": false, "entity_id": null, "card_type": null, "heading": null, "include_config": false, "include_screenshot": false, "view_path": null, "mode": "search", "query": "sensor.filter_current_consumption"}, "execution_time_ms": 106.71234130859375, "success": true, "error_message": null, "response_size_bytes": 1066, "user_context": null} {"timestamp": "2026-08-30T02:11:20.720754+00:00", "tool_name": "ha_search", "parameters": {"query": "switch.filter", "domain_filter": null, "area_filter": null, "search_types": ["automation", "script", "scene", "helper", "dashboard"], "limit": 10, "offset": 0, "exact_match": true, "include_hidden": true, "include_config": false, "group_by_domain": false, "per_domain_limit": null, "state_filter": null, "result_fields": null, "fields": null, "config_time_budget": null, "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 29302.544355392456, "success": true, "error_message": null, "response_size_bytes": 2287, "user_context": null} {"timestamp": "2026-08-30T02:12:21.454749+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": ["switch.filter", "sensor.filter_current_consumption", "sensor.filter_energy"], "fields": ["entity_id", "state"], "attribute_keys": null}, "execution_time_ms": 54.27217483520508, "success": true, "error_message": null, "response_size_bytes": 645, "user_context": null} +{"timestamp": "2026-08-30T02:13:00.635204+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": ["automation.filter_plug_health_alert", "automation.basement_switch_toggles_dining_room_switch_light"], "fields": ["entity_id", "state", "attributes"], "attribute_keys": ["last_triggered"]}, "execution_time_ms": 433.6111545562744, "success": true, "error_message": null, "response_size_bytes": 796, "user_context": null} diff --git a/opencode/decisions.yaml b/opencode/decisions.yaml index 7f2f5a47..4834d5ff 100644 --- a/opencode/decisions.yaml +++ b/opencode/decisions.yaml @@ -679,7 +679,8 @@ notes: - tplink - homekit_controller pin: true - status: active + status: superseded + superseded_by: 2026-08-29-new-kasa-devices-native-tplink-except - id: 2026-08-29-tplink-kasa-entries-are-discovery-based date: 2026-08-29 title: tplink/Kasa entries are discovery-based; IP changes handled automatically @@ -718,3 +719,23 @@ notes: - tplink pin: true status: active + - id: 2026-08-29-new-kasa-devices-native-tplink-except + date: 2026-08-29 + title: New Kasa devices → native tplink, except filter plug on Matter; Homebridge legacy + untouched + decision: "Kasa has two paths: legacy devices bridged via a Homebridge plugin (leave + untouched); new devices go on native tplink — except the filter plug (KP125M), which + is on native Matter. Remove Homebridge only after verifying nothing depends on its + devices." + rationale: "Original note recorded the two-path Kasa setup. Amended 2026-08-29 to record + the new exception: the filter plug uses the native Matter integration rather than + tplink (Matter 1.3 firmware exposes power/voltage/current/energy). Both the + Homebridge-bridged devices and native-tplink guidance stay in force." + entities: + - switch.filter + integrations: + - tplink + - homekit_controller + - matter + pin: true + status: active