nqkdev / home-assistant-vacuum-styj02ym

163 stars 137 forks source link

Breaks all xiaomi_miio integrations #37

Open olegkron opened 3 years ago

olegkron commented 3 years ago

All xiaomi_miio devices fail and throw an error as soon as I enable miio2.

Got a couple of devices using xiaomi_miio, but I just can't get them to not conflict with this miio2 custom integration. Here is an error I get as soon as I enable the miio2: Logger: homeassistant.config_entries, Source: config_entries.py:575, First occurred: 12:33:02 PM (2 occurrences), Last logged: 12:33:03 PM Error occurred loading configuration flow for integration xiaomi_miio: No module named 'miio.gateway.gateway'; 'miio.gateway' is not a package

As soon as I delete the miio2 folder from custom_components and comment out the vacuum integration, all of my xiaomi_miio devices work fine. As soon as I get it back, they all break.

Am I the only one having this problem?

Here is my system info: version core-2021.4.6
installation_type Home Assistant Supervised
dev false
hassio true
docker true
virtualenv false
python_version 3.8.7
os_name Linux
os_version 4.19.0-16-amd64
arch x86_64
timezone Europe/Moscow
Home Assistant Community Store GitHub API | ok -- | -- Github API Calls Remaining | 4758 Installed Version | 1.12.1 Stage | running Available Repositories | 839 Installed Repositories | 11
Home Assistant Cloud logged_in | false -- | -- can_reach_cert_server | ok can_reach_cloud_auth | ok can_reach_cloud | ok
Home Assistant Supervisor host_os | Debian GNU/Linux 10 (buster) -- | -- update_channel | stable supervisor_version | supervisor-2021.04.0 docker_version | 20.10.6 disk_total | 115.4 GB disk_used | 10.0 GB healthy | true supported | true supervisor_api | ok version_api | ok installed_addons | ESPHome (1.16.2), ESPHome (dev) (dev), File editor (5.3.0), Home Assistant Google Drive Backup (0.104.2), MariaDB (2.3.0), Mosquitto broker (5.1.1), Node-RED (9.0.1), Zigbee2mqtt (1.18.1-1)
Lovelace dashboards | 1 -- | -- resources | 8 views | 6 mode | yaml
olegkron commented 3 years ago

set python-miio version in manifest.json to 0.5.0.1, which helped some people - no luck. HASS still throws an error. Setup failed for xiaomi_miio: Unable to import component: No module named 'miio.gateway.gateway'; 'miio.gateway' is not a package

manifest.json: { "domain": "miio2", "name": "Xiaomi miio vacuum STYJ02YM", "documentation": "", "requirements": [ "construct==2.9.45", "python-miio==0.5.0.1" ], "dependencies": [], "codeowners": [] }