automations.yaml, zigbee2mqtt/state.json

This commit is contained in:
Home Assistant Version Control
2026-10-01 15:26:48 +00:00
parent 26b68e02bf
commit 1cdea9d784
2 changed files with 21 additions and 19 deletions
+10 -8
View File
@@ -3562,6 +3562,16 @@
entity_id: sensor.sparkx_i7_print_status entity_id: sensor.sparkx_i7_print_status
state: printing state: printing
actions: actions:
- variables:
milestone: '{% set source = trigger.get(''entity_id'', '''') %} {% set tstate
= trigger.get(''to_state'') %} {% set value = tstate.state | float(0) if tstate
else 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 %}'
tag: '{% set source = trigger.get(''entity_id'', '''') %} {% if source == ''sensor.sparkx_i7_position_z''
%} z1 {% elif source == ''sensor.sparkx_i7_print_progress'' %} p{{ trigger.get(''above'',
0) | int }} {% else %} test {% endif %}'
- variables: - variables:
bedroom_needs_light: '{{ not is_state(''light.bedroom_lamp_2'', ''on'') }}' bedroom_needs_light: '{{ not is_state(''light.bedroom_lamp_2'', ''on'') }}'
message: '{% set file = state_attr(''sensor.sparkx_i7_print_status'', ''file'') message: '{% set file = state_attr(''sensor.sparkx_i7_print_status'', ''file'')
@@ -3570,15 +3580,7 @@
| int(0) %} {% set left = states(''sensor.sparkx_i7_print_time_left'') | int(0) | int(0) %} {% set left = states(''sensor.sparkx_i7_print_time_left'') | int(0)
%} 3D print · {{ milestone }} · {{ name }} at {{ pct }}%{% if left > 0 %} %} 3D print · {{ milestone }} · {{ name }} at {{ pct }}%{% if left > 0 %}
· {{ (left // 3600) }}h {{ ((left % 3600) // 60) }}m left{% endif %}' · {{ (left // 3600) }}h {{ ((left % 3600) // 60) }}m left{% 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'') }}' sparkx_needs_light: '{{ not is_state(''light.sparkx_i7_light'', ''on'') }}'
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: - if:
- condition: template - condition: template
value_template: '{{ sparkx_needs_light }}' value_template: '{{ sparkx_needs_light }}'
+11 -11
View File
@@ -4,7 +4,7 @@
"state": "ON", "state": "ON",
"led_brightness": 100, "led_brightness": 100,
"countdown_to_turn_off": 0, "countdown_to_turn_off": 0,
"voltage": 120.3, "voltage": 119.8,
"countdown_to_turn_on": 0, "countdown_to_turn_on": 0,
"ac_frequency": 60, "ac_frequency": 60,
"power_factor": 0.14, "power_factor": 0.14,
@@ -27,7 +27,7 @@
"led_brightness": 100, "led_brightness": 100,
"countdown_to_turn_off": 0, "countdown_to_turn_off": 0,
"countdown_to_turn_on": 0, "countdown_to_turn_on": 0,
"power": 1.9, "power": 2,
"current": 0.09, "current": 0.09,
"energy": 50.9, "energy": 50.9,
"power_factor": 0.17, "power_factor": 0.17,
@@ -47,8 +47,8 @@
"countdown_to_turn_off": 0, "countdown_to_turn_off": 0,
"voltage": 119.3, "voltage": 119.3,
"countdown_to_turn_on": 0, "countdown_to_turn_on": 0,
"energy": 96.42, "energy": 96.43,
"power_factor": 0.88, "power_factor": 0.2,
"ac_frequency": 60, "ac_frequency": 60,
"update": { "update": {
"state": "idle", "state": "idle",
@@ -58,8 +58,8 @@
"latest_release_notes": null "latest_release_notes": null
}, },
"linkquality": 145, "linkquality": 145,
"power": 85.2, "power": 0.2,
"current": 0.85, "current": 0.01,
"power_on_behavior": "on" "power_on_behavior": "on"
}, },
"0xb40e060fffe031e3": { "0xb40e060fffe031e3": {
@@ -77,10 +77,10 @@
"voltage": 118.8, "voltage": 118.8,
"state": "ON", "state": "ON",
"ac_frequency": 60, "ac_frequency": 60,
"energy": 198.9, "energy": 198.91,
"power": 0.8, "power": 0.8,
"current": 0.05, "current": 0.05,
"power_factor": 0.39, "power_factor": 0.34,
"update": { "update": {
"state": "idle", "state": "idle",
"installed_version": 268513381, "installed_version": 268513381,
@@ -98,8 +98,8 @@
"voltage": 119.6, "voltage": 119.6,
"energy": 96.08, "energy": 96.08,
"state": "ON", "state": "ON",
"power": 16.5, "power": 17.2,
"current": 0.26, "current": 0.25,
"ac_frequency": 60, "ac_frequency": 60,
"power_factor": 0.58, "power_factor": 0.58,
"update": { "update": {
@@ -143,7 +143,7 @@
"current": 0.02, "current": 0.02,
"ac_frequency": 60, "ac_frequency": 60,
"power": 0.3, "power": 0.3,
"power_factor": 0.14, "power_factor": 0.2,
"update": { "update": {
"state": "idle", "state": "idle",
"installed_version": 268513381, "installed_version": 268513381,