diff --git a/.ha_mcp/logs/mcp_usage.jsonl b/.ha_mcp/logs/mcp_usage.jsonl index 7f5b654b..b480ca54 100644 --- a/.ha_mcp/logs/mcp_usage.jsonl +++ b/.ha_mcp/logs/mcp_usage.jsonl @@ -4505,3 +4505,5 @@ {"timestamp": "2026-10-14T17:13:29.725516+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": "cfs-fans", "mode": null, "query": null}, "execution_time_ms": 180.4063320159912, "success": true, "error_message": null, "response_size_bytes": 9064, "user_context": null} {"timestamp": "2026-10-14T17:18:25.908496+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": ["sensor.sparkx_i7_print_status", "sensor.sparkx_i7_expected_material_length", "sensor.sparkx_i7_expected_material_weight", "sensor.sparkx_i7_used_material_length"], "fields": null, "attribute_keys": ["material", "color", "slicer", "estimated_time_s", "gcode_file"]}, "execution_time_ms": 4.500865936279297, "success": true, "error_message": null, "response_size_bytes": 2634, "user_context": null} {"timestamp": "2026-10-14T17:18:25.962205+00:00", "tool_name": "ha_get_automation_traces", "parameters": {"automation_id": "automation.sparkx_i7_filament_sufficiency_check_at_print_start", "run_id": null, "limit": 3, "deduplicate": true, "detailed": false, "sections": null, "offset": 0, "order": "newest", "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 74.97596740722656, "success": true, "error_message": null, "response_size_bytes": 526, "user_context": null} +{"timestamp": "2026-10-14T17:18:46.757651+00:00", "tool_name": "ha_get_automation_traces", "parameters": {"automation_id": "automation.sparkx_i7_filament_sufficiency_check_at_print_start", "run_id": "b27e8c2df1e788baa0c3626dca918ff3", "limit": 10, "deduplicate": false, "detailed": false, "sections": "actions", "offset": 0, "order": "newest", "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 114.82501029968262, "success": true, "error_message": null, "response_size_bytes": 2503, "user_context": null} +{"timestamp": "2026-10-14T17:18:46.767372+00:00", "tool_name": "ha_eval_template", "parameters": {"template": "gcm={{ states('input_number.sparkx_i7_filament_g_cm') }}\nlength_cm={{ states('sensor.sparkx_i7_expected_material_length') }}\nweight_g={{ states('sensor.sparkx_i7_expected_material_weight') }}\njob_g={{ (states('sensor.sparkx_i7_expected_material_length') | float(0) * states('input_number.sparkx_i7_filament_g_cm') | float(0.0298)) | round(1) }}\ncolor_attr={{ state_attr('sensor.sparkx_i7_expected_material_length','color') }}\ngcol={{ state_attr('sensor.sparkx_i7_expected_material_length','color') | default('', true) | string | replace('#','') | lower }}\nmaterial={{ state_attr('sensor.sparkx_i7_expected_material_length','material') }}\n{% for n in ['1','2','3','4'] %}slot{{ n }}: color={{ states('sensor.sparkx_i7_cfs_box_1_slot_' ~ n ~ '_color') }} name={{ states('sensor.sparkx_i7_slot_' ~ n ~ '_color_name') }}\n{% endfor %}", "condition": null, "variables": null, "strict": false, "timeout": 3, "report_errors": true}, "execution_time_ms": 124.2532730102539, "success": true, "error_message": null, "response_size_bytes": 1656, "user_context": null}