From 2c9aa2e3a2d995c91ca528502dccff042cf416cc Mon Sep 17 00:00:00 2001 From: Home Assistant Version Control Date: Thu, 15 Oct 2026 18:55:27 +0000 Subject: [PATCH] .ha_mcp/logs/mcp_usage.jsonl --- .ha_mcp/logs/mcp_usage.jsonl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.ha_mcp/logs/mcp_usage.jsonl b/.ha_mcp/logs/mcp_usage.jsonl index 96d21ed0..7016c8e5 100644 --- a/.ha_mcp/logs/mcp_usage.jsonl +++ b/.ha_mcp/logs/mcp_usage.jsonl @@ -4675,3 +4675,5 @@ {"timestamp": "2026-10-15T18:51:41.269254+00:00", "tool_name": "ha_config_get_dashboard", "parameters": {"url_path": "sparkx-i7", "list_only": false, "force_reload": false, "entity_id": null, "card_type": null, "heading": null, "include_config": false, "include_screenshot": false, "view_path": null, "query": "sparkx_i7_spoolman_length_checkpoint", "describe": false}, "execution_time_ms": 12.49551773071289, "success": true, "error_message": null, "response_size_bytes": 735, "user_context": null} {"timestamp": "2026-10-15T18:51:56.969383+00:00", "tool_name": "ha_eval_template", "parameters": {"template": "{% set gcm = states('input_number.sparkx_i7_filament_g_cm') | float(0.0298) %}{% set cur = states('sensor.sparkx_i7_used_material_length') | float(0) %}{% set ck = states('input_number.sparkx_i7_spoolman_length_checkpoint') | float(0) %}{% set act = states('sensor.sparkx_i7_active_filament_slot') %}{% set st = states('sensor.sparkx_i7_print_status') %}state={{ st }} active={{ act }} cur={{ cur }} ck={{ ck }} gcm={{ gcm }}\n{% for n in ['1','2','3','4'] %}{% set booked = states('input_number.sparkx_i7_slot_' ~ n ~ '_grams') | float(0) %}{% set live = booked + ((([cur - ck, 0] | max) * gcm) if act == 'box_1_slot_' ~ n else 0) %}Slot {{ n }}: • This print so far: {{ live | round(1) }} g (booked {{ booked | round(1) }}, live-part {{ (live - booked) | round(1) }})\n{% endfor %}", "condition": null, "variables": null, "strict": false, "timeout": 3, "report_errors": true}, "execution_time_ms": 15.637636184692383, "success": true, "error_message": null, "response_size_bytes": 1598, "user_context": null} {"timestamp": "2026-10-15T18:53:39.341295+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "sparkx-i7", "config": null, "python_transform": "for n in ['1','2','3','4']: b = config['views'][2]['sections'][0]['cards'][int(n)+1]; old = \"{% if states('sensor.sparkx_i7_print_status') in ['printing', 'paused'] %}• This print so far: {{ (states('input_number.sparkx_i7_slot_\" + n + \"_grams') | float(0)) | round(1) }} g{% else %}• Last print: {{ (states('input_number.sparkx_i7_slot_\" + n + \"_grams') | float(0)) | round(1) }} g{% endif %}\"; new = \"{% if states('sensor.sparkx_i7_print_status') in ['printing', 'paused'] %}{% set gcm = states('input_number.sparkx_i7_filament_g_cm') | float(0.0298) %}{% set cur = states('sensor.sparkx_i7_used_material_length') | float(0) %}{% set ck = states('input_number.sparkx_i7_spoolman_length_checkpoint') | float(0) %}{% set booked = states('input_number.sparkx_i7_slot_\" + n + \"_grams') | float(0) %}{% set live = booked + ((([cur - ck, 0] | max) * gcm) if states('sensor.sparkx_i7_active_filament_slot') == 'box_1_slot_\" + n + \"' else 0) %}• This print so far: {{ live | round(1) }} g{% else %}• Last print: {{ (states('input_number.sparkx_i7_slot_\" + n + \"_grams') | float(0)) | round(1) }} g{% endif %}\"; b['secondary'] = b['secondary'].replace(old, new)", "config_hash": "4b14c852ae9f72b1", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": true, "BestPracticeKey": null, "return_screenshot": false, "view_path": null, "patch": null}, "execution_time_ms": 6835.304021835327, "success": true, "error_message": null, "response_size_bytes": 33241, "user_context": null} +{"timestamp": "2026-10-15T18:55:20.594952+00:00", "tool_name": "ha_config_get_dashboard", "parameters": {"url_path": "sparkx-i7", "list_only": false, "force_reload": false, "entity_id": null, "card_type": null, "heading": null, "include_config": false, "include_screenshot": false, "view_path": null, "query": "== 'box_1_slot_", "describe": false}, "execution_time_ms": 26.458263397216797, "success": true, "error_message": null, "response_size_bytes": 7766, "user_context": null} +{"timestamp": "2026-10-15T18:55:20.599956+00:00", "tool_name": "ha_eval_template", "parameters": {"template": "{% if states('sensor.sparkx_i7_print_status') in ['printing', 'paused'] %}{% set gcm = states('input_number.sparkx_i7_filament_g_cm') | float(0.0298) %}{% set cur = states('sensor.sparkx_i7_used_material_length') | float(0) %}{% set ck = states('input_number.sparkx_i7_spoolman_length_checkpoint') | float(0) %}{% set booked = states('input_number.sparkx_i7_slot_1_grams') | float(0) %}{% set live = booked + ((([cur - ck, 0] | max) * gcm) if states('sensor.sparkx_i7_active_filament_slot') == 'box_1_slot_1' else 0) %}• This print so far: {{ live | round(1) }} g{% else %}• Last print: {{ (states('input_number.sparkx_i7_slot_1_grams') | float(0)) | round(1) }} g{% endif %}", "condition": null, "variables": null, "strict": false, "timeout": 3, "report_errors": true}, "execution_time_ms": 26.5657901763916, "success": true, "error_message": null, "response_size_bytes": 1075, "user_context": null}