From b36744c69216b696ddf7bdd718e490e4737056c4 Mon Sep 17 00:00:00 2001 From: Home Assistant Version Control Date: Wed, 26 Aug 2026 20:22:10 +0000 Subject: [PATCH] .ha_mcp/logs/mcp_usage.jsonl, zigbee2mqtt/state.json --- .ha_mcp/logs/mcp_usage.jsonl | 4 ++++ zigbee2mqtt/state.json | 24 ++++++++++++------------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.ha_mcp/logs/mcp_usage.jsonl b/.ha_mcp/logs/mcp_usage.jsonl index 02743e5f..9edcaa8b 100644 --- a/.ha_mcp/logs/mcp_usage.jsonl +++ b/.ha_mcp/logs/mcp_usage.jsonl @@ -2960,3 +2960,7 @@ {"timestamp": "2026-08-26T20:20:22.548974+00:00", "tool_name": "ha_config_get_automation", "parameters": {"identifier": "automation.3d_printer_lights_control_scroll_wheel"}, "execution_time_ms": 54.82006072998047, "success": true, "error_message": null, "response_size_bytes": 1064, "user_context": null} {"timestamp": "2026-08-26T20:20:22.721676+00:00", "tool_name": "ha_config_get_automation", "parameters": {"identifier": "automation.3d_printer_light_toggle_from_boolean"}, "execution_time_ms": 56.46109580993652, "success": true, "error_message": null, "response_size_bytes": 735, "user_context": null} {"timestamp": "2026-08-26T20:20:23.053065+00:00", "tool_name": "ha_config_get_automation", "parameters": {"identifier": "automation.3d_printer_light_sync_boolean"}, "execution_time_ms": 50.67300796508789, "success": true, "error_message": null, "response_size_bytes": 903, "user_context": null} +{"timestamp": "2026-08-26T20:21:58.324711+00:00", "tool_name": "ha_config_set_automation", "parameters": {"config": null, "identifier": "automation.3d_printer_running_playroom_light_basement_heat", "python_transform": "def r(o):\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\n if isinstance(o, list): return [r(i) for i in o]\n if isinstance(o, str): return o.replace('light.3d_printer_lights', 'light.3d_printer_lights_local')\n return o\nconfig.update(r(config))", "config_hash": "7b40896446ef3e66", "category": null, "wait": true, "MandatoryBPS": false, "BestPracticeKey": null}, "execution_time_ms": 85.38269996643066, "success": false, "error_message": "{\n \"success\": false,\n \"error\": {\n \"code\": \"VALIDATION_FAILED\",\n \"message\": \"Expression validation failed: Forbidden node type: FunctionDef \\u2014 use a list comprehension or inline the logic\",\n \"suggestion\": \"Check expression syntax\",\n \"suggestions\": [\n \"Check expression syntax\",\n \"Ensure only allowed operations are used\",\n \"See tool description for allowed operations\",\n \"Expression: def r(o):\\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\\n if isinstance(o, list): r...\",\n \"For Home Assistant best-practice guidance, call ha_get_skill_guide(skill='home-assistant-best-practices') and consult the relevant reference file before retrying.\"\n ]\n },\n \"action\": \"python_transform\",\n \"identifier\": \"automation.3d_printer_running_playroom_light_basement_heat\"\n}", "response_size_bytes": null, "user_context": null} +{"timestamp": "2026-08-26T20:22:01.155343+00:00", "tool_name": "ha_config_set_automation", "parameters": {"config": null, "identifier": "automation.3d_printer_lights_control_scroll_wheel", "python_transform": "def r(o):\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\n if isinstance(o, list): return [r(i) for i in o]\n if isinstance(o, str): return o.replace('light.3d_printer_lights', 'light.3d_printer_lights_local')\n return o\nconfig.update(r(config))", "config_hash": "7bf8323d63ec09c0", "category": null, "wait": true, "MandatoryBPS": false, "BestPracticeKey": null}, "execution_time_ms": 65.35744667053223, "success": false, "error_message": "{\n \"success\": false,\n \"error\": {\n \"code\": \"VALIDATION_FAILED\",\n \"message\": \"Expression validation failed: Forbidden node type: FunctionDef \\u2014 use a list comprehension or inline the logic\",\n \"suggestion\": \"Check expression syntax\",\n \"suggestions\": [\n \"Check expression syntax\",\n \"Ensure only allowed operations are used\",\n \"See tool description for allowed operations\",\n \"Expression: def r(o):\\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\\n if isinstance(o, list): r...\",\n \"For Home Assistant best-practice guidance, call ha_get_skill_guide(skill='home-assistant-best-practices') and consult the relevant reference file before retrying.\"\n ]\n },\n \"action\": \"python_transform\",\n \"identifier\": \"automation.3d_printer_lights_control_scroll_wheel\"\n}", "response_size_bytes": null, "user_context": null} +{"timestamp": "2026-08-26T20:22:03.306946+00:00", "tool_name": "ha_config_set_automation", "parameters": {"config": null, "identifier": "automation.3d_printer_light_toggle_from_boolean", "python_transform": "def r(o):\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\n if isinstance(o, list): return [r(i) for i in o]\n if isinstance(o, str): return o.replace('light.3d_printer_lights', 'light.3d_printer_lights_local')\n return o\nconfig.update(r(config))", "config_hash": "62feef61e5e4ad9e", "category": null, "wait": true, "MandatoryBPS": false, "BestPracticeKey": null}, "execution_time_ms": 81.96187019348145, "success": false, "error_message": "{\n \"success\": false,\n \"error\": {\n \"code\": \"VALIDATION_FAILED\",\n \"message\": \"Expression validation failed: Forbidden node type: FunctionDef \\u2014 use a list comprehension or inline the logic\",\n \"suggestion\": \"Check expression syntax\",\n \"suggestions\": [\n \"Check expression syntax\",\n \"Ensure only allowed operations are used\",\n \"See tool description for allowed operations\",\n \"Expression: def r(o):\\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\\n if isinstance(o, list): r...\",\n \"For Home Assistant best-practice guidance, call ha_get_skill_guide(skill='home-assistant-best-practices') and consult the relevant reference file before retrying.\"\n ]\n },\n \"action\": \"python_transform\",\n \"identifier\": \"automation.3d_printer_light_toggle_from_boolean\"\n}", "response_size_bytes": null, "user_context": null} +{"timestamp": "2026-08-26T20:22:04.820974+00:00", "tool_name": "ha_config_set_automation", "parameters": {"config": null, "identifier": "automation.3d_printer_light_sync_boolean", "python_transform": "def r(o):\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\n if isinstance(o, list): return [r(i) for i in o]\n if isinstance(o, str): return o.replace('light.3d_printer_lights', 'light.3d_printer_lights_local')\n return o\nconfig.update(r(config))", "config_hash": "1898314aea331e87", "category": null, "wait": true, "MandatoryBPS": false, "BestPracticeKey": null}, "execution_time_ms": 101.05061531066895, "success": false, "error_message": "{\n \"success\": false,\n \"error\": {\n \"code\": \"VALIDATION_FAILED\",\n \"message\": \"Expression validation failed: Forbidden node type: FunctionDef \\u2014 use a list comprehension or inline the logic\",\n \"suggestion\": \"Check expression syntax\",\n \"suggestions\": [\n \"Check expression syntax\",\n \"Ensure only allowed operations are used\",\n \"See tool description for allowed operations\",\n \"Expression: def r(o):\\n if isinstance(o, dict): return {k: r(v) for k, v in o.items()}\\n if isinstance(o, list): r...\",\n \"For Home Assistant best-practice guidance, call ha_get_skill_guide(skill='home-assistant-best-practices') and consult the relevant reference file before retrying.\"\n ]\n },\n \"action\": \"python_transform\",\n \"identifier\": \"automation.3d_printer_light_sync_boolean\"\n}", "response_size_bytes": null, "user_context": null} diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index e8e06112..c75c7e70 100644 --- a/zigbee2mqtt/state.json +++ b/zigbee2mqtt/state.json @@ -4,7 +4,7 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 119.8, + "voltage": 119.3, "countdown_to_turn_on": 0, "ac_frequency": 60, "power_factor": 0.11, @@ -27,7 +27,7 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "power": 2.6, + "power": 2.5, "current": 0.1, "energy": 33.49, "power_factor": 0.2, @@ -78,9 +78,9 @@ "state": "ON", "ac_frequency": 60, "energy": 135.74, - "power": 96.2, + "power": 0.8, "current": 0.86, - "power_factor": 0.94, + "power_factor": 0.39, "update": { "state": "idle", "installed_version": 268513381, @@ -96,10 +96,10 @@ "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, "voltage": 119.5, - "energy": 64.87, + "energy": 64.88, "state": "ON", - "power": 22.4, - "current": 0.31, + "power": 22.5, + "current": 0.38, "ac_frequency": 60, "power_factor": 0.62, "update": { @@ -114,10 +114,10 @@ }, "0xffffb40e060895b3": { "state": "ON", - "voltage": 119.6, + "voltage": 119.1, "ac_frequency": 60, "energy": 8.97, - "current": 0.02, + "current": 0.01, "power": 0.1, "power_factor": 0.11, "linkquality": 91, @@ -136,14 +136,14 @@ "0xffffb40e0608864e": { "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 119.8, + "voltage": 119.3, "energy": 20.24, "countdown_to_turn_on": 0, "state": "ON", "current": 0.02, "ac_frequency": 60, "power": 0.3, - "power_factor": 0.2, + "power_factor": 0.14, "update": { "state": "idle", "installed_version": 268513381, @@ -172,7 +172,7 @@ "0xffffb40e060893d8": { "state": "OFF", "led_brightness": 100, - "voltage": 119.9, + "voltage": 119.4, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, "energy": 3.78,