3 files
This commit is contained in:
+12
-10
@@ -265,10 +265,11 @@ spoolman_set_spool_remaining:
|
||||
>= 1 %}{% set color = states(''sensor.sparkx_i7_cfs_box_1_slot_'' ~ (n | int)
|
||||
~ ''_color'') | replace(''#'', '''') | lower %}{% set ns = namespace(id='''')
|
||||
%}{% for e in integration_entities(''spoolman'') %}{% if e.endswith(''_color_hex'')
|
||||
and (states(e) | replace(''#'', '''') | lower) == color and ns.id == ''''
|
||||
%}{% set ns.id = states(e[:-10] ~ ''_id'') %}{% endif %}{% endfor %}{{ ns.id
|
||||
}}{% else %}{{ (spool_id | int(0)) if spool_id is defined else 0 }}{% endif
|
||||
%}'
|
||||
and (states(e) | replace(''#'', '''') | lower) == color and (state_attr(e[:-10],
|
||||
''location'') | default('''', true) | lower) == ''cfs lite'' and ns.id ==
|
||||
'''' %}{% set ns.id = states(e[:-10] ~ ''_id'') %}{% endif %}{% endfor %}{{
|
||||
ns.id }}{% else %}{{ (spool_id | int(0)) if spool_id is defined else 0 }}{%
|
||||
endif %}'
|
||||
slot_n: '{{ (slot | int(0)) if slot is defined else 0 }}'
|
||||
- choose:
|
||||
- conditions:
|
||||
@@ -286,11 +287,12 @@ spoolman_set_spool_remaining:
|
||||
title: Spoolman - remaining not set
|
||||
message: '{% if slot_n | int >= 1 %}No Spoolman spool matched CFS slot {{
|
||||
slot_n }} (color {{ states(''sensor.sparkx_i7_cfs_box_1_slot_'' ~ (slot_n
|
||||
| int) ~ ''_color'') }}) - register a spool with that color hex in Spoolman,
|
||||
then try again.{% else %}No spool resolved - pass spool_id or a CFS slot
|
||||
1-4. Nothing was set.{% endif %}'
|
||||
| int) ~ ''_color'') }}) in the CFS Lite location - register a spool with
|
||||
that color hex and location in Spoolman, then try again.{% else %}No spool
|
||||
resolved - pass spool_id or a CFS slot 1-4. Nothing was set.{% endif %}'
|
||||
mode: single
|
||||
description: Sets a Spoolman spool remaining weight from the shared helper input_number.spoolman_set_remaining.
|
||||
Pass slot (1-4) to resolve the spool by the CFS slot color hex (no remaining-weight
|
||||
guard, so an exhausted spool can be reset to full), or pass spool_id directly.
|
||||
Notifies via persistent notification when nothing could be resolved.
|
||||
Pass slot (1-4) to resolve the spool by the CFS slot color hex in the CFS Lite
|
||||
location (no remaining-weight guard, so an exhausted spool can be reset to full),
|
||||
or pass spool_id directly. Notifies via persistent notification when nothing could
|
||||
be resolved.
|
||||
|
||||
Reference in New Issue
Block a user