Files
fresh-home/components/packages/hvac_stats.yaml
T
2025-12-06 09:12:49 -05:00

194 lines
5.8 KiB
YAML

sensor:
- platform: min_max
name: Upstairs Max Temperature
type: max
entity_ids:
- sensor.master_bedroom_multisensor_air_temperature
- sensor.girls_room_multisensor_air_temperature
- sensor.thermostat_temperature
- sensor.bar_hue_motion_sensor_temperature
- sensor.front_room_thermostat_temperature
- sensor.kitchen_multisensor_air_temperature
- platform: min_max
name: Upstairs Min Temperature
type: min
entity_ids:
- sensor.master_bedroom_multisensor_air_temperature
- sensor.girls_room_multisensor_air_temperature
- sensor.thermostat_temperature
- sensor.bar_hue_motion_sensor_temperature
- sensor.front_room_thermostat_temperature
- sensor.kitchen_multisensor_air_temperature
# - platform: min_max
# name: Upstairs Mean Temperature
# type: mean
# entity_ids:
# - sensor.master_bedroom_multisensor_air_temperature
# - sensor.girls_room_multisensor_air_temperature
# - sensor.thermostat_temperature
# - sensor.bar_hue_motion_sensor_temperature
# - sensor.front_room_thermostat_temperature
# - sensor.kitchen_multisensor_air_temperature
- platform: min_max
name: Upstairs Max Humidity
type: max
entity_ids:
- sensor.master_bedroom_multisensor_humidity
- sensor.girls_room_multisensor_humidity
- sensor.front_room_thermostat_humidity
- sensor.kitchen_multisensor_humidity
- sensor.thermostat_humidity
- platform: min_max
name: Upstairs Min Humidity
type: min
entity_ids:
- sensor.master_bedroom_multisensor_humidity
- sensor.girls_room_multisensor_humidity
- sensor.front_room_thermostat_humidity
- sensor.kitchen_multisensor_humidity
- sensor.thermostat_humidity
- platform: min_max
name: Upstairs Mean Humidity
type: mean
entity_ids:
- sensor.master_bedroom_multisensor_humidity
- sensor.girls_room_multisensor_humidity
- sensor.front_room_thermostat_humidity
- sensor.kitchen_multisensor_humidity
- sensor.thermostat_humidity
- platform: min_max
name: Downstairs Max Temperature
type: max
entity_ids:
- sensor.computer_area_multisensor_air_temperature
- sensor.mancave_thermostat_temperature
- sensor.boys_room_multisensor_air_temperature
- sensor.great_room_multisensor_air_temperature
- sensor.furnace_room_thermostat_temperature
- platform: min_max
name: Downstairs Min Temperature
type: min
entity_ids:
- sensor.computer_area_multisensor_air_temperature
- sensor.mancave_thermostat_temperature
- sensor.boys_room_multisensor_air_temperature
- sensor.great_room_multisensor_air_temperature
# - platform: min_max
# name: Downstairs Mean Temperature
# type: mean
# entity_ids:
# - sensor.computer_area_multisensor_air_temperature
# - sensor.mancave_thermostat_temperature
# - sensor.boys_room_multisensor_air_temperature
# - sensor.great_room_multisensor_air_temperature
- platform: min_max
name: Downstairs Max Humidity
type: max
entity_ids:
- sensor.computer_area_multisensor_humidity
- sensor.great_room_multisensor_humidity
- sensor.mancave_thermostat_humidity
- sensor.boys_room_multisensor_humidity
- platform: min_max
name: Downstairs Min Humidity
type: min
entity_ids:
- sensor.computer_area_multisensor_humidity
- sensor.great_room_multisensor_humidity
- sensor.mancave_thermostat_humidity
- sensor.boys_room_multisensor_humidity
- platform: min_max
name: Downstairs Mean Humidity
type: mean
entity_ids:
- sensor.computer_area_multisensor_humidity
- sensor.great_room_multisensor_humidity
- sensor.mancave_thermostat_humidity
- sensor.boys_room_multisensor_humidity
- platform: history_stats
name: AC Cooling Time Today
entity_id: sensor.hvac_action
state: "cooling"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
- platform: history_stats
name: AC Cooling Time Past Week
entity_id: sensor.hvac_action
state: "cooling"
type: time
start: "{{ as_timestamp( now().replace(hour=0, minute=0, second=0) ) - now().weekday() * 86400 }}"
end: "{{ now() }}"
- platform: history_stats
name: AC Cooling Time Past Month
entity_id: sensor.hvac_action
state: "cooling"
type: time
end: "{{ now().replace(hour=0, minute=0, second=0) }}"
duration:
days: 30
- platform: history_stats
name: AC Fan Time Today
entity_id: sensor.hvac_action
state: "fan"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
- platform: history_stats
name: AC Fan Time Past Week
entity_id: sensor.hvac_action
state: "fan"
type: time
start: "{{ as_timestamp( now().replace(hour=0, minute=0, second=0) ) - now().weekday() * 86400 }}"
end: "{{ now() }}"
- platform: history_stats
name: AC Fan Time Past Month
entity_id: sensor.hvac_action
state: "fan"
type: time
end: "{{ now().replace(hour=0, minute=0, second=0) }}"
duration:
days: 30
- platform: history_stats
name: AC Heating Time Today
entity_id: sensor.hvac_action
state: "heating"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
- platform: history_stats
name: AC Heating Time Past Week
entity_id: sensor.hvac_action
state: "heating"
type: time
start: "{{ as_timestamp( now().replace(hour=0, minute=0, second=0) ) - now().weekday() * 86400 }}"
end: "{{ now() }}"
- platform: history_stats
name: AC Heating Time Past Month
entity_id: sensor.hvac_action
state: "heating"
type: time
end: "{{ now().replace(hour=0, minute=0, second=0) }}"
duration:
days: 30