Hello @allenporter and thank you for your amazing work on the nest:
integration. I used it for the first time yesterday by following the API/project creation instructions and all worked to perfection. Few things I noticed are these:
- A nest CAM (especially one that is within a Nest Hub Max) if set to ‘OFF’ in the Nest mobile app spawns errors in the log of HA such as:
Logger: libav.rtsp
Source: components/stream/worker.py:106
First occurred: 6:39:17 PM (26 occurrences)
Last logged: 11:33:55 PM
method DESCRIBE failed: 404 Not Found
and
Logger: homeassistant.components.stream.worker
Source: components/stream/worker.py:131
Integration: Stream (documentation, issues)
First occurred: 7:24:34 AM (397 occurrences)
Last logged: 11:33:54 PM
Error opening stream rtsps://stream-eu1-charlie.dropcam.com:443/sdm_live_stream/<something_long>
Error opening stream rtsps://stream-eu1-charlie.dropcam.com:443/sdm_live_stream/<something_long>
Error opening stream rtsps://stream-eu1-charlie.dropcam.com:443/sdm_live_stream/<something_long>
Error opening stream rtsps://stream-eu1-charlie.dropcam.com:443/sdm_live_stream/<something_long>
Personally until now I was using the Nest Mobile App and I kept my cameras off until I needed to see something, in which case I was turning them on. I was hoping that I could follow the same premise by using the camera.turn_on
and camera.turn_off
services for these entities. However…
-
The documentation mentions nothing of the services available to the entities exposed after the integration is used. So for example I don’t know which of the following can be used or make no sense being able to be used and I was wondering if you could address that.
–camera.turn_on
> Fails with error if camera is ‘OFF’ through the Nest Mobile app and makes no sense using it when the camera is already on manually.
–camera.turn_off
> Makes no sense using it when the camera is already ‘OFF’ in the Nest Mobile App and doesn’t seem to do anything when the camera is ‘ON’. It spawns no error whatsoever.
–camera.record
+camera.play_stream
+camera.snapshot
> All these have been tested and work with nest cam exposed entities
–camera.enable_motion_detection
+camera.disable_motion_detection
> I don’t know if those services are usefull for something since motion detection is enabled through the permissions of the API which are set during the initial setup but it would be good to know if they actually contribute to something. -
Lastly I would like to ask whether the
stream:
integration is needed for nest cam entities exposed through thenest:
integration.
Thank you for any time you may take to read or respond to this.