Closed sesardelaisla closed 1 year ago
Fixed in latest version (1.6.0
) released a few minutes ago.
Not sure whether it is specifically related or not, but I updated to 1.6.0 and I still see quite similar errors in the log:
2023-08-02 08:13:00.737 ERROR JSON parse error
{
data: '{"r',
error: SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at parseJSON (/usr/src/app/node_modules/eufy-security-client/build/utils.js:147:21)
at Function.readValue (/usr/src/app/node_modules/eufy-security-client/build/http/parameter.js:50:63)
at Camera.updateRawProperty (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:127:57)
at /usr/src/app/node_modules/eufy-security-client/build/http/device.js:54:22
at Array.forEach (<anonymous>)
at Camera.update (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:53:35)
at Camera.initializeState (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:29:14)
at Camera.initialize (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:36:14)
at /usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:636:32
}
2023-08-02 08:13:00.741 WARN Non-parsable parameter value received from eufy cloud. Will be ignored.
{
type: 2708,
value: '{"r'
}
2023-08-02 08:13:00.748 ERROR JSON parse error
{
data: '{"r',
error: SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at parseJSON (/usr/src/app/node_modules/eufy-security-client/build/utils.js:147:21)
at Function.readValue (/usr/src/app/node_modules/eufy-security-client/build/http/parameter.js:50:63)
at Camera.updateRawProperty (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:127:57)
at /usr/src/app/node_modules/eufy-security-client/build/http/device.js:54:22
at Array.forEach (<anonymous>)
at Camera.update (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:53:35)
at Camera.initializeState (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:29:14)
at Camera.initialize (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:36:14)
at /usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:636:32
}
2023-08-02 08:13:00.751 WARN Non-parsable parameter value received from eufy cloud. Will be ignored.
{
type: 2707,
value: '{"r'
}
2023-08-02 08:13:00.754 ERROR JSON parse error
{
data: '{"r',
error: SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at parseJSON (/usr/src/app/node_modules/eufy-security-client/build/utils.js:147:21)
at Function.readValue (/usr/src/app/node_modules/eufy-security-client/build/http/parameter.js:50:63)
at Camera.updateRawProperty (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:127:57)
at /usr/src/app/node_modules/eufy-security-client/build/http/device.js:54:22
at Array.forEach (<anonymous>)
at Camera.update (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:53:35)
at Camera.initializeState (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:29:14)
at Camera.initialize (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:36:14)
at /usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:636:32
}
2023-08-02 08:13:00.756 WARN Non-parsable parameter value received from eufy cloud. Will be ignored.
{
type: 2708,
value: '{"r'
}
2023-08-02 08:13:00.760 ERROR JSON parse error
{
data: '{"r',
error: SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at parseJSON (/usr/src/app/node_modules/eufy-security-client/build/utils.js:147:21)
at Function.readValue (/usr/src/app/node_modules/eufy-security-client/build/http/parameter.js:50:63)
at Camera.updateRawProperty (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:127:57)
at /usr/src/app/node_modules/eufy-security-client/build/http/device.js:54:22
at Array.forEach (<anonymous>)
at Camera.update (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:53:35)
at Camera.initializeState (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:29:14)
at Camera.initialize (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:36:14)
at /usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:636:32
}
2023-08-02 08:13:00.763 WARN Non-parsable parameter value received from eufy cloud. Will be ignored.
{
type: 2708,
value: '{"r'
}
2023-08-02 08:13:00.766 ERROR JSON parse error
{
data: '{"r',
error: SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at parseJSON (/usr/src/app/node_modules/eufy-security-client/build/utils.js:147:21)
at Function.readValue (/usr/src/app/node_modules/eufy-security-client/build/http/parameter.js:50:63)
at Camera.updateRawProperty (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:127:57)
at /usr/src/app/node_modules/eufy-security-client/build/http/device.js:54:22
at Array.forEach (<anonymous>)
at Camera.update (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:53:35)
at Camera.initializeState (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:29:14)
at Camera.initialize (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:36:14)
at /usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:636:32
}
2023-08-02 08:13:00.768 WARN Non-parsable parameter value received from eufy cloud. Will be ignored.
{
type: 2707,
value: '{"r'
}
This error is caused by receiving corrupt data from eufy cloud. Only the error on my side was handled better. See also warning message:
WARN Non-parsable parameter value received from eufy cloud. Will be ignored.
This problem must be solved by eufy.
Ok. I am not going to spend more time on this as long as this issue does not cause any operational problem, which it is what I guess. According to your comment, I understand that this could be considered an expected response from eufy cloud. Thanks for your feedback!
Version
1.5.2-1
Node version
N/A
Operating System type
Linux
Operating system version
Home Assistant OS 6.1.34
Describe the bug
New user here. After installing the addon, everything seems almost fine from an operational point of view. However, I see some
SyntaxError
warnings highlighted in red in the log screen. I am wondering whether they are expected or not. Is it something that should be fixed?To reproduce
Screenshots & Logfiles
Additional context
My devices kit:
1x HomeBase 2 (T8010) 4x eufyCam 2 Pro (T8140)