I’ve pushed an update version to GitHub. Notable (and potentially breaking) changes:
The latest version of HA was complaining that the structure of the custom component won’t be supported in the future. Files for sensors, binary_sensors have been moved into the Miele folder. I am not sure how far backwards compatible that change is.
In the past, light was exposed as a binary_sensor that was indicating the status of the corresponding light. This has been removed. Instead lights are now exposed as such and can be toggled.
@ATWindsor triggering all those things for your ventilation is a little bit tricky without documentation. Feel free to experiment with the action, perhaps you find something that’s not documented yet.
Sorry to be such a hassle, but is there some kind of trouble-shooting opportunities if not appliances are found for some reason? 3 out of my 4 miele-things are found, and the gateway. But the last of 2 ovens is not found.
I copied the raw file to custom components and am getting the following errors relating to these files:
File “/config/custom_components/binary_sensor.py”, line 8, in
from custom_components.miele import DOMAIN as MIELE_DOMAIN, DATA_DEVICES
ImportError: cannot import name ‘DOMAIN’
and
File “/config/custom_components/sensor.py”, line 7, in
from custom_components.miele import DOMAIN as MIELE_DOMAIN, DATA_DEVICES
ImportError: cannot import name ‘DOMAIN’
File “/config/custom_components/light.py”, line 8, in
from custom_components.miele import DOMAIN as MIELE_DOMAIN, DATA_CLIENT, DATA_DEVICES
ImportError: cannot import name ‘DOMAIN’
Can anyone help with getting Miele work on my Hass.io? I keep getting the same message and never get to the screen where i should input my data. what I have is the following:
Is this a new install of the Miele component? If not, I got around a similar error by deleting the .miele-token-cache file in the HA config directory. At that point, I could re-log-in to the Miele site and retrieve a new token. I didn’t have to get a new client ID/secret from Miele.
If you haven’t gotten the Miele component working yet, that file probably doesn’t exist. The hass.io configuration directory is /usr/share/hassio/homeassistant I think (I’m using a regular Linux/pip install).
It’s not working, still the same message. I am using Hass.io and the directories /usr/share/hassio/homeassistant don’t exist. Very frustrating. Not even sure that this component works in Hass.io
Hi, have had this component working perfectly. Decided to update to 0.92 and now it stopped working. Had the message about wrong structure before, but I’ve re downloaded the component and put it in config\custom_components\miele but doesn’t work. In the log i get:
Setup failed for miele: Integration not found.
10:43 PM setup.py (ERROR)
Error loading custom_components.miele. Make sure all dependencies are installed
10:43 PM custom_components/miele/init.py (ERROR) - message first occured at 10:43 PM and shows up 2 times.
The last error also contains:
Error loading custom_components.miele. Make sure all dependencies are installed
Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/homeassistant/loader.py”, line 263, in _load_file module = importlib.import_module(path) File “/usr/local/lib/python3.7/importlib/init.py”, line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File “<frozen importlib._bootstrap>”, line 1006, in _gcd_import File “<frozen importlib._bootstrap>”, line 983, in _find_and_load File “<frozen importlib._bootstrap>”, line 967, in _find_and_load_unlocked File “<frozen importlib._bootstrap>”, line 677, in _load_unlocked File “<frozen importlib._bootstrap_external>”, line 728, in exec_module File “<frozen importlib._bootstrap>”, line 219, in _call_with_frames_removed File “/config/custom_components/miele/init.py”, line 13, in <module> from homeassistant.loader import get_platform ImportError: cannot import name ‘get_platform’ from ‘homeassistant.loader’ (/usr/local/lib/python3.7/site-packages/homeassistant/loader.py)
Thanks Alot! That fixed it for me and the sensors came back. But today I got another error after a reboot, and now the sensors are gone again. I wish I knew how to code so I could fix this myself:
Log Details (ERROR)
Mon Apr 29 2019 15:51:03 GMT+0200 (centraleuropeisk sommartid)
Error during setup of component miele
Traceback (most recent call last):
File “/usr/local/lib/python3.7/site-packages/homeassistant/setup.py”, line 153, in _async_setup_component
hass, processed_config)
File “/config/custom_components/miele/init.py”, line 130, in async_setup
hass.data[DOMAIN][DATA_DEVICES] = _to_dict(client.get_devices(lang))
File “/config/custom_components/miele/init.py”, line 98, in _to_dict
for item in items:
TypeError: ‘NoneType’ object is not iterable
2019-05-03 19:32:54 ERROR (MainThread) [custom_components.miele.miele_at_home] Failed to retrieve devices: 401 2019-05-03 19:32:54 ERROR (MainThread) [homeassistant.setup] Error during setup of component miele Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/homeassistant/setup.py", line 153, in _async_setup_component hass, processed_config) File "/config/custom_components/miele/__init__.py", line 130, in async_setup hass.data[DOMAIN][DATA_DEVICES] = _to_dict(client.get_devices(lang)) File "/config/custom_components/miele/__init__.py", line 98, in _to_dict for item in items: TypeError: 'NoneType' object is not iterable
Thread bump! Got exactly the same error message, the custom component isn’t working since about two weeks.
Would love to support any developer that could look into the problem, either by aiding further analysis (other logs?) or trying out possible fixes. I’m not a dev myself.
I get almost the same error message:
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.7/site-packages/homeassistant/setup.py”, line 151, in _async_setup_component
hass, processed_config)
File “/home/homeassistant/.homeassistant/custom_components/miele/init.py”, line 125, in async_setup
hass.data[DOMAIN][DATA_DEVICES] = _to_dict(client.get_devices(lang))
File “/home/homeassistant/.homeassistant/custom_components/miele/init.py”, line 94, in _to_dict
for item in items:
TypeError: ‘NoneType’ object is not iterable
According to this post Github issue the problem is on miele’s servers.
So nothing the developer can do anything about.
But maybe it would help if we all wrote a mail to them, telling them about the problem.
Any one know what to write to them?