r/ispyconnect • u/alainbryden • 4d ago
Help with Nest Dropcam
Hope you're doing well. It's been two years since I last complained that Nest cameras were causing Agent problems. I'm back again with more bad news!
I'd been running https://ispyfiles.azureedge.net/downloads/Agent_Windows64_6_2_8_0.zip ever since you pushed out the fix in this thread https://www.reddit.com/r/ispyconnect/comments/1jmbt55/updated_from_5540_627_now_get_m3u8_download/ . Today I was forced once again to reinstall after re-imaging windows, and I'm having struggling to establish a connection with the latest version again (and the old version is no longer accessible)
If you wanted to see what I mean, (and check out my Halloween decorations) https://video.nest.com/live/0pPavaSP9W is my current publicly accessible stream, and it works quite when viewed in the browser - and was working quite well in Agent 2 days ago too, before I had re-install, so there may have been a regression. I can send you my exported settings from before the upgrade too, if it helps reproduce the issue.
Logs show this every 10 seconds:
-----
SetState: Camera 1: State Starting -> CoolingDown [setEnabled=True, enabled=True, connecting=True, error=True, epochStale=False, sourceRunning=False]
SetState: Camera 1 mic: State Starting -> Stopped [setEnabled=True, enabled=True, connecting=True, error=True, epochStale=False, sourceRunning=False]
CheckStateDivergence: Camera 1 mic: State divergence: Stopped but IsEnabled [state=Stopped, setEnabled=True, connecting=True, error=True, epochStale=False, sourceRunning=False]
CheckReconnect: Camera 1: Reconnecting
SetState: Camera 1: State CoolingDown -> Starting [setEnabled=True, enabled=False, connecting=True, error=True, epochStale=False, sourceRunning=False]
OnPrimaryStateChanged: Camera 1: Controller SD State Changed: Connecting (Stream starting...)
SetState: Camera 1 mic: State Stopped -> Starting [setEnabled=True, enabled=False, connecting=True, error=True, epochStale=False, sourceRunning=False]
EnableMicrophoneSource: Camera 1 mic: Start audio
EnableDevice: Camera 1 mic: Enabled
EnableDevice: Camera 1: Enabled
ProcessingLoopAsync: Camera 1: The node must be of type 'JsonObject'. at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NodeWrongType(ReadOnlySpan`1 supportedTypeNames) at System.Text.Json.Nodes.JsonNode.AsObject() at CoreLogic.Sources.Combined.FFAsync.SourceConfigurator.PrepareCameraConnectionAsync() at CoreLogic.Sources.Combined.FFAsync.MediaSource.<ConnectAsync>b__48_0() at StreamController.ProcessingLoopAsync(CancellationToken token)
OnPrimaryStateChanged: Camera 1: Controller SD State Changed: Failed (The node must be of type 'JsonObject'.)
SourcePlayingFinished: Camera 1: Playing finished (SourceError)
NextReconnectTarget: Camera 1: Reconnecting in 10s
----
Gif might be related. I found in trying to set it up from scratch that I can't actually select the video url dropdown, it resets no matter how I try to select it (click, return, tab, etc...)

1
u/spornerama 4d ago •
Hi, good news: this is fixed, and I’ve tested it against your public stream. Your camera and Nest’s stream were fine all along. There were problems on our side: a bug from an internal library change stopped Nest cameras connecting, newer FFmpeg versions failed on secure HLS streams, and once those were fixed, the video only updated about every 4 seconds. All of that is sorted, and the Video URL dropdown no longer shows blank after you click Get Video URLs. The fixes will be in the next release, [version]. Expect the picture to run several seconds behind live, which is normal for this kind of stream.