.ha_mcp/logs/mcp_usage.jsonl, .storage/lovelace.dashboard_home
This commit is contained in:
@@ -2677,3 +2677,5 @@
|
||||
{"timestamp": "2026-08-26T16:02:26.331106+00:00", "tool_name": "ha_config_get_dashboard", "parameters": {"url_path": "dashboard-home", "list_only": false, "force_reload": false, "entity_id": null, "card_type": null, "heading": null, "include_config": false, "include_screenshot": false, "view_path": null, "mode": null, "query": null}, "execution_time_ms": 5.514621734619141, "success": true, "error_message": null, "response_size_bytes": 19092, "user_context": null}
|
||||
{"timestamp": "2026-08-26T16:02:38.779820+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "dashboard-home", "config": null, "python_transform": "import json\nconfig_str = json.dumps(config)\nconfig_str = config_str.replace('light.night_light_2', 'light.night_light')\nconfig_str = config_str.replace('sensor.night_light_illuminance_2', 'sensor.night_light_illuminance')\nconfig = json.loads(config_str)", "config_hash": "2d93c21637f1d25d", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null}, "execution_time_ms": 2.861499786376953, "success": false, "error_message": "{\n \"success\": false,\n \"error\": {\n \"code\": \"VALIDATION_FAILED\",\n \"message\": \"Expression validation failed: Forbidden node type: Import \\u2014 imports aren't available; built-ins like isinstance/len/range are exposed\",\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: import json\\nconfig_str = json.dumps(config)\\nconfig_str = config_str.replace('light.night_light_2', '...\",\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 \"url_path\": \"dashboard-home\"\n}", "response_size_bytes": null, "user_context": null}
|
||||
{"timestamp": "2026-08-26T16:02:47.649966+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "dashboard-home", "config": null, "python_transform": "def replace(obj):\n if isinstance(obj, str):\n return obj.replace('light.night_light_2', 'light.night_light').replace('sensor.night_light_illuminance_2', 'sensor.night_light_illuminance').replace('binary_sensor.night_light_occupancy_2', 'binary_sensor.night_light_occupancy')\n elif isinstance(obj, dict):\n return {k: replace(v) for k, v in obj.items()}\n elif isinstance(obj, list):\n return [replace(v) for v in obj]\n return obj\nconfig = replace(config)", "config_hash": "2d93c21637f1d25d", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null}, "execution_time_ms": 4.48298454284668, "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 replace(obj):\\n if isinstance(obj, str):\\n return obj.replace('light.night_light_2', 'li...\",\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 \"url_path\": \"dashboard-home\"\n}", "response_size_bytes": null, "user_context": null}
|
||||
{"timestamp": "2026-08-26T16:02:56.529108+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "dashboard-home", "config": null, "python_transform": "config['views'][0]['sections'][1]['cards'][2]['entity'] = 'light.night_light'; config['views'][0]['sections'][1]['cards'][10]['cards'][10]['entity'] = 'light.night_light'; config['views'][0]['sections'][1]['cards'][12]['entity'] = 'sensor.night_light_illuminance'; config['views'][0]['badges'][8]['entity'] = 'light.night_light'", "config_hash": "2d93c21637f1d25d", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null}, "execution_time_ms": 14.422893524169922, "success": true, "error_message": null, "response_size_bytes": 1049, "user_context": null}
|
||||
{"timestamp": "2026-08-26T16:03:01.577240+00:00", "tool_name": "ha_config_get_dashboard", "parameters": {"url_path": "alarm-section", "list_only": false, "force_reload": false, "entity_id": null, "card_type": null, "heading": null, "include_config": false, "include_screenshot": false, "view_path": null, "mode": null, "query": null}, "execution_time_ms": 9.384632110595703, "success": true, "error_message": null, "response_size_bytes": 3297, "user_context": null}
|
||||
|
||||
@@ -187,7 +187,7 @@
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "light.night_light_2"
|
||||
"entity": "light.night_light"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
@@ -398,7 +398,7 @@
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "light.night_light_2",
|
||||
"entity": "light.night_light",
|
||||
"show_entity_picture": false,
|
||||
"hide_state": false,
|
||||
"vertical": false,
|
||||
@@ -448,7 +448,7 @@
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.night_light_illuminance_2"
|
||||
"entity": "sensor.night_light_illuminance"
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
@@ -1089,7 +1089,7 @@
|
||||
"show_name": true,
|
||||
"show_state": true,
|
||||
"show_icon": true,
|
||||
"entity": "light.night_light_2"
|
||||
"entity": "light.night_light"
|
||||
}
|
||||
],
|
||||
"max_columns": 4,
|
||||
|
||||
Reference in New Issue
Block a user