Dear SmartThings Support Team,
I am writing to report an issue I’m encountering with my Schema App cloud integration. I have successfully set up the integration and am able to process discoveryRequest
and stateRefreshRequest
payloads, but I am consistently receiving the message “This device hasn’t updated all of its status information yet. Check again later.” in the SmartThings app.
Below are the details of my requests and responses:
Discovery Request & Response
Upon receiving a discoveryRequest
like this:
{
"headers": {
"schema": "st-schema",
"version": "1.0",
"interactionType": "discoveryRequest",
"requestId": "690f9e9f-b301-48d1-9280-9a0de46e1467"
},
"authentication": {
"tokenType": "Bearer",
"token": "TOKEN"
}
}
I return the following discoveryResponse
:
{
"headers": {
"schema": "st-schema",
"version": "1.0",
"interactionType": "discoveryResponse",
"requestId": "690f9e9f-b301-48d1-9280-9a0de46e1467"
},
"requestGrantCallbackAccess": true,
"devices": [
{
"externalDeviceId": "30CM49BBH3601216",
"deviceCookie": {
"updatedcookie": "some value"
},
"friendlyName": "Spartan 1",
"manufacturerInfo": {
"manufacturerName": "Monitoreal",
"modelName": "Spartan",
"hwVersion": "10.11.12",
"swVersion": "1.10.0"
},
"deviceContext": {
"roomName": "Living room",
"groups": [
"Cameras"
]
},
"deviceHandlerType": "0214fd31-d40f-4d56-939d-a242d0403fad",
"deviceUniqueId": "1234567890"
}
]
}
State Refresh Request & Response
When SmartThings sends a stateRefreshRequest
:
{
"headers": {
"schema": "st-schema",
"version": "1.0",
"interactionType": "stateRefreshRequest",
"requestId": "690f9e9f-b301-48d1-9280-9a0de46e1467"
},
"authentication": {
"tokenType": "Bearer",
"token": "TOKEN"
},
"devices": [
{
"externalDeviceId": "30CM49BBH3601216",
"deviceCookie": {
"updatedcookie": "some value"
}
}
]
}
I respond with the following stateRefreshResponse
:
{
"headers": {
"schema": "st-schema",
"version": "1.0",
"interactionType": "stateRefreshResponse",
"requestId": "690f9e9f-b301-48d1-9280-9a0de46e1467"
},
"deviceState": [
{
"externalDeviceId": "30CM49BBH3601216",
"deviceCookie": {
"updatedcookie": "some value"
},
"states": [
{
"component": "main",
"capability": "st.videoStream",
"attribute": "stream",
"value": {
"InHomeURL": "rtsp://admin:123456@192.168.1.121/media/video1",
"OutHomeURL": "rtsp://admin:123456@192.168.1.121/media/video1"
}
}
]
}
]
}
The RTSP stream (rtsp://admin:123456@192.168.1.121/media/video1
) is a valid H.264 stream at 1920x1080 resolution and 25 FPS.
Despite these responses, the SmartThings app displays “This device hasn’t updated all of its status information yet.” Could you please advise on what might be causing this issue or what I might be doing incorrectly?
Thank you for your assistance.
Sincerely,
Muftiev Oleg