61 lines
2.2 KiB
YAML
61 lines
2.2 KiB
YAML
mqtt:
|
|
sensor:
|
|
- unique_id: dog_fed_activity
|
|
name: "Dog Fed"
|
|
state_topic: "viewroad-status/activityfeed/dogfed"
|
|
icon: mdi:dog
|
|
- unique_id: depooped_activity
|
|
name: "DePooped"
|
|
state_topic: "viewroad-status/activityfeed/depooped"
|
|
icon: mdi:emoticon-poop
|
|
- unique_id: jobs_done_activity
|
|
name: "Jobs Done"
|
|
state_topic: "viewroad-status/activityfeed/jobsdone"
|
|
icon: mdi:notebook
|
|
- unique_id: hours_since_jobs_done
|
|
name: "Hours Since Jobs Done"
|
|
state_topic: "viewroad-tele/petfeeding/hoursSinceJobsDone"
|
|
unit_of_measurement: "Hours"
|
|
- unique_id: hours_since_zorro_fed
|
|
name: "Hours Since Zorro Fed"
|
|
state_topic: "viewroad-tele/petfeeding/hoursSinceDogFed"
|
|
unit_of_measurement: "Hours"
|
|
- unique_id: hours_since_depooped
|
|
name: "Hours Since DePooped"
|
|
state_topic: "viewroad-tele/petfeeding/hoursSinceDePooped"
|
|
unit_of_measurement: "Hours"
|
|
|
|
template:
|
|
- sensor:
|
|
- name: "Jobs Tracker Hours Since Dog Fed"
|
|
unique_id: "jobs_tracker_hours_since_dog_fed"
|
|
device_class: duration
|
|
state_class: measurement
|
|
unit_of_measurement: "h"
|
|
icon: "mdi:dog-side"
|
|
availability: >-
|
|
{{
|
|
state_attr('sensor.jobs_tracker_dog_feeding_morning', 'hours_since_completed') is not none
|
|
or state_attr('sensor.jobs_tracker_dog_feeding_evening', 'hours_since_completed') is not none
|
|
}}
|
|
state: >-
|
|
{{
|
|
[
|
|
state_attr('sensor.jobs_tracker_dog_feeding_morning', 'hours_since_completed') | float(999999),
|
|
state_attr('sensor.jobs_tracker_dog_feeding_evening', 'hours_since_completed') | float(999999)
|
|
]
|
|
| min
|
|
| round(0)
|
|
}}
|
|
|
|
- name: "Jobs Tracker Hours Since Dog Depooped"
|
|
unique_id: "jobs_tracker_hours_since_dog_depooped"
|
|
device_class: duration
|
|
state_class: measurement
|
|
unit_of_measurement: "h"
|
|
icon: "mdi:emoticon-poop"
|
|
availability: >-
|
|
{{ state_attr('sensor.jobs_tracker_dog_depooping', 'hours_since_completed') is not none }}
|
|
state: >-
|
|
{{ state_attr('sensor.jobs_tracker_dog_depooping', 'hours_since_completed') | float(none) }}
|