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) }}