I was using espeasy until i read about your project. The main reason why i wanted to change was the feature of auto discovery and getting all the sensors in the home assistant registry.
I took me only an hour to get the two sensors working on my Wemos D1 mini. I really like the project.
I have something strange though. I get the integration twice:
The duplicate entries keep coming back. This is the log:
2019-02-24 11:51:12 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_platform.py", line 344, in _async_add_entity
raise HomeAssistantError(msg)
homeassistant.exceptions.HomeAssistantError: Entity id already exists: sensor.studeerkamer_bme280_luchtdruk. Platform esphome does not generate unique IDs
2019-02-24 11:51:12 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_platform.py", line 344, in _async_add_entity
raise HomeAssistantError(msg)
homeassistant.exceptions.HomeAssistantError: Entity id already exists: sensor.studeerkamer_mh_z19_co2_waarde. Platform esphome does not generate unique IDs
I can delete them but when i restart homeassistant, the double integrations are back again.
If you have duplicate entries (or incorrectly named) you can remove/edit them. Go to the config/.storage folder and edit: core.config_entries, core.device_registry, core.entity_registry files.