Skip to content

Add support for Rain Sensor toggle (onRainDelay) for GOAT models #1622

@monsivar

Description

@monsivar

Checks

  • I have read the above text and I'm aware of the situation
  • I have searched the existing issues and no issue is describing my issue
  • I have installed the latest version

The feature you want to suggest

Hi everyone,

I've been running the deebot-client locally in debug mode to map out some missing functionalities for my Ecovacs Goat O1200 (class 2i0fns).

I noticed that the library currently throws an Unknown message error when toggling the Rain Sensor on and off in the official app.

Here are the raw MQTT payloads I captured. It looks like the setting is controlled and reported via the onRainDelay topic. It also triggers a tracking event on onFwBuryPoint-bd_setting-evt.

1. Turning Rain Sensor OFF:

topic=iot/atr/onRainDelay/3f52d7d8-0394-483b-adce-df9b50bddc11/2i0fns/L3arM3zU/j
payload={"header":{"tzm":120,"ts":"1780091030053428514","fwVer":"1.8.18"},"body":{"data":{"enable":0,"delay":180}}}

(The tracking event that fired simultaneously):

`topic=iot/atr/onFwBuryPoint-bd_setting-evt/3f52d7d8-0394-483b-adce-df9b50bddc11/2i0fns/L3arM3zU/j
payload={"header":{"tzm":120,"ts":"1780091030054193055","fwVer":"1.8.18"},"body":{"gid":"G1779554483971","index":"0000063860","new":{"RainDetect":0},"orig":{"RainDetect":1},"tigger":1,"ts":"1780091030041"}}`

2. Turning Rain Sensor ON:
`topic=iot/atr/onRainDelay/3f52d7d8-0394-483b-adce-df9b50bddc11/2i0fns/L3arM3zU/j
payload={"header":{"tzm":120,"ts":"1780091046002834979","fwVer":"1.8.18"},"body":{"data":{"enable":1,"delay":180}}}`

Request:
It would be awesome if onRainDelay could be parsed so this feature could be exposed as a switch/toggle in Home Assistant. The delay value seems to default to 180 minutes.

Let me know if you need any additional tests or payloads for other GOAT-specific toggles (like Animal Protection, Edge cuts, etc.), and I'll gladly pull them!
 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions