HA very unreliable?

Am I the only one experiencing general unavailability of the different items i add to Home Assistant? Today when i entered my dashboard, neither my Netatmo cameras, Netatmo thermostats, Netatmo weather station were “available” . At first i of course thought it was something with Netatmos API but after some time and refreshes suddenly my Neato robot vacuum wasn’t available either. After a few refreshes again the Netatmo weather station indoor module became available, but the outdoor is still not, and neither are my Neato or other Netatmo products. I’ve also experienced this for my Phillips Hue bulbs, but only 2 times.

I also noticed that often when i refresh the dashboard by using F5, i get an error saying “Unable to connect to Home Assistant.” written in the middle of the page with the logo above it and nothing else there. Another refresh usually fixes that.

It might just be something with my setup. I’m running this on a Raspberry Pi 3 B+. I tried updating from version 0.93.2, i think it was, to the newest as of now, being 0.94.1, but this didn’t help.

Any help? Could ofcourse try another product, like OpenHAB just to see if its related to Home Assistant or not, but i really want to stay on Home Assistant if possible.

What makes it wierd is that its not happening while I’m changing config files or anything. Its pretty random when it happens, and to what it happens to.

What makes it weird is the answer is probably in the HA logs.

Only you have that information.

Well can you point me in the direction of said logs and what to look for?

In your configuration directory home-assistant.log.

Thanks. Was going to post something with my Neato robot vacuum, but that seems to have come alive again. Haven’t changed anything. I looked through the log file searching for one of the failing entities, and i cannot find anything other than what looks like the initial loading of my layout:

2019-06-10 20:02:01 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.1819525264] Sending {“id”: 16, “type”: “result”, “success”: true, “result”: {“title”: “Home”, “views”: [{“badges”: null, “cards”: [{“entity”: “camera.kokken”, “type”: “picture-entity”}, {“entity”: “camera.garage”, “type”: “picture-entity”}, {“aspect_ratio”: “104%”, “title”: “Vind”, “type”: “iframe”, “url”: “Windy: Wind map & weather forecast”}, {“entity”: “camera.snus_cleaning_map”, “type”: “picture-entity”}, {“entities”: [{“entity”: “vacuum.snus”}, {“entity”: “camera.snus_cleaning_map”}, {“entity”: “switch.snus_schedule”}], “show_header_toggle”: false, “title”: “Reng\u00f8ring”, “type”: “entities”}, {“columns”: 5, “entities”: [{“entity”: “sensor.netatmo_udenfor_temperature”}, {“entity”: “sensor.netatmo_udenfor_humidity”}, {“entity”: “sun.sun”}, {“entity”: “sensor.netatmo_udenfor_battery_percent”}, {“entity”: “sensor.netatmo_udenfor_radio”}, {“entity”: “sensor.netatmo_regn_rain”}, {“entity”: “sensor.netatmo_regn_sum_rain_1”}, {“entity”: “sensor.netatmo_regn_sum_rain_24”}, {“entity”: “sensor.netatmo_regn_battery_percent”}, {“entity”: “sensor.netatmo_regn_radio”}], “show_name”: false, “title”: “Vejr station - Ude”, “type”: “glance”}, {“entity”: “camera.stald_cam”, “type”: “picture-entity”}, {“entities”: [{“entity”: “sensor.netatmo_indenfor_temperature”}, {“entity”: “sensor.netatmo_indenfor_co2”}, {“entity”: “sensor.netatmo_indenfor_pressure”}, {“entity”: “sensor.netatmo_indenfor_humidity”}, {“entity”: “sensor.netatmo_indenfor_noise”}], “show_icon”: true, “show_name”: false, “show_state”: true, “title”: “Vejr station - Inde”, “type”: “glance”}, {“entity”: “weather.met_no”, “type”: “weather-forecast”}], “path”: “default_view”, “title”: “Home”}, {“badges”: , “cards”: [{“camera_image”: “camera.kokken”, “entities”: , “title”: “K\u00f8kken”, “type”: “picture-glance”}, {“entities”: [{“entity”: “binary_sensor.kokken_someone_unknown”}, {“entity”: “binary_sensor.kokken_motion”}], “show_header_toggle”: false, “type”: “entities”}, {“entity”: “climate.netatmo_kokken”, “name”: “Temperatur”, “type”: “thermostat”}, {“entity”: “light.spisekokken”, “type”: “light”}, {“entities”: [{“entity”: “light.spisebordslys_1”}, {“entity”: “light.spisebordslys_2”}], “type”: “entities”}, {“entities”: [{“entity”: “light.hjorne”}, {“entity”: “light.over_emhaette”}, {“entity”: “light.over_opvasker”}], “show_header_toggle”: true, “title”: “K\u00f8kken”, “type”: “entities”}, {“entity”: “media_player.kokken”, “type”: “media-control”}], “icon”: “mdi:fridge-outline”, “title”: “K\u00f8kken”}, {“badges”: , “cards”: [{“entity”: “climate.netatmo_stue”, “name”: “Temperatur”, “type”: “thermostat”}, {“entity”: “light.stuebordslys”, “name”: “Stuebord”, “type”: “light”}, {“entity”: “light.lys_over_hojtalere”, “type”: “light”}, {“entity”: “media_player.fjernsyn”, “type”: “media-control”}], “icon”: “mdi:television-classic”, “title”: “Stue”}, {“badges”: , “cards”: [{“entity”: “climate.netatmo_kontor”, “name”: “Temperatur”, “type”: “thermostat”}, {“entity”: “light.kontor”, “type”: “light”}, {“entity”: “light.kontor_sojle”, “type”: “light”}, {“entities”: [{“entity”: “light.loftslys_1”}, {“entity”: “light.loftslys_2”}, {“entity”: “light.loftslys_3_3”}, {“entity”: “light.loftslys_4”}], “show_header_toggle”: true, “title”: “Kontor”, “type”: “entities”}, {“entity”: “light.farve_kuppel”, “name”: “Kuppel”, “type”: “light”}], “icon”: “mdi:desktop-classic”, “title”: “Kontor”}, {“badges”: , “cards”: [{“entity”: “climate.netatmo_sovevaerelse”, “name”: “Temperatur”, “type”: “thermostat”}, {“entity”: “light.sovevaerelse”, “type”: “light”}, {“entities”: [{“entity”: “light.hund”}, {“entity”: “light.loftslys_1_2”}, {“entity”: “light.loftslys_2_2”}, {“entity”: “light.loftslys_3_4”}], “show_header_toggle”: true, “title”: “Sovev\u00e6relse”, “type”: “entities”}], “icon”: “mdi:bed-empty”, “title”: “Sovev\u00e6relse”}, {“badges”: , “cards”: [{“detail”: 0, “entity”: “sensor.badevaerelse_sensor_temperature”, “graph”: “line”, “hours_to_show”: 24, “name”: “Temperatur”, “type”: “sensor”}, {“entities”: [{“entity”: “light.loftslys_1_3”}, {“entity”: “light.loftslys_2_4”}, {“entity”: “light.loftslys_3”}], “show_header_toggle”: true, “title”: “Badev\u00e6relse”, “type”: “entities”}, {“entity”: “light.badevaerelse”, “type”: “light”}], “icon”: “mdi:shower”, “title”: “Badev\u00e6relse”}, {“badges”: , “cards”: [{“entities”: [{“entity”: “light.loftslys_1_4”}, {“entity”: “light.loftslys_2_3”}, {“entity”: “light.loftslys_3_5”}], “show_header_toggle”: true, “title”: “Entr\u00e9”, “type”: “entities”}, {“entity”: “light.bryggers”, “type”: “light”}], “icon”: “mdi:door”, “title”: “Entre”}, {“badges”: , “cards”: [{“entities”: [{“entity”: “light.loftslys_1_5”}, {“entity”: “light.loftslys_2_5”}, {“entity”: “light.loftslys_3_2”}, {“entity”: “light.loftslys_4_2”}, {“entity”: “light.loftslys_5”}], “show_header_toggle”: true, “title”: “Bryggers”, “type”: “entities”}, {“entity”: “light.bryggers”, “type”: “light”}], “icon”: “mdi:washing-machine”, “title”: “Bryggers”}, {“badges”: , “cards”: [{“camera_image”: “camera.garage”, “entities”: , “title”: “Garage”, “type”: “picture-glance”}, {“entities”: [{“entity”: “light.garage_vaeg”}], “show_header_toggle”: false, “type”: “entities”}], “icon”: “mdi:garage”, “title”: “Garage”}]}}

This is how it looks on my dashboard. The message means “Component not available: camera.kokken”

not_available

This error occur when access HA from WAN or local ip?

Seems pretty specific to netatmo. What is stability if other components.

HA is very stable.
Only time I have issue is due to my configuration mistake or my network/proxy issues.

My Netatmo weather station outdoor module has come alive in home assistant again too. Also without me doing anything

Right now only netatmo is affected yes, but earlier my neato robot wasn’t working either.

Right now I’m only accessing it from within my local network so via http://hassio.local:8123/

I have the same problem with my NetAtmo weather station. Just after reboot it works and shows all the sensors with correct values. But sometime later, could be 10 minutes or 3 hours or so, it looses connection to the NetAtmo cloud and all sensors “flat line”.

Have tried to reset and disable/enable the API but without any luck (was suggested by another user).

The next release (0.95) contains a few Netatmo related changes which hopefully remedy at least some of the issues.

Tried out the new version. I actually went ahead and did a clean reinstall of Home Assistant. But there is stuff i dont understand. After a reinstall i get some HomeKit accessory message for my Presence cameras. If i enter the codes as it requests, i get a sensor for when movement is detected and one switch for the presence’s lamps. Not the actual footage. Then i tried to add the netatmo API configuration entry as described here to my configuration.yaml

https://www.home-assistant.io/components/netatmo/#camera

This then gives me all my thermostats and weatherstation infos… But not the cameras. I tried to do some of the stuff described further down on the page above for camera specific things, but this doesn’t work either. I also noticed that many times my App in the netatmo control panel gets banned for some reason. It can only be because of Home Assistant as that is the only thing that has access to the App, so i have to unban it all the time otherwise it won’t work at all in home assistant ofcourse.

My home-assistant.log shows the following only now:

2019-07-03 13:19:27 ERROR (MainThread) [homeassistant.core] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File “/usr/local/lib/python3.7/concurrent/futures/thread.py”, line 57, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/src/homeassistant/homeassistant/components/netatmo/init.py”, line 142, in dropwebhook
auth = hass.data[DATA_NETATMO_AUTH]
KeyError: ‘netatmo_auth’

Not sure what it means, but my Auth data are correct as they worked somewhat before. Now i don’t even get weather station nor thermostat info. Clearly this is too unstable to be usable at this point

I understand your frustration but I can assure you we are working hard to improve the Netatmo integration. Please open an issue on GitHub about your problem as it is easier to track.

The error you posted is related to web hooks and should only appear when HA shuts down and is harmless as far as I can tell. (But should be taken care of eventually)