diff --git a/.ha_mcp/logs/mcp_usage.jsonl b/.ha_mcp/logs/mcp_usage.jsonl index fe033895..e6f8950f 100644 --- a/.ha_mcp/logs/mcp_usage.jsonl +++ b/.ha_mcp/logs/mcp_usage.jsonl @@ -1775,3 +1775,4 @@ {"timestamp": "2026-08-23T05:08:27.220927+00:00", "tool_name": "ha_search", "parameters": {"query": "current_file", "domain_filter": null, "area_filter": null, "search_types": null, "limit": 5, "offset": 0, "exact_match": true, "include_hidden": true, "include_config": false, "group_by_domain": false, "per_domain_limit": null, "state_filter": null, "result_fields": ["entity_id", "friendly_name", "state"], "fields": null, "config_time_budget": null, "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 19035.12692451477, "success": true, "error_message": null, "response_size_bytes": 1026, "user_context": null} {"timestamp": "2026-08-23T05:10:19.253281+00:00", "tool_name": "ha_get_state", "parameters": {"entity_id": "sensor.octoprint_print_progress_live", "fields": null, "attribute_keys": null}, "execution_time_ms": 1109.8227500915527, "success": true, "error_message": null, "response_size_bytes": 909, "user_context": null} {"timestamp": "2026-08-23T05:10:27.325590+00:00", "tool_name": "ha_search", "parameters": {"query": "job", "domain_filter": null, "area_filter": null, "search_types": null, "limit": 10, "offset": 0, "exact_match": true, "include_hidden": true, "include_config": false, "group_by_domain": false, "per_domain_limit": null, "state_filter": null, "result_fields": ["entity_id", "friendly_name", "state"], "fields": null, "config_time_budget": null, "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 9611.416816711426, "success": true, "error_message": null, "response_size_bytes": 1018, "user_context": null} +{"timestamp": "2026-08-23T05:15:33.029907+00:00", "tool_name": "ha_config_set_automation", "parameters": {"config": {"actions": [{"action": "notify.send_message", "data": {"data": {"entity_id": "camera.endercamera_duckdns_org"}, "message": "Print finished successfully at {{ now().strftime('%H:%M') }}.", "title": "3D print complete"}, "target": {"entity_id": ["notify.sm_f956w", "notify.motorola_one_vision", "notify.francos_ipad", "notify.sm_t387w"]}}], "alias": "3D Print Complete Snapshot", "description": "Sends a notification with an OctoPrint webcam snapshot to all mobile devices when a print finishes successfully.", "mode": "single", "triggers": [{"entity_id": "sensor.octoprint_last_event", "to": "PrintDone", "trigger": "state"}]}, "identifier": null, "python_transform": null, "config_hash": null, "category": null, "wait": true, "MandatoryBPS": true, "BestPracticeKey": null}, "execution_time_ms": 623.0514049530029, "success": true, "error_message": null, "response_size_bytes": 59584, "user_context": null} diff --git a/automations.yaml b/automations.yaml index 1b1841a5..4f676db8 100644 --- a/automations.yaml +++ b/automations.yaml @@ -3287,3 +3287,25 @@ target: entity_id: counter.octoprint_failed_prints mode: single +- id: '1787462132503' + alias: 3D Print Complete Snapshot + description: Sends a notification with an OctoPrint webcam snapshot to all mobile + devices when a print finishes successfully. + triggers: + - entity_id: sensor.octoprint_last_event + to: PrintDone + trigger: state + actions: + - action: notify.send_message + data: + data: + entity_id: camera.endercamera_duckdns_org + message: Print finished successfully at {{ now().strftime('%H:%M') }}. + title: 3D print complete + target: + entity_id: + - notify.sm_f956w + - notify.motorola_one_vision + - notify.francos_ipad + - notify.sm_t387w + mode: single diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index 152c02b7..69aaf6d5 100644 --- a/zigbee2mqtt/state.json +++ b/zigbee2mqtt/state.json @@ -27,10 +27,10 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "power": 1.9, + "power": 2, "current": 0.1, "energy": 32.28, - "power_factor": 0.17, + "power_factor": 0.22, "update": { "state": "idle", "installed_version": 268513381, @@ -45,10 +45,10 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 121.5, + "voltage": 122, "countdown_to_turn_on": 0, "energy": 64.1, - "power_factor": 0.86, + "power_factor": 0.2, "ac_frequency": 60, "update": { "state": "idle", @@ -58,8 +58,8 @@ "latest_release_notes": null }, "linkquality": 138, - "power": 20.1, - "current": 0.35, + "power": 0.2, + "current": 0.01, "power_on_behavior": "on" }, "0xb40e060fffe031e3": { @@ -74,13 +74,13 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 121, + "voltage": 120.8, "state": "ON", "ac_frequency": 60, - "energy": 129.9, - "power": 96.8, - "current": 0.86, - "power_factor": 0.93, + "energy": 129.91, + "power": 3.7, + "current": 0.05, + "power_factor": 0.66, "update": { "state": "idle", "installed_version": 268513381, @@ -98,10 +98,10 @@ "voltage": 122.3, "energy": 61.22, "state": "ON", - "power": 31.2, - "current": 0.39, + "power": 32.8, + "current": 0.36, "ac_frequency": 60, - "power_factor": 0.63, + "power_factor": 0.69, "update": { "state": "idle", "installed_version": 268513381, @@ -245,7 +245,7 @@ }, "0xb40e060fffe717c5": { "battery": 100, - "occupancy": true, + "occupancy": false, "tamper": false, "battery_low": false, "linkquality": 138,