Made computer idle time sensors configurable

This commit is contained in:
2023-03-24 15:21:04 -04:00
parent 156869f6fc
commit cc4cae82a1

View File

@ -26,6 +26,22 @@ input_select:
initial: error initial: error
icon: mdi:bug icon: mdi:bug
input_number:
basement_computers_idle_time:
name: Basement Computers Idle Time
min: 0
max: 120
unit_of_measurement: m
step: 5
icon: mdi:timer
first_floor_computers_idle_time:
name: First Floor Computers Idle Time
min: 0
max: 120
unit_of_measurement: m
step: 5
icon: mdi:timer
sensor: sensor:
- platform: command_line - platform: command_line
name: Lines of Code name: Lines of Code
@ -107,22 +123,22 @@ template:
power_usage: "{{ states('sensor.basement_server_power') | int }}W" power_usage: "{{ states('sensor.basement_server_power') | int }}W"
- name: Tony Desktop Idle - name: Tony Desktop Idle
unique_id: f0ace986-a874-4fb0-ad29-8f3ebf95d8cc unique_id: f0ace986-a874-4fb0-ad29-8f3ebf95d8cc
state: "{{ states('sensor.tony_asus_system_idle_time') | int > 3600 }}" state: "{{ (states('sensor.tony_asus_system_idle_time') | int) > (states('input_number.basement_computers_idle_time') | int * 60) }}"
attributes: attributes:
idle_time: "{{ states('sensor.tony_asus_system_idle_time') | int }}s" idle_time: "{{ states('sensor.tony_asus_system_idle_time') | int }}s"
- name: Tina Desktop Idle - name: Tina Desktop Idle
unique_id: 1933c638-c94b-468e-bb7a-c1c5b36c3651 unique_id: 1933c638-c94b-468e-bb7a-c1c5b36c3651
state: "{{ states('sensor.xia_desktop_system_idle_time') | int > 3600 }}" state: "{{ (states('sensor.xia_desktop_system_idle_time') | int) > (states('input_number.first_floor_computers_idle_time') | int * 60) }}"
attributes: attributes:
idle_time: "{{ states('sensor.xia_desktop_system_idle_time') | int }}s" idle_time: "{{ states('sensor.xia_desktop_system_idle_time') | int }}s"
- name: Kallen Desktop Idle - name: Kallen Desktop Idle
unique_id: 680c6ae3-2ed2-451e-858b-2aee688af461 unique_id: 680c6ae3-2ed2-451e-858b-2aee688af461
state: "{{ states('sensor.kallen_desktop_system_idle_time') | int > 3600 }}" state: "{{ (states('sensor.kallen_desktop_system_idle_time') | int) > (states('input_number.basement_computers_idle_time') | int * 60) }}"
attributes: attributes:
idle_time: "{{ states('sensor.kallen_desktop_system_idle_time') | int }}s" idle_time: "{{ states('sensor.kallen_desktop_system_idle_time') | int }}s"
- name: Asus Laptop Idle - name: Asus Laptop Idle
unique_id: 7d8eb80a-0a2e-48a9-84b3-33175304dd95 unique_id: 7d8eb80a-0a2e-48a9-84b3-33175304dd95
state: "{{ states('sensor.asus_laptop_system_idle_time') | int > 3600 }}" state: "{{ states('sensor.asus_laptop_system_idle_time') | int > 1800 }}"
attributes: attributes:
idle_time: "{{ states('sensor.asus_laptop_system_idle_time') }}s" idle_time: "{{ states('sensor.asus_laptop_system_idle_time') }}s"