Fix Helpers

This commit is contained in:
2023-10-18 09:21:57 -07:00
parent cb0a8c73f1
commit e3a69f28fc

View File

@@ -6,21 +6,29 @@ input_number:
furbot_main_brush_life_hours: furbot_main_brush_life_hours:
unit_of_measurement: h unit_of_measurement: h
initial: 300 initial: 300
min: 10
max: 300
mode: box mode: box
furbot_right_brush_life_hours: furbot_right_brush_life_hours:
unit_of_measurement: h unit_of_measurement: h
initial: 200 initial: 200
min: 10
max: 300
mode: box mode: box
furbot_filter_life_hours: furbot_filter_life_hours:
unit_of_measurement: h unit_of_measurement: h
initial: 150 initial: 150
min: 10
max: 300
mode: box mode: box
furbot_sensor_life_hours: furbot_sensor_life_hours:
unit_of_measurement: h unit_of_measurement: h
initial: 30 initial: 30
min: 10
max: 300
mode: box mode: box
input_text: input_text:
@@ -35,22 +43,22 @@ template:
- name: Furbot Main Brush Life Pct - name: Furbot Main Brush Life Pct
state_class: measurement state_class: measurement
unit_of_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 - name: Furbot Right Brush Life Pct
state_class: measurement state_class: measurement
unit_of_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 - name: Furbot Filter Life Pct
state_class: measurement state_class: measurement
unit_of_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 - name: Furbot Sensor Cleaning Pct
state_class: measurement state_class: measurement
unit_of_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 # Vacuum Scripts