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.
[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
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