Skip to content

EHOSTUNREACH with Switch #176

@brunolalb

Description

@brunolalb

Hello,
It's been a few weeks of research and I couldn't find a solution yet.

My home wifi network is a Mesh from DLink with one main device and one extender.
I have many smart devices (switches, plugs, dimmer, WLED strips, thermostats) which work just fine. Almost all of them have Fixed IPs configured on the WiFi router.

I have automatized some things using NodeRed on a RasPi-similar system running Ubuntu and connected to the main router via cable, mostly to "attach" a switch to a WLED.

One device isn't working properly, a 2Gang Switch.
I can control it via the Tuya app. I can see it when I run "tuya-cli wizard", but the node on the Node Red cannot connect to it.

When I run
DEBUG=* tuya-cli get --id '<device_id>' --key '<local_key>' --full

I get the following output:

TuyAPI Finding missing IP undefined or ID bf975e3c634d63bc0eeyyi +0ms
TuyAPI Received UDP message. +209ms
TuyAPI UDP data: +10ms
TuyAPI {
TuyAPI payload: {
TuyAPI ip: '192.168.1.73',
TuyAPI gwId: 'xxxxx',
TuyAPI active: 2,
TuyAPI ability: 0,
TuyAPI mode: 0,
TuyAPI encrypt: true,
TuyAPI productKey: 'xxxxxx',
TuyAPI version: '3.3'
TuyAPI },
TuyAPI leftover: false,
TuyAPI commandByte: 19,
TuyAPI sequenceN: 0
TuyAPI } +1ms
TuyAPI Received UDP message. +138ms
TuyAPI UDP data: +3ms
TuyAPI {
TuyAPI payload: {
TuyAPI ip: '192.168.1.72',
TuyAPI gwId: 'xxxxx',
TuyAPI active: 2,
TuyAPI ability: 0,
TuyAPI mode: 0,
TuyAPI encrypt: true,
TuyAPI productKey: 'xxxxx',
TuyAPI version: '3.3'
TuyAPI },
TuyAPI leftover: false,
TuyAPI commandByte: 19,
TuyAPI sequenceN: 0
TuyAPI } +0ms
TuyAPI Received UDP message. +1s
TuyAPI UDP data: +2ms
TuyAPI {
TuyAPI payload: {
TuyAPI ip: '192.168.1.71',
TuyAPI gwId: 'xxxxx',
TuyAPI active: 2,
TuyAPI ablilty: 0,
TuyAPI encrypt: true,
TuyAPI productKey: 'xxxxx',
TuyAPI version: '3.3'
TuyAPI },
TuyAPI leftover: false,
TuyAPI commandByte: 19,
TuyAPI sequenceN: 0
TuyAPI } +2ms
TuyAPI Received UDP message. +887ms
TuyAPI UDP data: +3ms
TuyAPI {
TuyAPI payload: {
TuyAPI ip: '192.168.1.74',
TuyAPI gwId: 'xxxxx',
TuyAPI active: 2,
TuyAPI ablilty: 0,
TuyAPI encrypt: true,
TuyAPI productKey: 'xxxxx',
TuyAPI version: '3.3'
TuyAPI },
TuyAPI leftover: false,
TuyAPI commandByte: 19,
TuyAPI sequenceN: 0
TuyAPI } +1ms
TuyAPI Received UDP message. +2s
TuyAPI UDP data: +2ms
TuyAPI {
TuyAPI payload: {
TuyAPI ip: '192.168.1.150',
TuyAPI gwId: 'xxxxx',
TuyAPI active: 2,
TuyAPI ablilty: 0,
TuyAPI encrypt: true,
TuyAPI productKey: 'xxxxx',
TuyAPI version: '3.3'
TuyAPI },
TuyAPI leftover: false,
TuyAPI commandByte: 19,
TuyAPI sequenceN: 0
TuyAPI } +1ms
TuyAPI Received UDP message. +818ms
TuyAPI UDP data: +3ms
TuyAPI {
TuyAPI payload: {
TuyAPI ip: '192.168.1.76',
TuyAPI gwId: 'xxxxx',
TuyAPI active: 2,
TuyAPI ablilty: 0,
TuyAPI encrypt: true,
TuyAPI productKey: 'xxxxx',
TuyAPI version: '3.3'
TuyAPI },
TuyAPI leftover: false,
TuyAPI commandByte: 19,
TuyAPI sequenceN: 0
TuyAPI } +1ms
TuyAPI Connecting to 192.168.1.76... +11ms
TuyAPI Error event from socket. 192.168.1.76 Error: connect EHOSTUNREACH 192.168.1.76:6668
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1607:16) {
errno: -113,
code: 'EHOSTUNREACH',
syscall: 'connect',
address: '192.168.1.76',
port: 6668
} +3s
node:events:497
throw er; // Unhandled 'error' event
^

Error: Error from socket: connect EHOSTUNREACH 192.168.1.76:6668
at Socket. (/usr/lib/node_modules/@tuyapi/cli/node_modules/tuyapi/index.js:651:26)
at Socket.emit (node:events:519:28)
at emitErrorNT (node:internal/streams/destroy:169:8)
at emitErrorCloseNT (node:internal/streams/destroy:128:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Emitted 'error' event on TuyaDevice instance at:
at Socket. (/usr/lib/node_modules/@tuyapi/cli/node_modules/tuyapi/index.js:651:12)
at Socket.emit (node:events:519:28)
[... lines matching original stack trace ...]
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

Node.js v20.17.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions