.ha_mcp/logs/mcp_usage.jsonl

This commit is contained in:
Home Assistant Version Control
2026-10-02 20:46:27 +00:00
parent e8d3e40ac6
commit b1fcf6a573
+1
View File
@@ -3814,3 +3814,4 @@
{"timestamp": "2026-10-02T20:41:05.395088+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": "sensor.sparkx_i7_cfs_box_1_humidity", "fields": null, "attribute_keys": null}, "execution_time_ms": 3.1347274780273438, "success": true, "error_message": null, "response_size_bytes": 813, "user_context": null}
{"timestamp": "2026-10-02T20:41:12.461035+00:00", "tool_name": "ha_get_history", "parameters": {"entity_ids": "sensor.sparkx_i7_cfs_box_1_humidity", "source": "history", "start_time": "3d", "end_time": null, "minimal_response": true, "significant_changes_only": false, "limit": 1000, "offset": null, "period": "day", "statistic_types": null, "order": "desc", "fields": ["entities"], "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 154.4516086578369, "success": true, "error_message": null, "response_size_bytes": 97834, "user_context": null}
{"timestamp": "2026-10-02T20:44:16.325606+00:00", "tool_name": "ha_eval_template", "parameters": {"template": "CFS box 1 humidity has been {{ trigger.to_state.state | float | round(0) | int }}% or higher for 60 minutes (threshold 34%). Time to replace the desiccant pack.", "condition": null, "variables": {"trigger": {"to_state": {"state": 34}}}, "strict": false, "timeout": 3, "report_errors": true}, "execution_time_ms": 23.25606346130371, "success": true, "error_message": null, "response_size_bytes": 391, "user_context": null}
{"timestamp": "2026-10-02T20:46:21.160361+00:00", "tool_name": "ha_config_set_automation", "parameters": {"config": {"actions": [{"action": "notify.notify", "data": {"title": "CFS Box 1: replace desiccant pack", "message": "CFS box 1 humidity has been {{ reading }}% or higher for 60 minutes (threshold 34%). Time to replace the desiccant pack."}}, {"action": "notify.persistent_notification", "data": {"title": "CFS Box 1: replace desiccant pack", "message": "CFS box 1 humidity has been {{ reading }}% or higher for 60 minutes (threshold 34%). Time to replace the desiccant pack."}}], "alias": "CFS Box 1 - Desiccant Pack Due", "description": "Notify when the SparkX i7 CFS box 1 humidity stays at or above 34%\nfor 60 minutes, meaning the desiccant pack needs replacing. The short spikes\nthat happen when the box is opened to swap a filament never last that long.", "id": 1790973827324, "mode": "single", "triggers": [{"above": 33.9, "entity_id": "sensor.sparkx_i7_cfs_box_1_humidity", "for": {"minutes": 60}, "trigger": "numeric_state"}], "variables": {"reading": "{{ trigger.to_state.state | float | round(0) | int }}"}}, "identifier": null, "python_transform": null, "config_hash": null, "take_control_of_blueprint": false, "category": null, "wait": true, "enabled": null, "run_actions": false, "MandatoryBPS": true, "BestPracticeKey": null}, "execution_time_ms": 0.18835067749023438, "success": false, "error_message": "{\n \"success\": false,\n \"error\": {\n \"code\": \"VALIDATION_FAILED\",\n \"message\": \"Config contains 'id' field ('1790973827324') but no identifier was provided. This would create a duplicate automation instead of updating the existing one.\",\n \"details\": \"To update, pass identifier='1790973827324' (or the automation's entity_id). To create a genuinely new automation, remove the 'id' field from the config.\",\n \"suggestion\": \"Check the parameter values and format against the tool documentation\",\n \"suggestions\": [\n \"Check the parameter values and format against the tool documentation\",\n \"Review the message and details fields for the specific constraint that failed\",\n \"For Home Assistant best-practice guidance, call ha_get_skill_guide() to read SKILL.md, then the reference file its table points to, before retrying.\"\n ]\n },\n \"parameter\": \"identifier\"\n}", "response_size_bytes": null, "user_context": null}