.ha_mcp/logs/mcp_usage.jsonl, automations.yaml

This commit is contained in:
Home Assistant Version Control
2026-08-23 05:56:29 +00:00
parent 6dd96be11f
commit e616212e93
2 changed files with 52 additions and 5 deletions
+51 -5
View File
@@ -3305,32 +3305,78 @@
- action: notify.mobile_app_sm_f956w
data:
title: 3D print complete
message: Print finished successfully at {{ now().strftime('%H:%M') }}.
message: '{% set f = states(''sensor.octoprint_print_file'') %}{% set file
= ''Print'' if f in [''unknown'', ''unavailable'', ''none''] else f.replace(''.gcode'',
'''') %}{% set tt = state_attr(''sensor.octoprint_print_progress'', ''printTime'')
| int(0) %}{% set s = tt if tt > 0 else states(''sensor.octoprint_elapsed'')
| int(0) %}{% macro dur(s) -%}{%- if s >= 3600 -%}{{ (s // 3600) }}h {{
((s % 3600) // 60) }}m{%- else -%}{{ ((s % 3600) // 60) }}m{%- endif -%}{%-
endmacro %}{{ file }} finished successfully at {{ now().strftime(''%I:%M
%p'').lstrip(''0'') }}.
Total time: {{ dur(s) }}'
data:
image: /local/octoprint_snapshot.jpg
- action: notify.mobile_app_motorola_one_vision
data:
title: 3D print complete
message: Print finished successfully at {{ now().strftime('%H:%M') }}.
message: '{% set f = states(''sensor.octoprint_print_file'') %}{% set file
= ''Print'' if f in [''unknown'', ''unavailable'', ''none''] else f.replace(''.gcode'',
'''') %}{% set tt = state_attr(''sensor.octoprint_print_progress'', ''printTime'')
| int(0) %}{% set s = tt if tt > 0 else states(''sensor.octoprint_elapsed'')
| int(0) %}{% macro dur(s) -%}{%- if s >= 3600 -%}{{ (s // 3600) }}h {{
((s % 3600) // 60) }}m{%- else -%}{{ ((s % 3600) // 60) }}m{%- endif -%}{%-
endmacro %}{{ file }} finished successfully at {{ now().strftime(''%I:%M
%p'').lstrip(''0'') }}.
Total time: {{ dur(s) }}'
data:
image: /local/octoprint_snapshot.jpg
- action: notify.mobile_app_francos_ipad
data:
title: 3D print complete
message: Print finished successfully at {{ now().strftime('%H:%M') }}.
message: '{% set f = states(''sensor.octoprint_print_file'') %}{% set file
= ''Print'' if f in [''unknown'', ''unavailable'', ''none''] else f.replace(''.gcode'',
'''') %}{% set tt = state_attr(''sensor.octoprint_print_progress'', ''printTime'')
| int(0) %}{% set s = tt if tt > 0 else states(''sensor.octoprint_elapsed'')
| int(0) %}{% macro dur(s) -%}{%- if s >= 3600 -%}{{ (s // 3600) }}h {{
((s % 3600) // 60) }}m{%- else -%}{{ ((s % 3600) // 60) }}m{%- endif -%}{%-
endmacro %}{{ file }} finished successfully at {{ now().strftime(''%I:%M
%p'').lstrip(''0'') }}.
Total time: {{ dur(s) }}'
data:
image: /local/octoprint_snapshot.jpg
- action: notify.mobile_app_sm_t387w
data:
title: 3D print complete
message: Print finished successfully at {{ now().strftime('%H:%M') }}.
message: '{% set f = states(''sensor.octoprint_print_file'') %}{% set file
= ''Print'' if f in [''unknown'', ''unavailable'', ''none''] else f.replace(''.gcode'',
'''') %}{% set tt = state_attr(''sensor.octoprint_print_progress'', ''printTime'')
| int(0) %}{% set s = tt if tt > 0 else states(''sensor.octoprint_elapsed'')
| int(0) %}{% macro dur(s) -%}{%- if s >= 3600 -%}{{ (s // 3600) }}h {{
((s % 3600) // 60) }}m{%- else -%}{{ ((s % 3600) // 60) }}m{%- endif -%}{%-
endmacro %}{{ file }} finished successfully at {{ now().strftime(''%I:%M
%p'').lstrip(''0'') }}.
Total time: {{ dur(s) }}'
data:
image: /local/octoprint_snapshot.jpg
- action: telegram_bot.send_photo
data:
entity_id: notify.franco
file: /config/www/octoprint_snapshot.jpg
caption: Print finished successfully at {{ now().strftime('%H:%M') }}.
caption: '{% set f = states(''sensor.octoprint_print_file'') %}{% set file
= ''Print'' if f in [''unknown'', ''unavailable'', ''none''] else f.replace(''.gcode'',
'''') %}{% set tt = state_attr(''sensor.octoprint_print_progress'', ''printTime'')
| int(0) %}{% set s = tt if tt > 0 else states(''sensor.octoprint_elapsed'')
| int(0) %}{% macro dur(s) -%}{%- if s >= 3600 -%}{{ (s // 3600) }}h {{
((s % 3600) // 60) }}m{%- else -%}{{ ((s % 3600) // 60) }}m{%- endif -%}{%-
endmacro %}{{ file }} finished successfully at {{ now().strftime(''%I:%M
%p'').lstrip(''0'') }}.
Total time: {{ dur(s) }}'
parse_mode: plain_text
mode: single
- id: '1787462157568'
alias: 3D Print Early Layers Snapshot