Hi,
I am using HA on my Synology DS with Nginx Reverse Proxy. Everything is working fine exept when clicking on a ffmpeg RSTP stream camera: When using Chrome its working, when using Safari its not.
This is my config:
camera:
- platform: ffmpeg
name: Terrasse
input: -rtsp_transport tcp -i rtsp://homeassistant:***@192.168.0.14:554/Streaming/Channels/2
extra_arguments: -pred 1 -q:v 2
- platform: ffmpeg
name: Wohnzimmer
input: -rtsp_transport tcp -i rtsp://homeassistant:***@192.168.0.18:554/Streaming/Channels/2
extra_arguments: -pred 1 -q:v 2
This is the logfile of the nginx proxy:
192.168.1.1 - - [05/Oct/2018:11:46:18 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 65535 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:46:22 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 12 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:46:28 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 11267657 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
192.168.1.1 - - [05/Oct/2018:11:46:32 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 12 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:46:37 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 12 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:46:44 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 65535 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:46:53 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 12 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:47:02 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 65535 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:47:07 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 65535 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15"
192.168.1.1 - - [05/Oct/2018:11:47:13 +0200] "GET /api/camera_proxy_stream/camera.terrasse?token=e91f75cda892e92a20ee6ee19f6779df9ed80d3aed32e11902f716ad52910e49 HTTP/2.0" 200 3947373 "https://ha.mydomain.de/states" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
Any ideas?
Edit: I found this issue: https://github.com/home-assistant/home-assistant/issues/13995
I am not alone
Edit2: Maybe an interesting detail: When using Safari directly without Proxy it works even with Safari.