potmat / homebridge-google-nest-sdm

A Homebridge plugin for Google Nest devices that uses the Google Smart Device Management API. Supports Cameras, Doorbells, Displays, and Thermostats. Includes support for HomeKit Secure Video.
ISC License
140 stars 17 forks source link

No HKSV timeline #42

Closed GillesWi closed 1 year ago

GillesWi commented 1 year ago

Hi, I tried everything. Removed all my HomePods, Apple TV's, created a whole new home but im still not seeing a HKSV timeline, its detecting motion but just not recording. I'm running Homebridge on a Raspberry Pi 4 and I'm using a Nest Hello 1ste generation Doorbell. Thanks for the help!

GillesWi commented 1 year ago

Update: Also tried running Homebridge on my Mac and the I just get a FFMPEG Spawn Error(Failed to start stream)

Back to my Rpi4, also when I don't stream I see there is load, so when there is motion there is something happening but I just don't see the timeline. Settings are set to record any motion...

---------------------------------------- Logs: when I stream ----------------------------------------

[22/11/2022, 09:00:58] [homebridge-google-nest-sdm] Video stream requested: 1280 x 720, 30 fps, 299 kbps Front Door Doorbell [22/11/2022, 09:00:58] [homebridge-google-nest-sdm] Executing command sdm.devices.commands.CameraLiveStream.GenerateRtspStream with parameters undefined Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] Execution of command sdm.devices.commands.CameraLiveStream.GenerateRtspStream returned {"streamUrls":{"rtspUrl":"rtsps://stream-eu1-charlie.dropcam.com:443/sdm_live_stream/CiUA2vuxr6MeID92c2YJgUMk7YlTgmEJLVsBvQ0lVJwvWnyYETt1EnEAiWmnzf1z-qFrppEvTpM1_vbM7nKDXsBwwwbNp1-ORg_QekDaQWHFFcRwjD3UX_0Nrch72pp1K1VDvF3Qo4qVB39UgHn_JZyHfp8D8XBgSZh7WHImxTWXM8oYAgfF9wW5oR2kama3HToA0aVmTI-fpQ?auth=g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInN1YiI6Im5lc3RfaWQ6bmVzdC1waG9lbml4LXByb2Q6NDExNTQ5OSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtMzM0Njk4MzA5NzIwLXRyNjMxN2Nlcjd2c3BzaTJlOGIwYXVmNWl0b3B1N3Q2LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjY5MTA0MzYwfQ.rwyNLpopg_IHf0pqopspiMlmZj1ndmjXs9NEeCsT2GFrwJ9wm8EVCH9SAxfHXn25fCFfQj_2o0UIGPQvPo80mImLa3TBhDeZxxI5O7THQQK6TJmqbPLgYCsWII4k3a9s17YMAgNAOJYjFUpj3lrCjRDQhYS9P3e4j9EF9ARxXFlzjtDzZXBPe5IGFahIPu0Tg0d-1Er3WDZWITHaqqFtyt8Cp0-kvLdkYBDMpWNTBpSaxU7ZDo-SpxmS_jAGr93l_UM3J6mq4JVBiOtKgVXZLLI0qMcCgsuG9pZeSHmuIl6suUDn9Ivcg0MEvStjR3FRwMrz40HUbEqMnLKtFtR-dw"},"streamExtensionToken":"CiUA2vuxr181tFxMAgBAqa9q2csh_HpyWO5ptaslPIjm8oewCQNgEsEGAIlpp80TLiLaUCN4_Kl6B1A2ZYpRqW5YN56_u-2n4dJHdpdKYXJve5rQOMjRuzs6gwE2qlR1lBMar2Obc9q68e2zEypmcOwUy5b4TiALHOGtpbnWy3AhF6duNq8_8uhVEdcR7aiNh6VgsAqb_8mEs0cbqx0On4zaqase5d3S_nbL-tVe8ln-JH_zXDhy8-HJG7IUkizyxLz3RqG5XoVi68f3pd4udW_tFdYF3-81EbdyYFr9j0iuqeSKwCf073B0ZFucOz835cW47sj3-Bw7Q36IzeAyVdHLs82Sx-VWq3DJuomvO1-LNKVYmh_TgFGnLI1mOWzb67pa2GcF9iqIYTEUiHaFDb2RfcL2ICx9TNrodHEUZ3gpuNMLuYToqlF8X1oyeAh24Y4mBf0fPdaQRIvZ9SPToHX7A1ax_WzoThQr2GuxZK8AnWROw3lF-XBStVn33h4avzRJPSf4uEy8m_GEPeo2lUlVSp0CZ2uhUW4QvjDoVfUHZW5LIE3DiCtNzbatxx5DuE_LwatLpb4cfIK3qFK7sSMFqb8-5Zqm38DTrguQsY4Qq_L33kUP4UIsZ0xpuaoi6fAqPwHaNInN5fVki3M3DgcmURw0ylR1W9Ll1Uc9-Wj9JuH50rVOSZDocP9vhX2n-5Xp3icmjC1VBhyRjPXKoRA-OmmynjibWUmfrj3VM-oeVC1xu1uOJ0YP9AZWBKHSZZmjNOqs_0-ayqfcEXu2lm4kofSDgkdXDYQHzItA18M3juyAnPktr5XUe-25rJSJ-1x4oR3gAIIquUE_KzgMGgS2fYufeJboTOCO_yi3Zc67GZX9RZKhFf0KW_inSQ2JLIGk0iP2YV8WN2-WopmNlyQh3qmO4BH3DwxTyi60R_EysVCuPhSBMifqlr3xtugP6Zx78svfZyypLthUuH4zozryXiFedDhq56yE5QlPSsRLvHZiPx_qagpkYde83QLBXqLcQ1NvL9DicNTJX8ib-hvKHOMjfr5qNTViyICptvBsUojtmKiiYUQtVlCbwn6eMbJOlZ00QsLYoby8uKHzRKxRE78xsJ7A8rQo8bvDkRrBdLRIVbrR41WzVJIqzdbuBnfN65wizRdKIHE","streamToken":"g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInN1YiI6Im5lc3RfaWQ6bmVzdC1waG9lbml4LXByb2Q6NDExNTQ5OSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtMzM0Njk4MzA5NzIwLXRyNjMxN2Nlcjd2c3BzaTJlOGIwYXVmNWl0b3B1N3Q2LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjY5MTA0MzYwfQ.rwyNLpopg_IHf0pqopspiMlmZj1ndmjXs9NEeCsT2GFrwJ9wm8EVCH9SAxfHXn25fCFfQj_2o0UIGPQvPo80mImLa3TBhDeZxxI5O7THQQK6TJmqbPLgYCsWII4k3a9s17YMAgNAOJYjFUpj3lrCjRDQhYS9P3e4j9EF9ARxXFlzjtDzZXBPe5IGFahIPu0Tg0d-1Er3WDZWITHaqqFtyt8Cp0-kvLdkYBDMpWNTBpSaxU7ZDo-SpxmS_jAGr93l_UM3J6mq4JVBiOtKgVXZLLI0qMcCgsuG9pZeSHmuIl6suUDn9Ivcg0MEvStjR3FRwMrz40HUbEqMnLKtFtR-dw","expiresAt":"2022-11-22T08:06:00.016Z"} Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] Stream command: /usr/local/lib/node_modules/homebridge-google-nest-sdm/node_modules/ffmpeg-for-homebridge/ffmpeg -analyzeduration 15000000 -probesize 100000000 -i rtsps://stream-eu1-charlie.dropcam.com:443/sdm_live_stream/CiUA2vuxr6MeID92c2YJgUMk7YlTgmEJLVsBvQ0lVJwvWnyYETt1EnEAiWmnzf1z-qFrppEvTpM1_vbM7nKDXsBwwwbNp1-ORg_QekDaQWHFFcRwjD3UX_0Nrch72pp1K1VDvF3Qo4qVB39UgHn_JZyHfp8D8XBgSZh7WHImxTWXM8oYAgfF9wW5oR2kama3HToA0aVmTI-fpQ?auth=g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInN1YiI6Im5lc3RfaWQ6bmVzdC1waG9lbml4LXByb2Q6NDExNTQ5OSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtMzM0Njk4MzA5NzIwLXRyNjMxN2Nlcjd2c3BzaTJlOGIwYXVmNWl0b3B1N3Q2LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjY5MTA0MzYwfQ.rwyNLpopg_IHf0pqopspiMlmZj1ndmjXs9NEeCsT2GFrwJ9wm8EVCH9SAxfHXn25fCFfQj_2o0UIGPQvPo80mImLa3TBhDeZxxI5O7THQQK6TJmqbPLgYCsWII4k3a9s17YMAgNAOJYjFUpj3lrCjRDQhYS9P3e4j9EF9ARxXFlzjtDzZXBPe5IGFahIPu0Tg0d-1Er3WDZWITHaqqFtyt8Cp0-kvLdkYBDMpWNTBpSaxU7ZDo-SpxmS_jAGr93l_UM3J6mq4JVBiOtKgVXZLLI0qMcCgsuG9pZeSHmuIl6suUDn9Ivcg0MEvStjR3FRwMrz40HUbEqMnLKtFtR-dw -an -sn -dn -codec:v libx264 -preset ultrafast -tune zerolatency -pix_fmt yuv420p -color_range mpeg -bf 0 -r 30 -b:v 1196k -bufsize 1196k -maxrate 2392k -filter:v scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease,scale=trunc(iw/2)2:trunc(ih/2)2 -payload_type 99 -ssrc 11724110 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params spw5fBioa9lsZ9lnrLPyTbybujtqMI/gC2gqApcg srtp://192.168.0.204:62461?rtcpport=62461&pkt_size=1378 -vn -sn -dn -codec:a libfdk_aac -profile:a aac_eld -flags +global_header -ar 16k -b:a 24k -ac 1 -payload_type 110 -ssrc 13383127 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 0ibV2mYH7eUCrBYyV2dRWBC4MzT10DU1OW+vXONX srtp://192.168.0.204:55065?rtcpport=55065&pkt_size=188 -loglevel level+verbose undefined Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] configuration: --pkgconfigdir=/build/workspace/lib/pkgconfig --prefix=/build/workspace --pkg-config-flags=--static --extra-cflags=-I/build/workspace/include --extra-ldflags=-L/build/workspace/lib --extra-libs='-lpthread -lm' --enable-static --disable-debug --disable-shared --disable-ffplay --disable-doc --enable-openssl --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libvpx --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libx264 --enable-runtime-cpudetect --enable-libfdk-aac --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-decoder=h264 --enable-network --enable-protocol=tcp --enable-libspeex --enable-demuxer=rtsp --enable-omx-rpi --enable-mmal --enable-indev=alsa --enable-outdev=alsa Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libavutil 56. 51.100 / 56. 51.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libavcodec 58. 91.100 / 58. 91.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libavformat 58. 45.100 / 58. 45.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libavdevice 58. 10.100 / 58. 10.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libavfilter 7. 85.100 / 7. 85.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libswscale 5. 7.100 / 5. 7.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libswresample 3. 7.100 / 3. 7.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [info] libpostproc 55. 7.100 / 55. 7.100 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [tcp @ 0x427d3c0] [verbose] Starting connection attempt to 35.186.231.82 port 443 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] [tcp @ 0x427d3c0] [verbose] Successfully connected to 35.186.231.82 port 443 Front Door Doorbell [22/11/2022, 09:01:00] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:01] [webostv] [Living Room TV] Connecting to TV [22/11/2022, 09:01:02] [homebridge-google-nest-sdm] [rtsp @ 0x427aaf0] [verbose] SDP: Front Door Doorbell Front Door Doorbell2] [homebridge-google-nest-sdm] v=0 Front Door Doorbell2] [homebridge-google-nest-sdm] o=- 390075035 390075035 IN IP4 127.0.0.1 Front Door Doorbell2] [homebridge-google-nest-sdm] s=SDM Front Door Doorbell2] [homebridge-google-nest-sdm] c=IN IP4 0.0.0.0 Front Door Doorbell2] [homebridge-google-nest-sdm] t=0 0 Front Door Doorbell2] [homebridge-google-nest-sdm] a=sdplang:en Front Door Doorbell2] [homebridge-google-nest-sdm] a=range:npt=now- Front Door Doorbell2] [homebridge-google-nest-sdm] a=control: Front Door Doorbell2] [homebridge-google-nest-sdm] m=audio 0 RTP/AVP 96 Front Door Doorbell2] [homebridge-google-nest-sdm] a=rtpmap:96 mpeg4-generic/48000/2 Front Door Doorbell2] [homebridge-google-nest-sdm] a=fmtp:96 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3;config=1190 Front Door Doorbell2] [homebridge-google-nest-sdm] a=control:trackID=1 Front Door Doorbell2] [homebridge-google-nest-sdm] m=video 0 RTP/AVP 97 Front Door Doorbell2] [homebridge-google-nest-sdm] a=rtpmap:97 H264/90000 [22/11/2022, 09:01:02] [homebridge-google-nest-sdm] a=fmtp:97 packetization-mode=1;profile-level-id=4D0029;sprop-parameter-sets=Z00AKZpkAyAS/+AtwEBAUAAAPoAAB1MOhgC Front Door DoorbellXCg==,aO48gA== Front Door Doorbell2] [homebridge-google-nest-sdm] a=cliprect:0,0,1200,1600 Front Door Doorbell2] [homebridge-google-nest-sdm] a=framesize:97 1600-1200 Front Door Doorbell2] [homebridge-google-nest-sdm] a=framerate:15.0 Front Door Doorbell2] [homebridge-google-nest-sdm] a=control:trackID=2 [22/11/2022, 09:01:02] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:02] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:03] [homebridge-google-nest-sdm] [rtsp @ 0x427aaf0] [verbose] setting jitter buffer size to 0 Front Door Doorbell [22/11/2022, 09:01:03] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:03] [homebridge-google-nest-sdm] [rtsp @ 0x427aaf0] [verbose] setting jitter buffer size to 0 Front Door Doorbell [22/11/2022, 09:01:03] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:03] [homebridge-google-nest-sdm] [h264 @ 0x42a0560] [verbose] Reinit context to 1600x1200, pix_fmt: yuvj420p Front Door Doorbell [22/11/2022, 09:01:03] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Input #0, rtsp, from 'rtsps://stream-eu1-charlie.dropcam.com:443/sdm_live_stream/CiUA2vuxr6MeID92c2YJgUMk7YlTgmEJLVsBvQ0lVJwvWnyYETt1EnEAiWmnzf1z-qFrppEvTpM1_vbM7nKDXsBwwwbNp1-ORg_QekDaQWHFFcRwjD3UX_0Nrch72pp1K1VDvF3Qo4qVB39UgHn_JZyHfp8D8XBgSZh7WHImxTWXM8oYAgfF9wW5oR2kama3HToA0aVmTI-fpQ?auth=g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInN1YiI6Im5lc3RfaWQ6bmVzdC1waG9lbml4LXByb2Q6NDExNTQ5OSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtMzM0Njk4MzA5NzIwLXRyNjMxN2Nlcjd2c3BzaTJlOGIwYXVmNWl0b3B1N3Q2LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjY5MTA0MzYwfQ.rwyNLpopg_IHf0pqopspiMlmZj1ndmjXs9NEeCsT2GFrwJ9wm8EVCH9SAxfHXn25fCFfQj_2o0UIGPQvPo80mImLa3TBhDeZxxI5O7THQQK6TJmqbPLgYCsWII4k3a9s17YMAgNAOJYjFUpj3lrCjRDQhYS9P3e4j9EF9ARxXFlzjtDzZXBPe5IGFahIPu0Tg0d-1Er3WDZWITHaqqFtyt8Cp0-kvLdkYBDMpWNTBpSaxU7ZDo-SpxmS_jAGr93l_UM3J6mq4JVBiOtKgVXZLLI0qMcCgsuG9pZeSHmuIl6suUDn9Ivcg0MEvStjR3FRwMrz40HUbEqMnLKtFtR-dw': Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Metadata: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] title : SDM Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Duration: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] N/A, start: -0.466000, bitrate: N/A Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Stream #0:0: Audio: aac (LC), 48000 Hz, stereo, fltp Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Stream #0:1: Video: h264 (Main), 1 reference frame, yuvj420p(pc, bt709, progressive, left), 1600x1200 [SAR 1:1 DAR 4:3], 15 fps, 15 tbr, 90k tbn, 30 tbc Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Stream mapping: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Stream #0:1 -> #0:0 (h264 (native) -> h264 (libx264)) Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Stream #0:0 -> #1:0 (aac (native) -> aac (libfdk_aac)) Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Press [q] to stop, [?] for help Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [graph_1_in_0_0 @ 0x427a620] [verbose] tb:1/48000 samplefmt:fltp samplerate:48000 chlayout:0x3 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [format_out_1_0 @ 0x4441ec0] [verbose] auto-inserting filter 'auto_resampler_0' between the filter 'Parsed_anull_0' and the filter 'format_out_1_0' Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [auto_resampler_0 @ 0x4442220] [verbose] ch:2 chl:stereo fmt:fltp r:48000Hz -> ch:1 chl:mono fmt:s16 r:16000Hz Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [h264 @ 0x42ab6a0] [verbose] Reinit context to 1600x1200, pix_fmt: yuvj420p Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Output #1, rtp, to 'srtp://192.168.0.204:55065?rtcpport=55065&pkt_size=188': Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Metadata: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] title : SDM Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] encoder : Lavf58.45.100 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Stream #1:0: Audio: aac (libfdk_aac) (ELD), 16000 Hz, mono, s16, delay 288, 24 kb/s Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Metadata: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] encoder : Lavc58.91.100 libfdk_aac Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [Parsed_scale_0 @ 0x4445df0] [verbose] w:min(1280,iw) h:min(720,ih) flags:'bicubic' interl:0 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [Parsed_scale_1 @ 0x44468d0] [verbose] w:trunc(iw/2)2 h:trunc(ih/2)*2 flags:'bicubic' interl:0 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [graph 0 input from stream 0:1 @ 0x446f0f0] [verbose] w:1600 h:1200 pixfmt:yuvj420p tb:1/90000 fr:15/1 sar:1/1 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [swscaler @ 0x47f1ee0] [warning] deprecated pixel format used, make sure you did set range correctly Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [Parsed_scale_0 @ 0x4445df0] [verbose] w:1600 h:1200 fmt:yuvj420p sar:1/1 -> w:960 h:720 fmt:yuvj420p sar:1/1 flags:0x4 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [swscaler @ 0x482c9c0] [warning] deprecated pixel format used, make sure you did set range correctly Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [Parsed_scale_1 @ 0x44468d0] [verbose] w:960 h:720 fmt:yuvj420p sar:1/1 -> w:960 h:720 fmt:yuv420p sar:1/1 flags:0x4 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [libx264 @ 0x42d8470] [info] using SAR=1/1 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [libx264 @ 0x42d8470] [info] using cpu capabilities: ARMv6 NEON Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [libx264 @ 0x42d8470] [info] profile Constrained Baseline, level 3.1, 4:2:0, 8-bit Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Output #0, rtp, to 'srtp://192.168.0.204:62461?rtcpport=62461&pkt_size=1378': Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Metadata: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] title : SDM Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] encoder : Lavf58.45.100 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Stream #0:0: Video: h264 (libx264), 1 reference frame, yuv420p(tv, left), 960x720 [SAR 1:1 DAR 4:3], q=-1--1, 1196 kb/s, 30 fps, 90k tbn, 30 tbc Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Metadata: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] encoder : Lavc58.91.100 libx264 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] Side data: Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [info] cpb: bitrate max/min/avg: 2392000/0/1196000 buffer size: 1196000 vbv_delay: N/A Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [verbose] 11 dup! Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [verbose] dropping frame 12 from stream 0 at ts 1 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [DysonPureCoolPlatform] PT5-EU-KCA1764A - MQTT message received: {"msg":"CURRENT-STATE","time":"2022-11-22T08:01:04.000Z","mode-reason":"","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0001","oson":"ON","rhtm":"ON","filf":"4119","ercd":"NONE","nmod":"OFF","wacd":"NONE","hmod":"HEAT","hmax":"2930","hsta":"HEAT","ffoc":"ON","tilt":"OK"},"scheduler":{"srsc":"a83e","dstv":"0001","tzid":"0001"}} [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [verbose] dropping frame 12 from stream 0 at ts 3 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] [verbose] dropping frame 12 from stream 0 at ts 5 Front Door Doorbell [22/11/2022, 09:01:04] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] dropping frame 12 from stream 0 at ts 7 Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [DysonPureCoolPlatform] PT5-EU-KCA1764A - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2022-11-22T08:01:05.000Z","data":{"tact":"2915","hact":"0055","pact":"0000","vact":"0005","sltm":"OFF"}} [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] Past duration 0.989998 too large Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] dropping frame 12 from stream 0 at ts 9 Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [info] frame= 13 fps=0.0 q=29.0 size= 88kB time=00:00:00.62 bitrate=1161.0kbits/s dup=11 drop=5 speed=1. Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [DysonPureCoolPlatform] K3G-EU-REB5328A - MQTT message received: {"msg":"CURRENT-STATE","time":"2022-11-22T08:01:05.000Z","mode-reason":"NONE","state-reason":"MODE","rssi":"-77","channel":"100","fqhp":"97656","fghp":"65600","product-state":{"fpwr":"OFF","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"OFF","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"INV","hflr":"0097","cflt":"SCOG","hflt":"GCOM","sltm":"OFF","osal":"0179","osau":"0179","ancp":"0090","fdir":"OFF"},"scheduler":{"srsc":"0000000000000000","dstv":"0000","tzid":"0001"}} [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [DysonPureCoolPlatform] K3G-EU-REB5328A - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2022-11-22T08:01:05.000Z","data":{"tact":"2883","hact":"0077","pm25":"0001","pm10":"0001","va10":"0004","noxl":"0002","p25r":"0002","p10r":"0002","hcho":"0001","hchr":"0003","sltm":"OFF"}} [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [libfdk_aac @ 0x444e340] [warning] Queue input is backward in time Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] *** 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [info] frame= 36 fps= 35 q=23.0 size= 161kB time=00:00:01.41 bitrate= 929.2kbits/s dup=22 drop=5 speed= 1

---------------------------------------- Homekit no timeline picture ----------------------------------------

Screenshot 2022-11-22 at 8 57 47 AM

---------------------------------------- Homebridge Load peaks + versions ----------------------------------------

Screenshot 2022-11-22 at 9 22 52 AM
GillesWi commented 1 year ago

Error message I received today, maybe this is interesting:


[22/11/2022, 11:34:14] [homebridge-google-nest-sdm] Could not execute event image GET request: {"message":"Request failed with status code 500","name":"Error","stack":"Error: Request failed with status code 500\n at createError (/usr/local/lib/node_modules/homebridge-google-nest-sdm/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/usr/local/lib/node_modules/homebridge-google-nest-sdm/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/homebridge-google-nest-sdm/node_modules/axios/lib/adapters/http.js:293:11)\n at IncomingMessage.emit (node:events:525:35)\n at endReadableNT (node:internal/streams/readable:1359:12)\n at processTicksAndRejections (node:internal/process/task_queues:82:21)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"headers":{"Accept":"application/json, text/plain, /","Authorization":"Basic g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInN1YiI6Im5lc3RfaWQ6bmVzdC1waG9lbml4LXByb2Q6NDExNTQ5OSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtMzM0Njk4MzA5NzIwLXRyNjMxN2Nlcjd2c3BzaTJlOGIwYXVmNWl0b3B1N3Q2LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjY5MTEzMjc4fQ.VtgVGWe4un1KyXbu7T2EJhMQ7294dVMBFfyHvBwUn99aV6NeI1P3icK5TXzd0xMN7NgrZ5AC0Ahz0tnHcwVItl4-wDufDX1yQntSzfDMNWsIvwI_jeZWPITimL5wh9j6klfThsKswPKgH0-VQRQb519zWhea3fJaiaYk0HisbJFih9FnsyHJsJziRLIwTmUWYus3hNPsCu_HXoTenR_zJtowGsqy7BedjryMcGdOmBBcZ1LrlCilNVLfwsFlnrENaT4O4uD1aCuCZN6mY3caf2csrUuj8PWwkf8dh5mT6V-NG14a8PHUVK4uhUzgUNttXU-ZbEOkmtYEuir7ATbImA","User-Agent":"axios/0.24.0"},"responseType":"arraybuffer","method":"get","url":"https://nexusapi-eu1.dropcam.com/sdm_resource/CiUA2vuxr7sQHJtD04rxO8mLOeVFCpUvIQjLvdFwir634I_jCg1qEr4BAIlpp83lftR4yuhZSR_x_PJ5Zv16gMm2PG3hYosR4aPlzr4L5Z3tlJW3Tbt45gFHL4tD32E6j_Q4xrLGbE30V9Nd1oVJH9L4m80PNOgJLHCaXreg9I1HFgRRuZG7Gf52RLO0Gm7kyTnz-_HqUxCjx6Lv46sfmddztscvueJO1D3MjOz6vpUF02M1PY7CqGjlfmFnB5X6NmU0N7xUVWkUMyuX4pIhdd7XKV2aIPuVfpCX7UP5VAVkAAaEEjEl5A/snapshot"},"status":500} Front Door Doorbell

potmat commented 1 year ago

The error message is probably just a fluke unless it happens every time, it means something went wrong internally at Google.

As noted in the FAQ, it could be because your hub decided that there wasn't any motion worth bothering about. Try walking back and forth in front of the camera for 30 seconds or so and see if it records anything.

GillesWi commented 1 year ago

Hey! Thanks for the fast reply. I saw it in the FAQ and understand how it works! However HomeKit isn't able to record anything and I'm only able to stream it. It's like its seeing it as a normal Homekit camera, however the HKSV options are there... Pretty weird

potmat commented 1 year ago

HI @GillesWi, the log looks ok and the CPU spikes show that it's trying to transcode and stream the data when an event happens.

I'll be honest that I did my best to get HKSV working but it's far from a rock-solid implementation. I don't know what the problem is here. How long does it seem to be working when an event occurs? As in, if you watch the log how long do you see the the stuff like

[22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [verbose] *** 1 dup! Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] Front Door Doorbell [22/11/2022, 09:01:05] [homebridge-google-nest-sdm] [info] frame= 36 fps= 35 q=23.0 size= 161kB time=00:00:01.4

going by? If it's just a few seconds then the home hub has decided it didn't see anything interesting. Usually when an event shows up in my timeline I can see it streaming for at least five seconds, sometimes as much as 30.

GillesWi commented 1 year ago

Hey! Yes, I totally understand that, and it's streaming for more than 30 seconds... I first thought it was a home hub problem so I removed my whole HomeKit house and restored every HomePod, still no luck... I was so looking forward to HKSV and thought it was working. Also do you still remember that you first need an event for the timeline to show up? Or did it look the same at you side if you opened up the camera stream (see screenshot above)

Could it be a problem with the Rpi4? Otherwise I maybe should wait and see if the new HK architecture would make a difference... It's like HK is seeing it as a HKSV camera but just not treating it as a HKSV camera...

GillesWi commented 1 year ago

Also something to note, when I set the notifications to any motion, I do get motion events, without any recordings, when I use the specific motion i'm not getting anything, also activity zones don't work, face recognition, and I never get a recording,. It's just as a normal HomeKit camera... So weird

mlavio829 commented 1 year ago

Hi, I’ve noticed the same thing on mine as well. I don’t get any recordings ever. Not sure why?

GillesWi commented 1 year ago

Also really interesting... They got it working in another way but it's not a HB plugin yet. https://github.com/Brandawg93/homebridge-nest-cam/issues/464#issuecomment-1325638961

jaysi1001 commented 1 year ago

I also don't get a timeline. I have the following errors in logs:

[10/12/2022, 19:27:47] [homebridge-google-nest-sdm] Encountered unexpected error on generator Error: Unexpected state! at HksvStreamer.generator (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/HksvStreamer.ts:141:19) at CameraStreamingDelegate.handleRecordingStreamRequest (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/StreamingDelegate.ts:556:24) [HDS ::ffff:192.168.4.24] Delegate finished recording stream 1 without sending anything out. Controller will CANCEL. [10/12/2022, 19:56:16] [homebridge-google-nest-sdm] Encountered unexpected error on generator Error: Unexpected state! at HksvStreamer.generator (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/HksvStreamer.ts:141:19) at CameraStreamingDelegate.handleRecordingStreamRequest (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/StreamingDelegate.ts:556:24) [HDS ::ffff:192.168.4.24] Delegate finished recording stream 1 without sending anything out. Controller will CANCEL. [10/12/2022, 20:10:07] [homebridge-google-nest-sdm] Encountered unexpected error on generator Error: Unexpected state! at HksvStreamer.generator (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/HksvStreamer.ts:141:19) at CameraStreamingDelegate.handleRecordingStreamRequest (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/StreamingDelegate.ts:556:24) [HDS ::ffff:192.168.4.24] Delegate finished recording stream 1 without sending anything out. Controller will CANCEL. [10/12/2022, 20:40:33] [homebridge-google-nest-sdm] Encountered unexpected error on generator Error: Unexpected state! at HksvStreamer.generator (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/HksvStreamer.ts:141:19) at CameraStreamingDelegate.handleRecordingStreamRequest (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/StreamingDelegate.ts:556:24) [HDS ::ffff:192.168.4.24] Delegate finished recording stream 1 without sending anything out. Controller will CANCEL. [10/12/2022, 20:40:47] [homebridge-google-nest-sdm] Encountered unexpected error on generator Error: Unexpected state! at HksvStreamer.generator (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/HksvStreamer.ts:141:19) at CameraStreamingDelegate.handleRecordingStreamRequest (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/src/StreamingDelegate.ts:556:24) [HDS ::ffff:192.168.4.24] Delegate finished recording stream 1 without sending anything out. Controller will CANCEL. [HDS ::ffff:192.168.4.24] Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources. [HDS ::ffff:192.168.4.24] Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources. [HDS ::ffff:192.168.4.24] Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources. [HDS ::ffff:192.168.4.24] Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources. [HDS ::ffff:192.168.4.24] Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources. [HDS ::ffff:192.168.4.24] Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources. [HDS ::ffff:192.168.4.24] Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources.

potmat commented 1 year ago

Sorry guys I'm going to have to close this case as I'm not really able to debug or go any further with determining the cause of the problem.