mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-06-21 10:57:43 +00:00
36 lines
1.9 KiB
YAML
36 lines
1.9 KiB
YAML
>-
|
|
{% set brita_filter = is_state('binary_sensor.brita_should_change_filter', 'on') | default(false) %}
|
|
|
|
{% set purifier_filter = is_state('binary_sensor.purifier_filter_needs_change', 'on') | default(false) %}
|
|
{% set purifier_water = is_state('binary_sensor.purifier_out_of_water', 'on') | default(false) %}
|
|
{% set has_purifier_tasks = purifier_filter or purifier_water %}
|
|
|
|
{% set vacuum_main_brush = states('sensor.roborock_vacuum_s5_main_brush_left')|int(-1) == 0 %}
|
|
{% set vacuum_side_brush = states('sensor.roborock_vacuum_s5_side_brush_left')|int(-1) == 0 %}
|
|
{% set vacuum_filter = states('sensor.roborock_vacuum_s5_filter_left')|int(-1) == 0 %}
|
|
{% set vacuum_dirty = states('sensor.roborock_vacuum_s5_sensor_dirty_left')|int(-1) == 0 %}
|
|
{% set has_vacuum_tasks = vacuum_main_brush or vacuum_side_brush or vacuum_filter or vacuum_dirty %}
|
|
|
|
{% set printer_toner = states('sensor.printer_black_toner_remaining')|int(-1) < 10 %}
|
|
{% set printer_drum = states('sensor.printer_drum_remaining_pages')|int(-1) < 500 %}
|
|
|
|
{% set has_tasks = brita_filter or has_purifier_tasks or has_vacuum_tasks or printer_toner or printer_drum %}
|
|
|
|
{%- if has_tasks -%} {{
|
|
[
|
|
"You have some tasks.",
|
|
"Here are the tasks for today.",
|
|
"You have stuff to do."
|
|
] | random
|
|
}} {%- endif -%}
|
|
|
|
{% if brita_filter %} Brita needs filter change. {%- endif -%}
|
|
{% if purifier_filter %} Purifier needs filter change. {%- endif -%}
|
|
{% if purifier_water %} Purifier needs water. {%- endif -%}
|
|
{% if vacuum_main_brush %} Vacuum main brush needs changing. {%- endif -%}
|
|
{% if vacuum_side_brush %} Vacuum side brush needs changing. {%- endif -%}
|
|
{% if vacuum_filter %} Vacuum filter needs changing. {%- endif -%}
|
|
{% if vacuum_dirty %} Vacuum sensor needs cleaning. {%- endif -%}
|
|
{% if printer_toner %} Printer toner below 10%. {%- endif -%}
|
|
{% if printer_drum %} Printer drum below 500 pages. {%- endif -%}
|