To start I should point out that my primary device trackers are webhooked homekit. They work incredibly well EXCEPT they don’t survive a reboot.
I’ve learned to keep the app up and have it tied to my user as a second tracker so a boot doesn’t show no one home if I’m home. I don’t have to worry about doors locking, thermostats dropping out of comfort, and all my door/window sensors triggering alarms.
I’m thinking about adding a switch that gets set when the tracker is and restoring the tracker based on that switch since it will persist.
But the eero tracking would help me avoid that and it gives all the mgmt tools too.
Here is the specific error in full
Logger: aiohttp.server
Source: helpers/data_entry_flow.py:42
First occurred: 9:03:14 AM (1 occurrences)
Last logged: 9:03:14 AM
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 418, in start
resp = await task
File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 458, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 119, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 18, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 72, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 127, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 129, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 136, in post
return await super().post(request)
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 60, in wrapper
result = await method(view, request, *args, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 81, in post
result = self._prepare_result_json(result)
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 141, in _prepare_result_json
return super()._prepare_result_json(result)
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 42, in _prepare_result_json
data["data_schema"] = voluptuous_serialize.convert(
File "/usr/local/lib/python3.8/site-packages/voluptuous_serialize/__init__.py", line 39, in convert
pval = convert(value, custom_serializer=custom_serializer)
File "/usr/local/lib/python3.8/site-packages/voluptuous_serialize/__init__.py", line 112, in convert
raise ValueError('Unable to convert schema: {}'.format(schema))
ValueError: Unable to convert schema: <function string at 0xffff82f0e700>
Here is info tab
System Health
|arch|aarch64|
| --- | --- |
|dev|false|
|docker|true|
|hassio|false|
|installation_type|Home Assistant Container|
|os_name|Linux|
|os_version|5.4.0-1022-raspi|
|python_version|3.8.5|
|timezone|America/New_York|
|version|0.115.2|
|virtualenv|false|
All related boxes.
[formerly clustered, now just physically stacked next to main pc all gigabit ethernet to modem]
RPi 4 / 8gb Ubuntu groovy 64bit boot from ssd with HA in docker
RPi 4 / 8gb Ubuntu groovy 64bit boot from ssd with MariaDB in docker
RPi 4 / 8gb Ubuntu groovy 64bit boot from ssd with Mosquitto in docker
RPi 4 / 8gb Ubuntu groovy 64bit boot from ssd with NginxProxyManager in docker
[center of house for best radio use - no easy wire fishing there so WiFi]
RPi 4 / 8gb Rasbian beta 64bit boot from ssd with Zigbee2MQTT and OpenZWave Beta in docker
[centered amount 8 MiFlora clones so WiFi again]
M5 Atom Lite OpenMQTTGateway
Linked to HomeKit (telling watch to unlock doors is VERY useful) and manually to Google Home (not Nabu Casa because I already had servers that needed exposing).
Just in case I’ve since removed NUT integration since I don’t really care about seeing my UPS stuff. Also removed IPP for the printers since I just didn’t care.