I recently added my Ring Doorbell as a camera to HASSIO. I found that if I don’t add ‘ffmpeg:’ to my config file I can see my Doorbells last still (seems to be whenever motion was last detected) I did some reading and found to play back video I would need to enable ffmpeg. I did this then I restart HASSIO and I get a stream of errors that look like this
FFmpeg fails all args must be str or bytes
Traceback (most recent call last):
File “/usr/lib/python3.6/site-packages/haffmpeg/core.py”, line 114, in open
stderr=stderr
File “/usr/lib/python3.6/asyncio/subprocess.py”, line 225, in create_subprocess_exec
stderr=stderr, **kwds)
File “uvloop/loop.pyx”, line 2368, in __subprocess_run
File “uvloop/handles/process.pyx”, line 564, in uvloop.loop.UVProcessTransport.new
File “uvloop/handles/process.pyx”, line 49, in uvloop.loop.UVProcess._init
File “uvloop/handles/process.pyx”, line 38, in uvloop.loop.UVProcess._init
File “uvloop/handles/process.pyx”, line 227, in uvloop.loop.UVProcess._init_options
File “uvloop/handles/process.pyx”, line 270, in uvloop.loop.UVProcess._init_args
TypeError: all args must be str or bytes
This also happens if I don’t add FFmpeg to my confg, but only after it works for a few hours…