* timediff is of type timedelta. Divide by timedelta does not work.
- convert a timedelta to int
- make sure the test inputs real timestamps
* Convert the total_seconds to decimal and round the result
readings are of type Decimal, so fix test to reflect that
* split line into multiple statements
Line too long
* use total_seconds instead of timediff
* Make both values float instead of Decimal
* Quick return if attr is null
There are some case where attr is null. Returning null doesn't change anything (in my case this is mapped to a volume that doesn't exist, not sure what others are seeing).
If you have confirmed you hass instance for C instead of F you do not see this error.
* update == to is
* whitespace
* fix derived rate, fixes#20097
* fix derived rate, fixes#20097
* Fix typo
thnx @amelchio
* Make the test more realistic
Took values from my own smart meter for the test
* Update test to ignore rounding issues
* Fix HomeKit missing humidity issue
When using HomeKit components, MiTemp BT's humidity state will not display in Home.app.
After Added home-assistant device class into property, this problem is solved.
* Add Device_Class_Battery to property
* Break long lines.
* Lint
* Add the destination stations to the attributes
* Add support for showing station on map
* Add option to exclude via connections
* Cleanup the live sensor
* Perform better checking against false i/o None values
* Add support for excluding vias
* Add more details for via trains
* Lint file
* Update logger level
* Generate new sensors for discogs:
- Generate collection sensor
- Generate wantlist sensor
- Generate random record sensor
- Removes the option to set a name
* Make it so name can still be configured
* Fix invalid syntax
* Use shared data object + 1 sensor
* Linting
* Remove straying comment
* Dont use async for non-async stuff
* Don't use separate list for conf already in dict
* Use consts for keys
* Copy dict to list for sensors
* Fix syntax for computed keys in SENSORS dict
* Move iperf3 sensor to a standalone component
* Split out iperf3 into a component with a sensor platform
* Update coverage and requirements
* Add services.yaml
* Clean up a little bit
* Lint
* Lint