The worker has dicts with possible brush states, modes and sectors
It sends a one time retained Home Assistant autoconfig message to automatically setup a sensor with the correct topics
It sends the state in a state topic and other attributes in an attribute topic
* Helpful utils that will allow to reduce common code
* Update config with new options for blescanmulti
* Default values for blescanmulti if not provided by config file
* Allow to configure scan behavior
* Allow to configure returned payload
* Initial version of saving last state
* Support class that will remember last status of device
* Add docs for available options
* Move scanner to instance, this will prevent recreating it each time it is required to scan
* Use items instead of values. We require here to have pair of key and value, not just value
* Make sure that mac address is in lower case
* Optimize searching for devices, use hash maps
* Remove unused method
* Because YAML is already doing some conversions this change will allow to always get proper value
* Fix issue. Mac address and name was provided in wrong order
* Use worker to format topic
* Send also RSSI info
* import pip._internal.main to work with pip version > 10
* make auth optional and add support for an optional port
* add worker for xiaomi aqara thermometer
* add support for optional global publishing topic_prefix
* Update config.yaml.example