Skip to content

Support for YS-8004-UC Weatherproof Temperature Sensor #121

@burtherman

Description

@burtherman

Describe The Bug:

The plugin appears to think this device is a switch rather than a temperature sensor and is pinging the wrong API and not getting a response

To Reproduce:

Expected behavior:

The device should simply connect and display the proper temperature in response to an API calll

Logs:

[10/08/2025, 14:51:46] [YoLink] [verbose] RECEIVED:
{
  "code": "000201",
  "time": 1754851906520,
  "msgid": 1754851906520,
  "method": "Switch.getState",
  "desc": "Cannot connect to the device",
  "data": {}
}
[10/08/2025, 14:51:46] [YoLink] [YS5706-UC (d88b4c01000aabab) Pool water] YoLink API error code: 000201 Cannot connect to the device (Switch.getState)
[10/08/2025, 14:51:46] [YoLink] Retry bound tryGetDeviceState due to error, try again in 45 second(s): [YS5706-UC (d88b4c01000aabab) Pool water] YoLink API error code: 000201 Cannot connect to the device (Switch.getState) [lite]

Plugin Config:

Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

  • Plugin Version:
  • Homebridge Version: 1.11.0
  • Node.js Version:22.18.1
  • NPM Version:
  • Operating System:
    Raspbian

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions