Hi everyone,
I hope you had a nice holiday.
I have a small problem with the Ewelink service which shows an error and I can’t get it to start up again.
I’ve double-checked the password but it doesn’t work.

Thanks @pascal_sapin, could you by any chance look at the logs at the moment you connect to eWeLink? Right now it’s an error that just says that e
These are the same logs — can you try reconnecting but with live logs?
You can do:
docker logs gladys --tail=100 -f
(the « -f » indicates that you want the logs live, the --tail=100 indicates that you don’t want more than the last 100 logs)
Then, reconnect, and I want to see the logs from the moment you make the connection.
docker logs gladys --tail=100 -f
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:13:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100128acd6
2023-08-31T11:13:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:13:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100140775c
2023-08-31T11:13:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:13:58+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-10013fbe1e
2023-08-31T11:13:58+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager. checkCalendarTriggers) Checking calendar triggers at Thu, 31 Aug 2023 09:14:00 G MT
2023-08-31T11:14:06+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to po ll camera
2023-08-31T11:14:16+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to po ll camera
2023-08-31T11:14:26+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to po ll camera
2023-08-31T11:14:27+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100078c077
2023-08-31T11:14:27+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:27+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-1001288ab2
2023-08-31T11:14:27+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:27+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100128acd6
2023-08-31T11:14:27+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:28+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100140775c
2023-08-31T11:14:28+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:28+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-10013fbe1e
2023-08-31T11:14:28+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:36+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to po ll camera
2023-08-31T11:14:46+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to po ll camera
2023-08-31T11:14:56+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to po ll camera
2023-08-31T11:14:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100078c077
2023-08-31T11:14:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-1001288ab2
2023-08-31T11:14:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100128acd6
2023-08-31T11:14:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-100140775c
2023-08-31T11:14:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:14:58+0200 <error> device.poll.js:23 (DeviceManager.poll) There wa s an error while polling device ewelink-10013fbe1e
2023-08-31T11:14:58+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500 :
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/devic e/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.j s:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5 )
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager. checkCalendarTriggers) Checking calendar triggers at Thu, 31 Aug 2023 09:15:00 G MT
2023-08-31T11:15:06+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2023-08-31T11:15:16+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2023-08-31T11:15:26+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2023-08-31T11:15:27+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100078c077
2023-08-31T11:15:27+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:27+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-1001288ab2
2023-08-31T11:15:27+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:27+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100128acd6
2023-08-31T11:15:27+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:27+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100140775c
2023-08-31T11:15:27+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:28+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-10013fbe1e
2023-08-31T11:15:28+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:36+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2023-08-31T11:15:46+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2023-08-31T11:15:56+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2023-08-31T11:15:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100078c077
2023-08-31T11:15:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-1001288ab2
2023-08-31T11:15:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100128acd6
2023-08-31T11:15:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:57+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100140775c
2023-08-31T11:15:57+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:15:58+0200 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-10013fbe1e
2023-08-31T11:15:58+0200 <error> device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-08-31T11:16:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Thu, 31 Aug 2023 09:16:00 GMT
Remember to format your messages when you post such long bits of code!
Unfortunately that doesn’t help me, it’s the same as before.
Could you by any chance send me your Ewelink credentials privately (change your password beforehand, at least), so I can run a test at my place?
ok sorry for the formatting
Thanks for the steps I was about to ask you for.
I’ll try to get this out tomorrow morning but given my skills, I can’t guarantee a better result than @pascal_sapin ![]()
Here’s what I’m seeing this morning ![]()
2023-09-01T08:33:40+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-10013a843f
2023-09-01T08:33:40+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-09-01T08:33:40+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100183db8a
2023-09-01T08:33:40+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-09-01T08:33:40+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-100183d0f0
2023-09-01T08:33:40+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-1000b0b43e
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-1000cf4d84
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-1000cc65bd
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-1000475e64
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:23 (DeviceManager.poll) There was an error while polling device ewelink-10013a8d6a
2023-09-01T08:33:41+0200 \u003cerror\u003e device.poll.js:24 (DeviceManager.poll) Error500:
at EweLinkHandler.throwErrorIfNeeded (/src/server/services/ewelink/lib/device/index.js:65:11)
at EweLinkHandler.connect (/src/server/services/ewelink/lib/device/connect.js:43:14)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at EweLinkHandler.poll (/src/server/services/ewelink/lib/device/poll.js:23:5)
at DeviceManager.poll (/src/server/lib/device/device.poll.js:21:5) {
status: 500,
code: 'SERVER_ERROR',
error: 'eWeLink: Sign:oauthClient enable invalid'
}
Unfortunately they’re the same logs, that doesn’t help me any more ![]()
Can one of you give me your credentials temporarily so I can test?
Done via PM
The issue is known on the library side: Error: 406 { error: 406, msg: 'Authentication failed' } · Issue #221 · skydiver/ewelink-api · GitHub. With the new API, things have changed. We’ll see whether a new version will arrive — in the thread they mentioned https://www.npmjs.com/package/ewelink-api-next, which appears to be more recent.
Thanks @tiboys I just saw, but indeed @ProtZ is right, the library is no longer functional, the conclusion on the topic you quote is:
So in summary - its time to give up trying to make this project work (as it uses the old v1 endpoints and an outdated method of connection with a password stored in plain text in your code) and move to the meow common and more secure OAuth2.0 authorisation flow with the resultant token to use as a bearer token in future requests.
Even the lib « ewelin-api-next » apparently isn’t functional:
There is « start » of such a project at « ewelink-api-next » but it’s completely missing the OAuth stuff according to the TODO list and even I was unable to make it actually control my devices.
Unfortunately there is therefore no bug on Gladys’s side to fix, what I see is:
- First, deprecate the current integration with a message to warn users to avoid frustrations like this.
- See if an integration is feasible with the new API; there’s not necessarily a need to wait for a new Node lib, it could be an integration we build ourselves with the Ewelink REST API. I don’t know if you want to take that on @ProtZ?

Thanks for the answers — so if I understand correctly, it’s no longer possible to use my Sonoff devices for now, unless I have to flash everything to Tasmota, for example?
Indeed!


