* Add sensors for HVAC filter usage
The number of hours and the number of days are not linked.
The number of hours is a sum of the hours the filter has been in use (fan running). The days is just the number of days since the filter was reset.
* Update filter sensors' names
* Split consumables entity descriptions and move names to translations
* Scale filterHours to match real-world time
It looks like the integer returned by the thermostat is actually 100 times the number of hours.
* Address review comments/changes
* Add sensor for which stage of heating/cooling is active
for example, a 2-stage heating system would initially use the first stage for heat and if it was unable to fulfill the demand, the thermostat would call for the second stage heat in addition to the first stage heat already in use.
* Add translation keys for english
* Apply suggestions from code review
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Add translation of entity name
* Update sensor name to correctly be translatable
---------
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Venstar: Add runtimes and battery sensors
* Address review - replace classes with lambda functions
* Clean up patch usage, make temperature_unit it's own function
* Remove double define of entities