* add support for Home Assistants MQTT discovery
* add format_topic a flexible separator
* add mqtt discovery for miflora
* add mqtt discovery for mithermometer
* add mqtt discovery for thermostat
* add unit to illuminance in miflora
* switch to 'away_mode_command_topic' instead of 'away_command_topic'
* revert changing the date format
* add mac to ientifiers and change the id generation
* add mac to ientifiers and change the id generation on thermostat
* add mac to ientifiers and change the id generation for mithermometer
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