From 26b68e02bf11bf04963d962745d1cf8964a52747 Mon Sep 17 00:00:00 2001 From: Home Assistant Version Control Date: Thu, 1 Oct 2026 15:23:12 +0000 Subject: [PATCH] automations.yaml --- automations.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/automations.yaml b/automations.yaml index dfed2c75..862b770b 100644 --- a/automations.yaml +++ b/automations.yaml @@ -3570,13 +3570,15 @@ | int(0) %} {% set left = states(''sensor.sparkx_i7_print_time_left'') | int(0) %} 3D print · {{ milestone }} · {{ name }} at {{ pct }}%{% if left > 0 %} · {{ (left // 3600) }}h {{ ((left % 3600) // 60) }}m left{% endif %}' - milestone: '{% if trigger.entity_id == ''sensor.sparkx_i7_position_z'' %} First - layers (Z {{ trigger.to_state.state | float(1) }} mm) {% elif trigger.to_state.state - | float(0) >= 75 %} 75% complete {% elif trigger.to_state.state | float(0) - >= 50 %} 50% complete {% else %} 25% complete {% endif %}' + milestone: '{% set source = trigger.entity_id | default('''') %} {% set value + = trigger.to_state.state | default(0) | float(0) %} {% if source == ''sensor.sparkx_i7_position_z'' + %} First layers (Z {{ value }} mm) {% elif source == ''sensor.sparkx_i7_print_progress'' + %} {% if value >= 75 %} 75% complete {% elif value >= 50 %} 50% complete {% + else %} 25% complete {% endif %} {% else %} Manual test {% endif %}' sparkx_needs_light: '{{ not is_state(''light.sparkx_i7_light'', ''on'') }}' - tag: '{% if trigger.entity_id == ''sensor.sparkx_i7_position_z'' %} z1 {% else - %} p{{ trigger.above | int }} {% endif %}' + tag: '{% set source = trigger.entity_id | default('''') %} {% if source == ''sensor.sparkx_i7_position_z'' + %} z1 {% elif source == ''sensor.sparkx_i7_print_progress'' %} p{{ trigger.above + | default(0) | int }} {% else %} test {% endif %}' - if: - condition: template value_template: '{{ sparkx_needs_light }}'