Restart is not the same as reboot. I hope you mean restart.
Could you please wait until the CPU use is high and run the py-spy tool mentioned further up in this topic then paste the results here. This will help with diagnosis of the issue.
It doesn’t seem to go higher than ~30% after a few days, the load sensor (15m) indicates a value around 1 though.
I hope the fix on zeroconf 0.28.1 will solve my issue. I’ll let you know when 0.114.3 is released. Thank you
Yeah, I meant restart. Unfortunately I did it once again so I will need to wait for CPU usage to rise… which probably will take few days. Will get back with py-spy results. Thanks!
Just wanted to add I’m experiencing the same issue since 0.113 on an RPi3 B+. You can see after a restart it’s normal but it slowly continues to increase. It seems to stop around 20-25%. Will keep an eye out for 0.114.3 and update as soon as it’s released.
I just realized that restarting Home-Assistant throws this in the log:
2020-08-20 08:12:22 ERROR (zeroconf-ServiceBrowser__nut._tcp.local.-_ipps._tcp.local.-_api._udp.local.-_plugwise._tcp.local.-_Volumio._tcp.local.-_googlecast._tcp.local.-_dkapi._tcp.local.-_miio._udp.local.-_axis-video._tcp.local.-_spotify-connect._tcp.local.-_daap._tcp.local.-_hap._tcp.local.-_elg._tcp.local.-_wled._tcp.local.-_viziocast._tcp.local.-_bond._tcp.local.-_esphomelib._tcp.local.-_ipp._tcp.local.-_printer._tcp.local._362) [homeassistant.components.zeroconf] Failed to get info for device
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/zeroconf/__init__.py", line 213, in service_update
service_info = zeroconf.get_service_info(service_type, name)
File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 2371, in get_service_info
info = ServiceInfo(type_, name)
File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 1732, in __init__
if not type_.endswith(service_type_name(name, allow_underscores=True)):
File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 268, in service_type_name
raise BadTypeInNameException("Type '%s' must end with '._tcp.local.' or '._udp.local.'" % type_)
zeroconf.BadTypeInNameException: Type '' must end with '._tcp.local.' or '._udp.local.'
It only appears once after starting up. Probably not related. Just wanted to mention it.
You have a device on your network that is broadcasting an invalid mdns name. We recently added a workaround for this issue to prevent the ServiceBrowser from collapsing. It shouldn’t cause any issue anymore besides an annoying log message. The solution is for the vendor to fix the device firmware if they are interested in doing so (most of these were caused by older HomeKit stacks that have been fixed with device firmware updates).
I will now start to re-enable all the integrations I removed for testing. But looks very promising. Thanks for all your hard work. A fantastic software!