.ha_mcp/logs/mcp_usage.jsonl, .storage/lovelace.kobo_dashboard
This commit is contained in:
@@ -2292,3 +2292,4 @@
|
||||
{"timestamp": "2026-08-26T05:10:15.748431+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "alarm-section", "config": null, "python_transform": "config['views'][0]['sections'][0]['cards'][1]['entities'][4]['entity'] = 'binary_sensor.night_light_occupancy_2'; config['views'][0]['sections'][1]['cards'][2]['entities'][0]['entity'] = 'binary_sensor.night_light_occupancy_2'; config['views'][0]['sections'][1]['cards'][3]['entities'][0]['entity'] = 'sensor.night_light_illuminance_2'; config['views'][0]['sections'][1]['cards'][3]['entities'][1]['entity'] = 'light.night_light_2'", "config_hash": "35b78790c5148f43", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null}, "execution_time_ms": 8.129119873046875, "success": true, "error_message": null, "response_size_bytes": 962, "user_context": null}
|
||||
{"timestamp": "2026-08-26T05:10:16.114998+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "in-meeting", "config": null, "python_transform": "config['views'][0]['cards'][0]['cards'][1]['cards'][1]['cards'][1]['entity'] = 'light.night_light_2'; config['views'][0]['cards'][0]['cards'][1]['cards'][1]['cards'][2]['entities'][0]['entity'] = 'binary_sensor.night_light_occupancy_2'; config['views'][0]['cards'][0]['cards'][1]['cards'][1]['cards'][4]['entity'] = 'light.office_lamp_2'", "config_hash": "8fba1e5f30fd0ab0", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null}, "execution_time_ms": 18.3718204498291, "success": true, "error_message": null, "response_size_bytes": 749, "user_context": null}
|
||||
{"timestamp": "2026-08-26T05:10:26.174028+00:00", "tool_name": "ha_config_get_dashboard", "parameters": {"url_path": "kobo-dashboard", "list_only": false, "force_reload": false, "entity_id": "light.night_light", "card_type": null, "heading": null, "include_config": true, "include_screenshot": false, "view_path": null, "mode": null, "query": null}, "execution_time_ms": 3.3109188079833984, "success": true, "error_message": null, "response_size_bytes": 1492, "user_context": null}
|
||||
{"timestamp": "2026-08-26T05:10:39.664759+00:00", "tool_name": "ha_config_set_dashboard", "parameters": {"url_path": "kobo-dashboard", "config": null, "python_transform": "card = config['views'][0]['sections'][0]['cards'][3]['cards'][0]['cards'][1]; card['entity'] = 'light.night_light_2'; card['label'] = card['label'].replace('light.night_light', 'light.night_light_2'); card['styles']['label'][1]['color'] = card['styles']['label'][1]['color'].replace('light.night_light', 'light.night_light_2')", "config_hash": "7172b5dacf3f4457", "title": null, "icon": null, "require_admin": null, "show_in_sidebar": null, "MandatoryBPS": false, "BestPracticeKey": null, "return_screenshot": false, "view_path": null}, "execution_time_ms": 8.314132690429688, "success": true, "error_message": null, "response_size_bytes": 861, "user_context": null}
|
||||
|
||||
@@ -84,19 +84,19 @@
|
||||
},
|
||||
{
|
||||
"type": "custom:button-card",
|
||||
"entity": "light.night_light",
|
||||
"entity": "light.night_light_2",
|
||||
"name": "Night Light",
|
||||
"show_icon": false,
|
||||
"show_state": false,
|
||||
"show_label": true,
|
||||
"label": "[[[\n if (states['light.night_light'].state === 'off') return 'Off';\n const rgb = states['light.night_light'].attributes.rgb_color;\n if (!rgb) return states['light.night_light'].state;\n if (rgb[0] > rgb[1] && rgb[0] > rgb[2]) return 'Red';\n if (rgb[1] > rgb[0] && rgb[1] > rgb[2]) return 'Green';\n return 'Other Color';\n]]]\n",
|
||||
"label": "[[[\n if (states['light.night_light_2'].state === 'off') return 'Off';\n const rgb = states['light.night_light_2'].attributes.rgb_color;\n if (!rgb) return states['light.night_light_2'].state;\n if (rgb[0] > rgb[1] && rgb[0] > rgb[2]) return 'Red';\n if (rgb[1] > rgb[0] && rgb[1] > rgb[2]) return 'Green';\n return 'Other Color';\n]]]\n",
|
||||
"styles": {
|
||||
"label": [
|
||||
{
|
||||
"font-weight": "bold"
|
||||
},
|
||||
{
|
||||
"color": "[[[\n if (states['light.night_light'].state === 'off') return '#888888';\n const rgb = states['light.night_light'].attributes.rgb_color;\n if (!rgb) return 'var(--primary-text-color)';\n if (rgb[0] > rgb[1] && rgb[0] > rgb[2]) return '#ff4d4d';\n if (rgb[1] > rgb[0] && rgb[1] > rgb[2]) return '#4dff4d';\n return 'var(--primary-text-color)';\n]]]\n"
|
||||
"color": "[[[\n if (states['light.night_light_2'].state === 'off') return '#888888';\n const rgb = states['light.night_light_2'].attributes.rgb_color;\n if (!rgb) return 'var(--primary-text-color)';\n if (rgb[0] > rgb[1] && rgb[0] > rgb[2]) return '#ff4d4d';\n if (rgb[1] > rgb[0] && rgb[1] > rgb[2]) return '#4dff4d';\n return 'var(--primary-text-color)';\n]]]\n"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user