Skip to content

Google Nest Doorbell Battery & HomeKit doesn't work anymore #815

Description

@gastonmorixe

This broke randomly a while ago, today I uninstalled and reinstalled everything from scratch. Even recreated all google device and dev projects. Still not working.

Always getting "No response" "The Camera is not responding" on Home app.
I can see the stream working fine in the web app.

Logs from the container at the end

image image image image image image
[Timbre] Snapshot failed Error: Snapshot Unavailable (snapshotUrl empty)
    at takePicture (/src/main.ts:289:27)
    at func (/src/main.ts:297:33)
    at P.snapshotDebouncer (/common/src/promise-utils.ts:85:21)
    at P.takePicture (/src/main.ts:294:37)
    at RpcPeer.handleMessageInternal (/server/node_modules/@scrypted/server/src/rpc.ts:747:66)
    at RpcPeer.handleMessage (/server/node_modules/@scrypted/server/src/rpc.ts:688:18)
    at process.<anonymous> (/server/node_modules/@scrypted/server/src/scrypted-plugin-main.ts:33:47)
    at process.emit (node:events:513:28)
    at process.emit (node:domain:489:12)
    at process.emit (/server/node_modules/source-map-support/source-map-support.js:516:21)

[Timbre] creating error image with background Snapshot Failed false

[Timbre] destination address 192.168.0.158 50897 60016

[Timbre] using address override 192.168.0.159

[Timbre] source address 192.168.0.159 51674 60015

[Timbre] handleStreamRequest {
  sessionID: '29257e8a-ea07-483e-b603-d4cdd4e20f01',
  type: 'start',
  video: {
    codec: 0,
    profile: 1,
    level: 2,
    packetizationMode: 0,
    cvoId: undefined,
    width: 1280,
    height: 720,
    fps: 30,
    pt: 99,
    ssrc: 2836288618,
    max_bit_rate: 299,
    rtcp_interval: 0.5,
    mtu: 1378
  },
  audio: {
    codec: 'OPUS',
    channel: 1,
    bit_rate: 0,
    sample_rate: 24,
    packet_time: 20,
    pt: 110,
    ssrc: 1100630594,
    max_bit_rate: 24,
    rtcp_interval: 5,
    comfort_pt: 13,
    comfortNoiseEnabled: false
  }
}

[Timbre] Will wait for initial RTCP packet. { isHomeHub: false, isLowBandwidth: false, hasHomeHub: false }

[Timbre] { isLowBandwidth: false, isWatch: false, destination: 'local' }

[Timbre] Selected stream WebRTC

[Timbre] WebRTC prebuffer session started

[Timbre] rtsp outgoing message
 OPTIONS rtsp://127.0.0.1:34279 RTSP/1.0
CSeq: 0
User-Agent: Scrypted



[Timbre]

[Timbre] createLocalDescription v=0
o=- 12274903 0 IN IP4 0.0.0.0
s=-
t=0 0
a=group:BUNDLE 0 1 0dc
a=extmap-allow-mixed
a=msid-semantic:WMS *
m=audio 9 UDP/TLS/RTP/SAVPF 111 0 8
c=IN IP4 0.0.0.0
a=ice-ufrag:1582
a=ice-pwd:2977b9cb8ae353131e35b0
a=ice-options:trickle
a=fingerprint:sha-256 A3:A8:DC:2A:DF:FE:4F:24:00:C3:BB:50:E8:77:D0:B4:CE:3E:F2:A4:61:7A:9F:EC:5F:AB:0E:D2:E2:77:91:57
a=setup:actpass
a=sendrecv
a=mid:0
a=msid:d3cef3a6-be49-4070-88c1-90fd34421ace 54a6f7ea-3fd8-4763-bf38-9d9664145e3d
a=rtcp:9 IN IP4 0.0.0.0
a=rtcp-mux
a=ssrc:1350629859 cname:8bc91bff-5685-4f1e-807b-84158772b56d
a=rtpmap:111 opus/48000/2
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
m=video 9 UDP/TLS/RTP/SAVPF 99
c=IN IP4 0.0.0.0
a=ice-ufrag:1582
a=ice-pwd:2977b9cb8ae353131e35b0
a=ice-options:trickle
a=fingerprint:sha-256 A3:A8:DC:2A:DF:FE:4F:24:00:C3:BB:50:E8:77:D0:B4:CE:3E:F2:A4:61:7A:9F:EC:5F:AB:0E:D2:E2:77:91:57
a=setup:actpass
a=recvonly
a=mid:1
a=msid:006a0183-a390-49c3-9c92-a30e025d16e2 72b43eca-48c0-424a-8b41-4464535c5051
a=rtcp:9 IN IP4 0.0.0.0
a=rtcp-mux
a=ssrc:4006437220 cname:8bc91bff-5685-4f1e-807b-84158772b56d
a=rtpmap:99 H264/90000
a=rtcp-fb:99 transport-cc
a=rtcp-fb:99 ccm fir
a=rtcp-fb:99 nack
a=rtcp-fb:99 nack pli
a=rtcp-fb:99 goog-remb
a=fmtp:99 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=ice-ufrag:1582
a=ice-pwd:2977b9cb8ae353131e35b0
a=ice-options:trickle
a=fingerprint:sha-256 A3:A8:DC:2A:DF:FE:4F:24:00:C3:BB:50:E8:77:D0:B4:CE:3E:F2:A4:61:7A:9F:EC:5F:AB:0E:D2:E2:77:91:57
a=setup:actpass
a=mid:0dc
a=sctp-port:5000
a=max-message-size:65536


[Timbre] signalingState have-local-offer

[Timbre] iceGatheringState gathering

[Timbre] iceConnectionState completed

[Timbre] iceConnectionState completed

[Timbre] iceGatheringState complete

offer sdp v=0
o=- 52536117 0 IN IP4 0.0.0.0
s=-
t=0 0
a=group:BUNDLE 0 1 0dc
a=extmap-allow-mixed
a=msid-semantic:WMS *
m=audio 9 UDP/TLS/RTP/SAVPF 111 0 8
c=IN IP4 0.0.0.0
a=candidate:d22d827ac85a6c13daea75649 1 udp 2130706431 172.18.0.1 43053 typ host
a=candidate:2035da7f14a30ea7a8d826c67 1 udp 2130706431 172.17.0.1 53968 typ host
a=candidate:160d9bc197c1286ff8b60f965 1 udp 2130706431 172.30.32.1 53555 typ host
a=candidate:3a6134e90e2fb903b84a3531f 1 udp 2130706431 192.168.0.159 33320 typ host
a=candidate:6de581e01293185ad13379988 1 udp 2130706431 fe80::42:baff:fee2:e701 37095 typ host
a=candidate:5b807c8ad51288337d2f1dd6f 1 udp 2130706431 fe80::42:40ff:fee9:9a70 46580 typ host
a=candidate:90edc52ec44a0d4250441b96b 1 udp 2130706431 fe80::42:cdff:fe26:f1b1 38710 typ host
a=candidate:787ba896a15941b17bf0f75cb 1 udp 2130706431 2800:a4:1759:2f00:b1f0:8056:c9c9:fee4 53182 typ host
a=candidate:17d33b27ce4eefadc1ec40e74 1 udp 2130706431 fe80::8266:685b:f378:8092 45514 typ host
a=candidate:4296c74660bb3ab65d8da90ec 1 udp 1694498815 186.52.189.203 43053 typ srflx raddr 172.18.0.1 rport 43053
a=candidate:53210ce9554cf251a9e51e792 1 udp 1694498815 186.52.189.203 53968 typ srflx raddr 172.17.0.1 rport 53968
a=candidate:f83aa4d6a3ff3308a4a7583c5 1 udp 1694498815 186.52.189.203 53555 typ srflx raddr 172.30.32.1 rport 53555
a=candidate:9c210949b686f534af0ab91b5 1 udp 1694498815 186.52.189.203 33320 typ srflx raddr 192.168.0.159 rport 33320
a=end-of-candidates
a=ice-ufrag:1582
a=ice-pwd:2977b9cb8ae353131e35b0
a=ice-options:trickle
a=fingerprint:sha-256 A3:A8:DC:2A:DF:FE:4F:24:00:C3:BB:50:E8:77:D0:B4:CE:3E:F2:A4:61:7A:9F:EC:5F:AB:0E:D2:E2:77:91:57
a=setup:actpass
a=sendrecv
a=mid:0
a=msid:d3cef3a6-be49-4070-88c1-90fd34421ace 54a6f7ea-3fd8-4763-bf38-9d9664145e3d
a=rtcp:9 IN IP4 0.0.0.0
a=rtcp-mux
a=ssrc:1350629859 cname:8bc91bff-5685-4f1e-807b-84158772b56d
a=rtpmap:111 opus/48000/2
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
m=video 9 UDP/TLS/RTP/SAVPF 99
c=IN IP4 0.0.0.0
a=candidate:d22d827ac85a6c13daea75649 1 udp 2130706431 172.18.0.1 34682 typ host
a=candidate:2035da7f14a30ea7a8d826c67 1 udp 2130706431 172.17.0.1 48169 typ host
a=candidate:160d9bc197c1286ff8b60f965 1 udp 2130706431 172.30.32.1 34038 typ host
a=candidate:3a6134e90e2fb903b84a3531f 1 udp 2130706431 192.168.0.159 47919 typ host
a=candidate:6de581e01293185ad13379988 1 udp 2130706431 fe80::42:baff:fee2:e701 45775 typ host
a=candidate:5b807c8ad51288337d2f1dd6f 1 udp 2130706431 fe80::42:40ff:fee9:9a70 49040 typ host
a=candidate:90edc52ec44a0d4250441b96b 1 udp 2130706431 fe80::42:cdff:fe26:f1b1 45616 typ host
a=candidate:787ba896a15941b17bf0f75cb 1 udp 2130706431 2800:a4:1759:2f00:b1f0:8056:c9c9:fee4 54667 typ host
a=candidate:17d33b27ce4eefadc1ec40e74 1 udp 2130706431 fe80::8266:685b:f378:8092 56356 typ host
a=candidate:4296c74660bb3ab65d8da90ec 1 udp 1694498815 186.52.189.203 34682 typ srflx raddr 172.18.0.1 rport 34682
a=candidate:53210ce9554cf251a9e51e792 1 udp 1694498815 186.52.189.203 48169 typ srflx raddr 172.17.0.1 rport 48169
a=candidate:f83aa4d6a3ff3308a4a7583c5 1 udp 1694498815 186.52.189.203 34038 typ srflx raddr 172.30.32.1 rport 34038
a=candidate:9c210949b686f534af0ab91b5 1 udp 1694498815 186.52.189.203 47919 typ srflx raddr 192.168.0.159 rport 47919
a=end-of-candidates
a=ice-ufrag:1582
a=ice-pwd:2977b9cb8ae353131e35b0
a=ice-options:trickle
a=fingerprint:sha-256 A3:A8:DC:2A:DF:FE:4F:24:00:C3:BB:50:E8:77:D0:B4:CE:3E:F2:A4:61:7A:9F:EC:5F:AB:0E:D2:E2:77:91:57
a=setup:actpass
a=recvonly
a=mid:1
a=msid:006a0183-a390-49c3-9c92-a30e025d16e2 72b43eca-48c0-424a-8b41-4464535c5051
a=rtcp:9 IN IP4 0.0.0.0
a=rtcp-mux
a=ssrc:4006437220 cname:8bc91bff-5685-4f1e-807b-84158772b56d
a=rtpmap:99 H264/90000
a=rtcp-fb:99 transport-cc
a=rtcp-fb:99 ccm fir
a=rtcp-fb:99 nack
a=rtcp-fb:99 nack pli
a=rtcp-fb:99 goog-remb
a=fmtp:99 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=candidate:d22d827ac85a6c13daea75649 1 udp 2130706431 172.18.0.1 41920 typ host
a=candidate:2035da7f14a30ea7a8d826c67 1 udp 2130706431 172.17.0.1 58017 typ host
a=candidate:160d9bc197c1286ff8b60f965 1 udp 2130706431 172.30.32.1 34920 typ host
a=candidate:3a6134e90e2fb903b84a3531f 1 udp 2130706431 192.168.0.159 41570 typ host
a=candidate:6de581e01293185ad13379988 1 udp 2130706431 fe80::42:baff:fee2:e701 44431 typ host
a=candidate:5b807c8ad51288337d2f1dd6f 1 udp 2130706431 fe80::42:40ff:fee9:9a70 41044 typ host
a=candidate:90edc52ec44a0d4250441b96b 1 udp 2130706431 fe80::42:cdff:fe26:f1b1 48279 typ host
a=candidate:787ba896a15941b17bf0f75cb 1 udp 2130706431 2800:a4:1759:2f00:b1f0:8056:c9c9:fee4 52461 typ host
a=candidate:17d33b27ce4eefadc1ec40e74 1 udp 2130706431 fe80::8266:685b:f378:8092 33665 typ host
a=candidate:4296c74660bb3ab65d8da90ec 1 udp 1694498815 186.52.189.203 41920 typ srflx raddr 172.18.0.1 rport 41920
a=candidate:53210ce9554cf251a9e51e792 1 udp 1694498815 186.52.189.203 58017 typ srflx raddr 172.17.0.1 rport 58017
a=candidate:f83aa4d6a3ff3308a4a7583c5 1 udp 1694498815 186.52.189.203 34920 typ srflx raddr 172.30.32.1 rport 34920
a=candidate:9c210949b686f534af0ab91b5 1 udp 1694498815 186.52.189.203 41570 typ srflx raddr 192.168.0.159 rport 41570
a=end-of-candidates
a=ice-ufrag:1582
a=ice-pwd:2977b9cb8ae353131e35b0
a=ice-options:trickle
a=fingerprint:sha-256 A3:A8:DC:2A:DF:FE:4F:24:00:C3:BB:50:E8:77:D0:B4:CE:3E:F2:A4:61:7A:9F:EC:5F:AB:0E:D2:E2:77:91:57
a=setup:actpass
a=mid:0dc
a=sctp-port:5000
a=max-message-size:65536


SDM request /devices/AVPHwEs_y68JCK4cjSsaOPyAkNBbSSH0ctyRb3Wb7YpKUu1g8mTC-vTffEBNerQTEqEjB6N-GS6g3-YWO0KrtkhXD2TEuA:executeCommand

[Timbre] session start failed RPCResultError [AxiosError]: Request failed with status code 400
    at settle (/node_modules/axios/dist/node/axios.cjs:1900:12)
    at Unzip.<anonymous> (/node_modules/axios/dist/node/axios.cjs:2952:11)
    at Unzip.emit (node:events:525:35)
    at Unzip.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
@scrypted/google-device-access:host
host:@scrypted/webrtc {
  cause: undefined
}

[Timbre] webrtc/rtsp cleaning up
[Timbre] signalingState closed

[Timbre] connectionState closed
[Timbre] connectionState closed

[Timbre] webrtc/rtsp cleaning up

[Timbre] iceConnectionState closed

[Timbre] iceConnectionState closed

unhandledRejection RPCResultError [AxiosError]: Request failed with status code 400
    at settle (/node_modules/axios/dist/node/axios.cjs:1900:12)
    at Unzip.<anonymous> (/node_modules/axios/dist/node/axios.cjs:2952:11)
    at Unzip.emit (node:events:525:35)
    at Unzip.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
@scrypted/google-device-access:host
host:@scrypted/webrtc {
  cause: undefined
}

unhandledRejection RPCResultError [AxiosError]: Request failed with status code 400
    at settle (/node_modules/axios/dist/node/axios.cjs:1900:12)
    at Unzip.<anonymous> (/node_modules/axios/dist/node/axios.cjs:2952:11)
    at Unzip.emit (node:events:525:35)
    at Unzip.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
@scrypted/google-device-access:host
host:@scrypted/webrtc {
  cause: undefined
}
[Timbre] rtsp outgoing message
 TEARDOWN rtsp://127.0.0.1:34279 RTSP/1.0
CSeq: 1
User-Agent: Scrypted



e WebRTC Plugin unhandledRejection AxiosError: Request failed with status code 400
host:@scrypted/google-device-access
@scrypted/webrtc:host
e WebRTC Plugin unhandledRejection AxiosError: Request failed with status code 400
host:@scrypted/google-device-access
@scrypted/webrtc:host
e WebRTC Plugin unhandledRejection AxiosError: Request failed with status code 400
host:@scrypted/google-device-access
@scrypted/webrtc:host
e WebRTC Plugin unhandledRejection AxiosError: Request failed with status code 400
host:@scrypted/google-device-access
@scrypted/webrtc:host
[Timbre] webrtc/rtsp cleaning up

[Timbre]
[Timbre] client error Error: This socket has been ended by the other party
    at Socket.writeAfterFIN [as write] (node:net:541:14)
    at E (/@scrypted/prebuffer-mixin/main.nodejs.js:1:82986)
    at t.RtspClient.write (/@scrypted/prebuffer-mixin/main.nodejs.js:1:85970)
    at t.RtspClient.writeRequest (/@scrypted/prebuffer-mixin/main.nodejs.js:1:87138)
    at t.RtspClient.writeTeardown (/@scrypted/prebuffer-mixin/main.nodejs.js:1:92358)
    at t.RtspClient.safeTeardown (/@scrypted/prebuffer-mixin/main.nodejs.js:1:86658)
    at g (/@scrypted/prebuffer-mixin/main.nodejs.js:1:142457)
    at t.startRtspSession (/@scrypted/prebuffer-mixin/main.nodejs.js:1:145646)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  code: 'EPIPE'
}

unhandledRejection RPCResultError [AxiosError]: Request failed with status code 400
    at settle (/node_modules/axios/dist/node/axios.cjs:1900:12)
    at Unzip.<anonymous> (/node_modules/axios/dist/node/axios.cjs:2952:11)
    at Unzip.emit (node:events:525:35)
    at Unzip.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
@scrypted/google-device-access:host
host:@scrypted/webrtc {
  cause: undefined
}

unhandledRejection RPCResultError [AxiosError]: Request failed with status code 400
    at settle (/node_modules/axios/dist/node/axios.cjs:1900:12)
    at Unzip.<anonymous> (/node_modules/axios/dist/node/axios.cjs:2952:11)
    at Unzip.emit (node:events:525:35)
    at Unzip.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
@scrypted/google-device-access:host
host:@scrypted/webrtc {
  cause: undefined
}

[Timbre] rebroadcast error Error: This socket has been ended by the other party
    at Socket.writeAfterFIN [as write] (node:net:541:14)
    at E (/@scrypted/prebuffer-mixin/main.nodejs.js:1:82986)
    at t.RtspClient.write (/@scrypted/prebuffer-mixin/main.nodejs.js:1:85970)
    at t.RtspClient.writeRequest (/@scrypted/prebuffer-mixin/main.nodejs.js:1:87138)
    at t.RtspClient.writeTeardown (/@scrypted/prebuffer-mixin/main.nodejs.js:1:92358)
    at t.RtspClient.safeTeardown (/@scrypted/prebuffer-mixin/main.nodejs.js:1:86658)
    at g (/@scrypted/prebuffer-mixin/main.nodejs.js:1:142457)
    at t.startRtspSession (/@scrypted/prebuffer-mixin/main.nodejs.js:1:145646)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  code: 'EPIPE'
}

unhandledRejection RPCResultError [AxiosError]: Request failed with status code 400
    at settle (/node_modules/axios/dist/node/axios.cjs:1900:12)
    at Unzip.<anonymous> (/node_modules/axios/dist/node/axios.cjs:2952:11)
    at Unzip.emit (node:events:525:35)
    at Unzip.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
@scrypted/google-device-access:host
host:@scrypted/webrtc {
  cause: undefined
}
unhandledRejection RPCResultError [AxiosError]: Request failed with status code 400
    at settle (/node_modules/axios/dist/node/axios.cjs:1900:12)
    at Unzip.<anonymous> (/node_modules/axios/dist/node/axios.cjs:2952:11)
    at Unzip.emit (node:events:525:35)
    at Unzip.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
@scrypted/google-device-access:host
host:@scrypted/webrtc {
  cause: undefined
}

e WebRTC Plugin unhandledRejection AxiosError: Request failed with status code 400
host:@scrypted/google-device-access
@scrypted/webrtc:host
e WebRTC Plugin unhandledRejection AxiosError: Request failed with status code 400
host:@scrypted/google-device-access
@scrypted/webrtc:host
unhandledRejection RPCResultError
    at Socket.o (/@scrypted/prebuffer-mixin/main.nodejs.js:1:80480)
    at Socket.emit (node:events:525:35)
    at Socket.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
thread:main
@scrypted/prebuffer-mixin:host
host:@scrypted/homekit {
  cause: undefined
}

e HomeKit unhandledRejection Error: [no message]
main:thread
host:@scrypted/prebuffer-mixin
@scrypted/homekit:host
unhandledRejection s [Error]
    at Socket.o (/@scrypted/prebuffer-mixin/main.nodejs.js:1:80480)
    at Socket.emit (node:events:525:35)
    at Socket.emit (node:domain:489:12)
    at endReadableNT (node:internal/streams/readable:1359:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

[Timbre] HomeKit Connection 192.168.0.181

[Timbre] handleStreamRequest { sessionID: '29257e8a-ea07-483e-b603-d4cdd4e20f01', type: 'stop' }

[Timbre] streaming session killed, duration: 30s

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions