Netatmo error in 0.75.2

After restarting Netatmo today i got an error for setting up the Netatmo component.

Error during setup of component netatmo
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/setup.py", line 148, in _async_setup_component
    component.setup, hass, processed_config)  # type: ignore
  File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
    yield self  # This tells Task to wait for completion.
  File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
    future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/netatmo.py", line 53, in setup
    'read_station read_camera access_camera '
  File "/srv/homeassistant/lib/python3.5/site-packages/pyatmo.py", line 73, in __init__
    self._accessToken = resp['access_token']
TypeError: 'NoneType' object is not subscriptable

This happened after upgrading to HA 0.75.2 as far as i know. Any one got an idea?

After downgrade to 0.74 the component is working again.

Possibly related Netatmo Outages? (with no solution yet).

Most likely related to changes in HA 0.75 related to the Netatmo component. AFAIK it’s been rewritten to work with a new Netatmo API.
There are more details in the. 75 change log as well as the Development section of the forum here (Testers needed for Netatmo climate (multiple thermostats or valves))

Think it was the outage. Updated to latest version today and netatmo seems to be working till now

Is yours working?

2018-08-23 19:01:43 ERROR (MainThread) [homeassistant.setup] Error during setup of component netatmo
Traceback (most recent call last):
File “/usr/local/lib/python3.6/site-packages/homeassistant/setup.py”, line 148, in _async_setup_component
component.setup, hass, processed_config) # type: ignore
File “/usr/local/lib/python3.6/concurrent/futures/thread.py”, line 56, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.6/site-packages/homeassistant/components/netatmo.py”, line 46, in setup
import pyatmo
File “/usr/local/lib/python3.6/site-packages/pyatmo.py”, line 18, in
from smart_home.PublicData import PublicData
ModuleNotFoundError: No module named ‘smart_home.PublicData’
2018-08-23 19:01:43 ERROR (MainThread) [homeassistant.setup] Unable to setup dependencies of climate.netatmo. Setup failed for dependencies: netatmo
2018-08-23 19:01:43 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform climate.netatmo: Could not setup all dependencies.
2018-08-23 19:01:43 ERROR (MainThread) [homeassistant.setup] Unable to setup dependencies of sensor.netatmo. Setup failed for dependencies: netatmo
2018-08-23 19:01:43 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform sensor.netatmo: Could not setup all dependencies.

It worked well 4h ago and suddenly it didn’t works…
I think the error is at Netatmo Api side !

Other people can confirm ?

Yes it is working again.

Looks like you are missing some dependencies.

@Will711990 mine is still working at the moment

Are you using Netatmo2?

I am now confused on what I should use. I am on 0.76 with HASSIO

Ah ok, may it’s only in France ?

I found that on Twitter:

Did you resolve this issue ? I have the same and I never manage to resolve it :frowning:

No unfortunately my Netatmo component is not working

Would you mind sharing your setup ? I am running HA with docker in a VM from esx 6.5
It looks like python is missing a dependency but at least on the host everything is there …

HASSIO 0.79

netatmo2:
  api_key: !secret netatmo2_api_key
  secret_key: !secret netatmo2_secret_key
  username: !secret netatmo_username
  password: !secret netatmo_password
  discovery: False

018-10-08 10:40:40 ERROR (MainThread) [homeassistant.components.climate] Error while setting up platform netatmo2
Traceback (most recent call last):
File “/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py”, line 128, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File “/usr/local/lib/python3.6/asyncio/tasks.py”, line 358, in wait_for
return fut.result()
File “/usr/local/lib/python3.6/concurrent/futures/thread.py”, line 56, in run
result = self.fn(*self.args, **self.kwargs)
File “/config/custom_components/climate/netatmo2.py”, line 70, in setup_platform
for room_name in room_data.get_room_names():
File “/config/custom_components/climate/netatmo2.py”, line 316, in get_room_names
self.setup()
File “/config/custom_components/climate/netatmo2.py”, line 331, in setup
self.homestatus = lnetatmo.HomeStatus(self.auth, home=self.home)
File “/config/deps/lib/python3.6/site-packages/netatmo_home/Thermostat.py”, line 125, in init
self.rawData = resp[‘body’][‘home’]
KeyError: ‘home’
2018-10-08 10:40:41 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py”, line 339, in _async_add_entity
msg)
homeassistant.exceptions.HomeAssistantError: Entity id already exists: switch.pihole_switch
2018-10-08 10:40:41 ERROR (MainThread) [homeassistant.components.sensor] netatmo: Error on device update!
Traceback (most recent call last):
File “/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py”, line 251, in _async_add_entity
await entity.async_device_update(warning=False)
File “/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity.py”, line 352, in async_device_update
yield from self.hass.async_add_job(self.update)
File “/usr/local/lib/python3.6/concurrent/futures/thread.py”, line 56, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.6/site-packages/homeassistant/components/sensor/netatmo.py”, line 269, in update
if data[‘rf_status’] >= 90:
KeyError: ‘rf_status’