From e3a69f28fc5fa75ebd125231baf610366bcaa5e2 Mon Sep 17 00:00:00 2001 From: "J.P. Krauss" Date: Wed, 18 Oct 2023 09:21:57 -0700 Subject: [PATCH] Fix Helpers --- packages/vacuum/vacuum.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/vacuum/vacuum.yaml b/packages/vacuum/vacuum.yaml index 629a2cf..36b536f 100644 --- a/packages/vacuum/vacuum.yaml +++ b/packages/vacuum/vacuum.yaml @@ -6,21 +6,29 @@ input_number: furbot_main_brush_life_hours: unit_of_measurement: h initial: 300 + min: 10 + max: 300 mode: box furbot_right_brush_life_hours: unit_of_measurement: h initial: 200 + min: 10 + max: 300 mode: box furbot_filter_life_hours: unit_of_measurement: h initial: 150 + min: 10 + max: 300 mode: box furbot_sensor_life_hours: unit_of_measurement: h initial: 30 + min: 10 + max: 300 mode: box input_text: @@ -35,22 +43,22 @@ template: - name: Furbot Main Brush Life Pct state_class: measurement unit_of_measurement: "%" - state: "{{ (states('sensor.valetudo_furbot_main_brush') | float) / (states('input_number.furbot_main_brush_life_hours') * 3600) }}" + state: "{{ (states('sensor.valetudo_furbot_main_brush') | default(7200) | float) / (states('input_number.furbot_main_brush_life_hours') * 3600) }}" - name: Furbot Right Brush Life Pct state_class: measurement unit_of_measurement: "%" - state: "{{ (states('sensor.valetudo_furbot_right_brush') | float) / (states('input_number.furbot_right_brush_life_hours') * 3600) }}" + state: "{{ (states('sensor.valetudo_furbot_right_brush') | default(7200) | default | float) / (states('input_number.furbot_right_brush_life_hours') * 3600) }}" - name: Furbot Filter Life Pct state_class: measurement unit_of_measurement: "%" - state: "{{ (states('sensor.valetudo_furbot_main_filter') | float) / (states('input_number.furbot_filter_life_hours') * 3600) }}" + state: "{{ (states('sensor.valetudo_furbot_main_filter') | default(7200) | float) / (states('input_number.furbot_filter_life_hours') * 3600) }}" - name: Furbot Sensor Cleaning Pct state_class: measurement unit_of_measurement: "%" - state: "{{ (states('sensor.valetudo_furbot_sensor_cleaning') | float) / (states('input_number.furbot_sensor_life_hours') * 3600) }}" + state: "{{ (states('sensor.valetudo_furbot_sensor_cleaning') | default(7200) | float) / (states('input_number.furbot_sensor_life_hours') * 3600) }}" # ----------------------------------------------------------------------------- # Vacuum Scripts