Giter Club home page Giter Club logo

homebridge-deebot's Introduction

Hey πŸ‘‹

For more information about me, please visit my sponsor page.

homebridge-deebot's People

Contributors

apfelnutzer avatar bwp91 avatar dependabot[bot] avatar greenkeeper[bot] avatar nicoduj avatar tteuer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

homebridge-deebot's Issues

The robot appears in Homebridge but not in the HomeApp

I have installed the plugin and entered all the data there. The robot is also displayed in Homebridge but does not appear in the HomeApp. I have already reinstalled the plugin once. Unfortunately, without success.

I am using Homebridge 1.6.1.
Node.js Version | v18.16.0
homebridge-deebot v6.0.5
Raspberry Pi
ECOVACS DEEBOT OZMO 8T+ (FW 1.7.1)

I had a previous OZMO as well, and the plugin worked without any issues with that one. It was replaced with the same model due to a defect. Then I had two robots listed, and I couldn't uninstall the old one. That's why I reinstalled the plugin and deleted the connection in the HomeApp. Since then, I haven't been able to see the new robot in the HomeApp. I hope you can help me.

Device ID and Custom Areas Wiki Page Update

Please explain your feature request in a one or two sentences.

  • Updated custom areas wiki page to include a prerequisite section for setting up Custom Areas.
  • Updated Configuration.md and Custom-Areas.md with information on how to find the Device ID.
  • Applied markdown rules while I was editing (https://github.com/DavidAnson/markdownlint)

Wiki's aren't PR-able so, I've pushed the changes here

Is your feature request related to a problem? Please describe.

  • I just was confused on how to set custom areas, and where to find the device ID. So I updated the docs.

Any particular ECOVACS devices that this relates to?
All

  • Anything else?
  • Hope this is helpful ✌️

Ecovacs stop and start

Hoobs Ecovacs plugin keeps stopping and starting. Mqtt error. invalid token.

Hoobs

  • Which version of Homebridge/HOOBS do you have? V4

  • Raspberry Pi 4

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version? Official Ecovacs Hoobs

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable. Deebot 500

Please paste any relevant logs below.


Accessories not shown

What issue do you have? Please be as thorough and explicit as possible.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    HOOBS

  • Which version of Homebridge/HOOBS do you have?

V4

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.

Raspberry Pi

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?

The issue started after I changed my account.

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.

Deebots X1

Please paste any relevant logs below.

The issue is the deebots not showing up in hoobs which previously did. This happen after I changed my account. Before this it is working perfectly such as cleaning or docking.

getAirDring Error

What issue do you have? Please be as thorough and explicit as possible.

Noticed the following error in my Homebridge log:
"[4/30/2023, 2:02:07 PM] [Deebot] [Robot] sent error [Request Timeout (command 'getAirDring')].

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?

Using (1) Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?

Homebridge v1.6.1

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.

Homebridge is running on a Synology DS920+ NAS (DSM 7.1.1-42962 Update 5) using Node.js v16.16.0

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?

Using plugin v6.0.5. Just installed it for the first time a few days ago and issue has existed since initial install.

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.

DEEBOT X1 OMNI, which I understand is not listed as a supported device. So if that's why the error happens, then no problem / worries. I should also note that the error hasn't seemed to impact functionality within the iOS Home app. But I thought I'd raise it anyway in case its a straightforward fix and / or helpful to be aware of when planning out future updates and bug fixes.

Please paste any relevant logs below.


No Homekit messages with iOS 16.x?

Hi,

In the past, I do remember that Homekit was passing messages from deebot to iOS devices, e.g. tangled brush.
Now (at least running iOS 16.3) I only see these messages coming directly from the Ecovacs app but not through Homekit any longer.

Did Apple remove such events from HK or is my setup not working as expected?

thx
Mike

Individual zone cleaning

  • Please explain your feature request in a one or two sentences.
    I'd like to be able to clean individual zones through HK, if possible, for Deebots that let you name the zone. For example, the Ozmo 920 lets you name each area as Kitchen, Lounge, Laundry, etc. I'm thinking this could be accomplished by having a switch per zone appear, where you can toggle several switches to only clean those zones.

  • Is your feature request related to a problem? Please describe.

No problem, just a case of reducing the need to still mostly rely on the native Ecovacs app.

  • Any particular ECOVACS devices that this relates to?

Ozmo 920, Ozmo 950, U2

  • Anything else?

Thanks for the great work so far!

Custom areas not working for Yeedi

What issue do you have? Please be as thorough and explicit as possible.

I'm testing v5.0.6-beta.8 with my Yeedi and I set up three different custom areas as described in the instructions. But, no matter which custom area I set in the Eve app (manually) the Yeedi always cleans the spot area 0. I double checked this by running appYeedi.js from the underlying libary in parallel which log the commands received by the Yeedi and it says:

[handleCleanInfo] payload:  {"trigger":"app","state":"clean","cleanState":{"cid":"122","router":"plan","borderState":0,"motionState":"working","mode":"building","content":{"type":"spotArea","value":"0","areaSts":"0"}}}
[VacBot] *** cleanReport = spot_area
CleanReport: spot_area
ChargeState: charging
CurrentCustomAreaValues: 
CurrentSpotAreas: 0
messageReceived: onFwBuryPoint => FwBuryPoint
{
  index: '0000006950',
  occurrenceTime: '1656359267414',
  gid: 'G0000000009677',
  taskType: 'clean',
  subTask: 'washmop',
  act: 'stop',
  mid: '1617703239',
  buildstate: 'built',
  locationState: 'right',
  count: '{1}',
  content: '',
  time: 0,
  area: 0
}

... but I triggered custom area 2 within the eve app, which is mapped to spot area 1 in the plugin configuration.

Details of your setup.

Homebridge UI-X running in a docker container.

  • Which version of Homebridge/HOOBS do you have?
    homebridge-config-ui-x v4.48.1

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    RaspberryPi, Node.js v16.15.1

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    v5.0.6-beta.8

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Yeedi Mop Station

Device was added successfully, but I cannot control it

What issue do you have? Please be as thorough and explicit as possible.

The Device added successfully to home bridge, I have seen the name of my device at home bridge. But logs says my device is offline and unreachable.
It is online at its own app and I can control it through the ecovacs app.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    (1) Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?
    [homebridge-config-ui-x v4.50.2]

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    MAC OS 12.0.1

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    homebridge-deebot v5.3.2, I haven't use it before

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot ozmo t8 AIVI - 1.11.8 version

Please paste any relevant logs below.

[1/31/2023, 2:26:40 PM] Loaded plugin: [email protected]
[1/31/2023, 2:26:40 PM] Registering platform 'homebridge-deebot.Deebot'
[1/31/2023, 2:26:40 PM] ---
[1/31/2023, 2:26:40 PM] Loading 2 platforms...
[1/31/2023, 2:26:40 PM] [Deebot] Initializing Deebot platform...
[1/31/2023, 2:26:40 PM] [Deebot] Initialising plugin v5.3.2 | System darwin | Node v16.16.0 | HB v1.5.1 | HAPNodeJS v0.10.4...
[1/31/2023, 2:26:40 PM] [Deebot] Plugin initialised. Setting up accessories....
[1/31/2023, 2:26:40 PM] [Deebot] Using ecovacs-deebot library v0.9.2-beta.0.
Setup Payload:
X-HM://0024FIU6BYJOL
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     
    β”‚***-**-*** β”‚     
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     
                       
[1/31/2023, 2:26:40 PM] Homebridge v1.5.1 (HAP v0.10.4) (Homebridge 74D5) is running on port 51955.
[1/31/2023, 2:26:48 PM] [Deebot] [1] device(s) found in your ECOVACS account.
[1/31/2023, 2:26:48 PM] [Deebot] [Rozi] has been added to Homebridge.
[1/31/2023, 2:26:48 PM] [Deebot] [Rozi] initialising with options: {"hideMotionSensor":false,"motionDuration":30,"lowBattThreshold":15,"showMotionLowBatt":false,"showBattHumidity":false,"showAirDryingSwitch":"presetting","commandType1":"","spotAreaCommand1":"","customAreaCommand1":"","commandNote1":"","commandType2":"","spotAreaCommand2":"","customAreaCommand2":"","commandNote2":"","commandType3":"","spotAreaCommand3":"","customAreaCommand3":"","commandNote3":"","commandType4":"","spotAreaCommand4":"","customAreaCommand4":"","commandNote4":"","commandType5":"","spotAreaCommand5":"","customAreaCommand5":"","commandNote5":"","commandType6":"","spotAreaCommand6":"","customAreaCommand6":"","commandNote6":"","commandType7":"","spotAreaCommand7":"","customAreaCommand7":"","commandNote7":"","commandType8":"","spotAreaCommand8":"","customAreaCommand8":"","commandNote8":"","commandType9":"","spotAreaCommand9":"","customAreaCommand9":"","commandNote9":"","commandType10":"","spotAreaCommand10":"","customAreaCommand10":"","commandNote10":"","commandType11":"","spotAreaCommand11":"","customAreaCommand11":"","commandNote11":"","commandType12":"","spotAreaCommand12":"","customAreaCommand12":"","commandNote12":"","commandType13":"","spotAreaCommand13":"","customAreaCommand13":"","commandNote13":"","commandType14":"","spotAreaCommand14":"","customAreaCommand14":"","commandNote14":"","commandType15":"","spotAreaCommand15":"","customAreaCommand15":"","commandNote15":"","overrideLogging":"default"}.
[1/31/2023, 2:26:48 PM] [Deebot] [Rozi] initialised with id [6db39ed6-3fb8-4fe0-8045-6d871791fbfc] additional info {"did":"6db39ed6-3fb8-4fe0-8045-6d871791fbfc","name":"E08M14004B09HED00348","class":"x5d34r","resource":"FV2P","nick":"Rozi","company":"eco-ng","bindTs":1608984179551,"service":{"jmq":"jmq-ngiot-eu.dc.ww.ecouser.net","mqs":"api-ngiot.dc-as.ww.ecouser.net"},"homeId":"6261e3da63a68e33480e1471","homeSort":9999,"deviceName":"DEEBOT OZMO T8 AIVI","icon":"https://portal-ww.ecouser.net/api/pim/file/get/605053e7fc527c00087fda1e","ota":true,"UILogicId":"DX_AIG","materialNo":"110-1913-0101","pid":"5de0d86ed88546000195239a","product_category":"DEEBOT","model":"DXAI_INTL","updateInfo":{"needUpdate":false,"changeLog":""},"status":0,"offmap":true,"deviceNumber":0}.
[1/31/2023, 2:26:48 PM] [Deebot] [Rozi] sending update [GetNetInfo].
[1/31/2023, 2:26:48 PM] [Deebot] βœ“ Setup complete. Interested in sponsoring this plugin? https://github.com/sponsors/bwp91
[1/31/2023, 2:26:49 PM] [Deebot] [Rozi] sent error [Robot not reachable].
[1/31/2023, 2:26:49 PM] [Deebot] [Rozi] sending update [GetChargeState].
[1/31/2023, 2:26:53 PM] [Deebot] [Rozi] has been reported [offline].
[1/31/2023, 2:28:42 PM] [Deebot] [Rozi] current cleaning state [cleaning}].
[1/31/2023, 2:28:48 PM] [Deebot] [Rozi] sending update [GetNetInfo].
[1/31/2023, 2:30:48 PM] [Deebot] [Rozi] sending update [GetNetInfo].
[1/31/2023, 2:32:48 PM] [Deebot] [Rozi] sending update [GetNetInfo].
[1/31/2023, 2:34:48 PM] [Deebot] [Rozi] sending update [GetNetInfo].

Custom areas

Hi, I’m new into this, after I configured the plugin I was able to identify the custom spot areas in the debug log. But, inte settings, when I select the custom areas part, there is no option to add custom areas or the area’s numbers or combinations?
thanks!!

Neid help for "Custom Areas"

My device: Depot T8 AIVI

Hello I'm new in Homebridge/Homekit Things. You wrote in the instructions:

"The 'Spot Area IDs' are numbers which ECOVACS uses to determine a specific area on the map. These can be obtained by putting the plugin in debug mode and inspecting the logs. You should see log entries such as....."

My Problem is I can't find this "log" where the Map Spot Area IDs are displayed.

For helping me I would be really thankful.

Expose button instead using Eve app

  • Please explain your feature request in a one or two sentences.

Instead of being dependent on Eve app you could expose button for each zone.

  • Is your feature request related to a problem? Please describe.

Actually Eve app crash on my iPhone (all is up to date). All my automations actions stopped working.
This issue is not related to this plugin. But I’ve tried to find a workaround to stop using Eve app and have a fully embedded solution.

  • Any particular ECOVACS devices that this relates to?

Nope

  • Anything else?

This feature has been implemented in another homebridge plugin. But I prefer this one and I trust and support more this developer

Related project using the required feature :
https://github.com/nicoduj/homebridge-deebotecovacs#readme

Govee H6127 [impossible]

  • Please explain your feature request in a one or two sentences.

Please add Support for the Govee H6127

  • Is your feature request related to a problem? Please describe.

  • Any particular ECOVACS devices that this relates to?

  • Anything else?

Enable/disable TrueDetect

The TrueDetect 3D feature can be disabled only "globally" from the advanced menu.
It would be nice to be able to program it from the plugin and then use it coupled with the predefined areas to dis/enable it based on the room.

The rationale is that TrueDetect in some rooms does not work properly and this confuses the robot that avoids entering some part of the floor as it thinks there is something there (which is not correct). The ability to disable/enable the TrueDetect feature would solve this issue.

"sending update [GetNetInfo]." log spam

Hi,

Thank you for this plugin, it works very well.
Would it be possible to add an option to suppress the repeating (every 2min) log entry saying "sending update [GetNetInfo]."?

cheers
Mike

China Server Support

What issue do you have? Please be as thorough and explicit as possible.

Installed plugin, was confused with the required fields as my Deebot is on China Mainland server. The China Mainland server uses mobile number to login, so I tried to use that as login credentials (username field) which didn't work. In the Ecovacs App, after logging in with mobile number, I can see my account was given an "Ecovacs ID". I tried using that ID in the Hoobs config in lieu of mobile number, and still wouldn't work.

Details of your setup.

  • Do you use (1) Homebridge (+ config-ui), (2) Homebridge (CLI) or (3) HOOBS?
    HOOBS

  • Which version of Homebridge/HOOBS do you have?
    3.3.2

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Rasp Pi 4

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    2.8.3

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot T8 Aivi +

Please paste any relevant logs below.

2021-02-10, 3:04:11 AM [Deebot] [v2.8.3] initialised. Syncing with ECOVACS.
2021-02-10, 3:04:11 AM Bridge is running on port 51826.
2021-02-10, 3:04:11 AM [Deebot] ***** Disabling plugin [v2.8.3]. *****
2021-02-10, 3:04:11 AM [Deebot] ***** getaddrinfo EAI_AGAIN eco-cn-api.ecovacs.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26). *****


HB restart required to clear β€œoffline” cloud status state

What issue do you have? Please be as thorough and explicit as possible.

Deebot N8+
No 100% sure, but behavior seems consistent:
If Deebot does not finish a cleaning cycle and return to charge automatically (ie gets stuck or lost), the plug-in cloud state will switch to offline and a HomeBridge restart is required to reset the state and go back online. While offline, HomeKit commands are non responsive.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?

HomeBridge UI/web

  • Which version of Homebridge/HOOBS do you have?

1.4

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.

OS: Debian GNU/Linux Bullseye (11)
Node v16.14.0
NPM v8.3.1
User: homebridge
/var/lib/homebridge
/var/lib/homebridge/config.json
Service mode: Yes

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?

Been using for months, not specific to this version. V4.4.1

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.

Model | DEEBOT N8 PRO+
eco-ng
85as7h (t42i)

Please paste any relevant logs below.

CA2BBF1C-D847-4C1C-88FA-32BF58580D8A


ECOVACS DEEBOT X1 OMNI

  • Please explain your feature request in a one or two sentences.
    @bwp91 Hi Ben. I hope you are well. I will get the ECOVACS DEEBOT X1 OMNI in a couple of days. Of course, I will check if your great plugin also will work with it. If not, are you willing to further develop the plugin? As far as I can, of course, I help to try and test things out.

  • Any particular ECOVACS devices that this relates to?
    ECOVACS DEEBOT X1 OMNI
    https://www.ecovacs.com/global/deebot-robotic-vacuum-cleaner/DEEBOT-X1-OMNI

  • Anything else?
    Thanks a lot for your time and great work sharing with the community. β™‘
    @bwp91 @mrbungle64

Deebot N8 not showing up in Home

What issue do you have? Please be as thorough and explicit as possible.

I have just installed the plugin to use alongside a Deebot N8. The plugin fires up and detects the vacuum cleaner, however this does not appear in Home. Under Accessories in the HB GUI it shows the vacuum battery state, however no switch.

Details of your setup.

  • Do you use Homebridge (with config-ui?) or HOOBS?
    Homebridge with config-ui

  • Which version of Homebridge/HOOBS do you have?
    1.6.0

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    5.3.0

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot N8

Shows as Class (Resource) - ty84oi (1sn1)

Please paste any relevant logs below.

The logs show the accessory being recognised. I can paste the logs, if necessary.

Hoobs crash

What issue do you have? Please be as thorough and explicit as possible.

I was able to successfully add and use the plugin however after a short period the error message below populated and crashed my HOOBS instance causing the service to stop. I have tried it on a clean setup without other plugins to rule out some form of clash and that didn’t make a difference the issue still occurred shortly after the ecovacs plugin was installed

Details of your setup.

  • Do you use Homebridge (with config-ui?) or HOOBS?

HOOBS

  • Which version of Homebridge/HOOBS do you have?

HOOBS V3.3.5

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?

V3.03

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable. -

Deebot N79S

Please paste any relevant logs below.


01/06/2021, 15:14:22 TypeError: Cannot read property 'replace' of undefined
01/06/2021, 15:14:22 at Object.getEventNameForCommandString (/home/hoobs/.hoobs/node_modules/homebridge-deebot/node_modules/ecovacs-deebot/library/tools.js:111:23)
01/06/2021, 15:14:22 at EcovacsXMPP.handleCommand (/home/hoobs/.hoobs/node_modules/homebridge-deebot/node_modules/ecovacs-deebot/library/ecovacs.js:71:23)
01/06/2021, 15:14:22 at EventEmitter.<anonymous> (/home/hoobs/.hoobs/node_modules/homebridge-deebot/node_modules/ecovacs-deebot/library/ecovacsXMPP.js:42:26)
01/06/2021, 15:14:22 at EventEmitter.emit (events.js:315:20)
01/06/2021, 15:14:22 at Client.<anonymous> (/home/hoobs/.hoobs/node_modules/simple-xmpp/lib/simple-xmpp.js:322:20)
01/06/2021, 15:14:22 at Client.emit (events.js:315:20)
01/06/2021, 15:14:22 at Client._handleStanza (/home/hoobs/.hoobs/node_modules/node-xmpp-client/lib/Client.js:227:12)
01/06/2021, 15:14:22 at Client.onStanza (/home/hoobs/.hoobs/node_modules/node-xmpp-client/lib/Client.js:221:8)
01/06/2021, 15:14:22 at Connection.emit (events.js:315:20)
01/06/2021, 15:14:22 at Connection.onStanza (/home/hoobs/.hoobs/node_modules/node-xmpp-core/lib/Connection.js:377:10)
01/06/2021, 15:14:22 at StreamParser.<anonymous> (/home/hoobs/.hoobs/node_modules/node-xmpp-core/lib/Connection.js:231:10)
01/06/2021, 15:14:22 at StreamParser.emit (events.js:315:20)
01/06/2021, 15:14:22 at SaxLtx.<anonymous> (/home/hoobs/.hoobs/node_modules/@xmpp/streamparser/index.js:69:14)
01/06/2021, 15:14:22 at SaxLtx.emit (events.js:315:20)
01/06/2021, 15:14:22 at SaxLtx._handleTagOpening (/home/hoobs/.hoobs/node_modules/ltx/lib/parsers/ltx.js:40:12)
01/06/2021, 15:14:22 at SaxLtx.write (/home/hoobs/.hoobs/node_modules/ltx/lib/parsers/ltx.js:159:18)
01/06/2021, 15:14:22 Got SIGTERM, shutting down Bridge...
01/06/2021, 15:14:22 [TV] INFO - shutdown
01/06/2021, 15:14:22 [TV] INFO - shutdown
01/06/2021, 15:14:23 ERROR: uncaughtException: Cannot read property 'replace' of undefined
01/06/2021, 15:14:23 TypeError: Cannot read property 'replace' of undefined
01/06/2021, 15:14:23 at Object.getEventNameForCommandString (/home/hoobs/.hoobs/node_modules/homebridge-deebot/node_modules/ecovacs-deebot/library/tools.js:111:23)
01/06/2021, 15:14:23 at EcovacsXMPP.handleCommand (/home/hoobs/.hoobs/node_modules/homebridge-deebot/node_modules/ecovacs-deebot/library/ecovacs.js:71:23)
01/06/2021, 15:14:23 at EventEmitter.<anonymous> (/home/hoobs/.hoobs/node_modules/homebridge-deebot/node_modules/ecovacs-deebot/library/ecovacsXMPP.js:42:26)
01/06/2021, 15:14:23 at EventEmitter.emit (events.js:315:20)
01/06/2021, 15:14:23 at Client.<anonymous> (/home/hoobs/.hoobs/node_modules/simple-xmpp/lib/simple-xmpp.js:322:20)
01/06/2021, 15:14:23 at Client.emit (events.js:315:20)
01/06/2021, 15:14:23 at Client._handleStanza (/home/hoobs/.hoobs/node_modules/node-xmpp-client/lib/Client.js:227:12)
01/06/2021, 15:14:23 at Client.onStanza (/home/hoobs/.hoobs/node_modules/node-xmpp-client/lib/Client.js:221:8)
01/06/2021, 15:14:23 at Connection.emit (events.js:315:20)
01/06/2021, 15:14:23 at Connection.onStanza (/home/hoobs/.hoobs/node_modules/node-xmpp-core/lib/Connection.js:377:10)
01/06/2021, 15:14:23 at StreamParser.<anonymous> (/home/hoobs/.hoobs/node_modules/node-xmpp-core/lib/Connection.js:231:10)
01/06/2021, 15:14:23 at StreamParser.emit (events.js:315:20)
01/06/2021, 15:14:23 at SaxLtx.<anonymous> (/home/hoobs/.hoobs/node_modules/@xmpp/streamparser/index.js:69:14)
01/06/2021, 15:14:23 at SaxLtx.emit (events.js:315:20)
01/06/2021, 15:14:23 at SaxLtx._handleTagOpening (/home/hoobs/.hoobs/node_modules/ltx/lib/parsers/ltx.js:40:12)
01/06/2021, 15:14:23 at SaxLtx.write (/home/hoobs/.hoobs/node_modules/ltx/lib/parsers/ltx.js:159:18)

Configure Spot Areas

Hey there
Thank you for this great plugin, really easy to follow, also for someone like me, that is very new to coding.
I got problems, setting up the Spot areas.
I put all the information in homebridge (mapSpotAreaID's, and Description), restarted the bridge, but in the Eve App, the numbers are not showing, as mentioned in your guide.
What am I doing wrong? Could you help me with that?
Best regards Andy

Getting an ENOTFOUND DNS error

What issue do you have? Please be as thorough and explicit as possible.

Unable to get plugin to connect and Deebot doesn't show up in the iOS Home app.

Details of your setup.
Do you use Homebridge or HOOBS?

Homebridge

Which version of Homebridge/HOOBS do you have?

Homebridge v1.1.6

Which version of this plugin (homebridge-deebot) do you have?

v2.1.6

Please paste any relevant logs below. It helps if you can turn debug and debugReqRes in the package settings for more thorough logging.

If you are posting an error then it is helpful for me to also see the previous few lines as this can show the cause of the error.

My Homebridge log shows the following error:

[Deebot] Plugin [v2.1.6] initialised. Syncing with ECOVACS...

[Deebot] *** Disabling plugin [v2.1.6] ***

[Deebot] Could not connect to ECOVACS as Error: getaddrinfo ENOTFOUND portal-oc.ecouser.net
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'portal-oc.ecouser.net'
}

I have the new ECOVACS Deebot Ozmo T8+, so happy help with testing this plugin with my Deebot. I am a developer too, so happy to help with code contributions as well as I get more familiar with this plugin's code. Thank you for your assistance πŸ™ŒπŸ½β€οΈπŸ‘πŸ½

Crash when Internet Connection is reconnected

What issue do you have? Please be as thorough and explicit as possible.

Everytime my internet connection is shortly interrupted homebridge throws the following error:

Error: read ECONNRESET
    at TLSWrap.onStreamRead (node:internal/stream_base_commons:220:20)

After searching a lot I could pinpoint the issue to the homebridge-deebot plugin. When I disable the plugin and the trigger a reconnect in my router nothing happens. As soon as the plugin is enabled the error is thrown and homebridge is shut down.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    Homebridge
  • Which version of Homebridge/HOOBS do you have?
    v1.4.0
  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Rasperry Pi with Homebridge OS, Node.js v16.13.2
  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    latest version v4.4.1 (just started using this plugin, so no update history)
  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    I dont think it is relevant, but my Ecovas Device is a Deebot Ozmo 950

Better handling of device online/offline log entries

What issue do you have? Please be as thorough and explicit as possible.

When looking at the Logs in HOOBS, I see "[Deebot] [E0000671617600700096] sent error [Recipient unavailable]." spammed every 30 seconds, which is the refresh time set.

Details of your setup.

  • Do you use (1) Homebridge (+ config-ui), (2) Homebridge (CLI) or (3) HOOBS?
    HOOBS

  • Which version of Homebridge/HOOBS do you have?
    3.3.5

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    HOOBS Box. Node 14.17.0.

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    3.0.3. Only version ever used.

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Ozmo T8 AIVI

Please paste any relevant logs below.

7/5/2021, 7:34:19 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].
7/5/2021, 7:34:19 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].
7/5/2021, 7:34:19 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].
7/5/2021, 7:34:19 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].
7/5/2021, 7:34:49 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].
7/5/2021, 7:34:49 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].
7/5/2021, 7:34:49 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].
7/5/2021, 7:34:49 PM [Deebot] [E0000671617600700096] sent error [Recipient unavailable].

Support custom areas (in addition to spot areas)

  • Please explain your feature request in a one or two sentences.
    Currently the plug-in only supports spot areas defined upfront in the (Yeedi) app. Those are mapped to so called custom areas in the plug-in. I'd like to be able to also map actual custom areas (defined by coordinates) as custom areas in the plug-in.

  • Is your feature request related to a problem? Please describe.
    We have a combined living and dining room, which I'd like to be able to clean separately. Unfortunately the room was recognized as one room during the map creation (no matter what I tried) and at least the Yeedi app does not offer a feature to edit the map afterwards. Thus I need to work with custom areas (in the Yeedi app) defined by coordinates to do so.

  • Any particular ECOVACS devices that this relates to?
    I'm using a Yeedi Mop Station.

  • Anything else?
    I suggest to integrate the new feature in the device specific configuration along with the support of spot areas. One could provide the coordinates (in my case e.g. for the living room) instead of a spot area ID. The plug-in would need to distinguish these cases and trigger either a spot area or custom area cleaning. See link for details re: triggering a custom area cleaning using the library at hand.

Device ID?

For the life of me, I cannot find this string in the Ecovacs app… can you please point me in the right direction? Thanks in advance.

General question

Hey there!
Great job on the Deebot plugin.
I’m super new to this so excuse me if I have dumb questions… lol

Is there a way to rename the action e.g.
go charge -> return to base

Also is there more optional configs not listed? Wondering if I can pause Deebot and then then have it continue.

Thanks !

getaddrinfo ENOTFOUND api-app.dc-ww.ww.ecouser.net

What issue do you have? Please be as thorough and explicit as possible.

Getting the following error:

[11/03/2023, 21:47:33] [deebot] ***** Disabling plugin. *****
[11/03/2023, 21:47:33] [deebot] ***** getaddrinfo ENOTFOUND api-app.dc-ww.ww.ecouser.net at Function.AxiosError.from (/var/lib/homebridge/node_modules/homebridge-deebot/node_modules/axios/lib/core/AxiosError.js:89:14). *****

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?
    Homebridge v1.6.0

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Raspberry Pi

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    6.0

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot T10

Please paste any relevant logs below.

[11/03/2023, 21:53:14] [HB Supervisor] Restarting Homebridge...
[11/03/2023, 21:53:14] [HB Supervisor] Starting Homebridge with extra flags: -I -P /var/lib/homebridge/node_modules --strict-plugin-resolution
[11/03/2023, 21:53:14] [HB Supervisor] Started Homebridge v1.6.0 with PID: 1319
[11/03/2023, 21:53:15] Loaded config.json with 0 accessories and 4 platforms.
[11/03/2023, 21:53:15] Loaded 1 cached accessories from cachedAccessories.
[11/03/2023, 21:53:15] ---
[11/03/2023, 21:53:15] Loaded plugin: [email protected]
[11/03/2023, 21:53:15] Registering platform 'homebridge-appletv-now-playing.AppleTvNowPlayingPlatform'
[11/03/2023, 21:53:15] ---
wasm streaming compile failed: TypeError [ERR_INVALID_ARG_TYPE]: The "source" argument must be an instance of Response or an Promise resolving to Response. Received type string ('AGFzbQEAAAABSQxgAX8AYAAB...)
falling back to ArrayBuffer instantiation
[11/03/2023, 21:53:16] Loaded plugin: [email protected]
[11/03/2023, 21:53:16] Registering platform 'homebridge-deebot.Deebot'
[11/03/2023, 21:53:16] ---
[11/03/2023, 21:53:18] Loaded plugin: [email protected]
[11/03/2023, 21:53:18] Registering platform 'homebridge-hue.Hue'
[11/03/2023, 21:53:18] ---
[11/03/2023, 21:53:18] Loaded plugin: [email protected]
[11/03/2023, 21:53:18] Registering platform 'homebridge-plex-webhooks.PlexWebhooks'
[11/03/2023, 21:53:18] ---
[11/03/2023, 21:53:18] Loading 4 platforms...
[11/03/2023, 21:53:18] [Hue Homebridge] Initializing Hue platform...
[11/03/2023, 21:53:18] [Hue Homebridge] homebridge-hue v0.13.57, node v18.15.0, homebridge v1.6.0
[11/03/2023, 21:53:18] [Hue Homebridge] warning: planned changes, see https://github.com/ebaauw/homebridge-hue/issues/1070
[11/03/2023, 21:53:18] [Hue Homebridge] searching bridges and gateways
[11/03/2023, 21:53:18] [deebot] Initializing Deebot platform...
[11/03/2023, 21:53:18] [deebot] Initialising plugin v6.0.0 | System linux | Node v18.15.0 | HB v1.6.0 | HAPNodeJS v0.11.0...
[11/03/2023, 21:53:18] [Plex Webhooks Platform] Initializing PlexWebhooks platform...
[11/03/2023, 21:53:18] [deebot] Plugin initialised. Setting up accessories....
[11/03/2023, 21:53:18] [deebot] Using ecovacs-deebot library v0.9.3.
[11/03/2023, 21:53:18] [Plex Webhooks Platform] Found 1 accessory, Plex Playing in config.
[11/03/2023, 21:53:18] [Plex Webhooks Platform] Updating accessory [Plex Playing] (c353ee88-63ae-4081-a462-8cccd1d414d3)
[11/03/2023, 21:53:18] [Plex Webhooks Platform] Server is listening at http://192.168.68.94:32401
[11/03/2023, 21:53:19] [Hue Homebridge] meethue.com: request 1: GET /
[11/03/2023, 21:53:19] [Hue Homebridge] meethue.com: request 1: http status 429 Too Many Requests
[11/03/2023, 21:53:19] [Hue Homebridge] meethue.com: request 1: GET /
[11/03/2023, 21:53:19] [Hue Homebridge] meethue.com: request 1: http status 429 Too Many Requests
[11/03/2023, 21:53:20] [deebot] ***** Disabling plugin. *****
[11/03/2023, 21:53:20] [deebot] ***** getaddrinfo ENOTFOUND api-app.dc-ww.ww.ecouser.net at Function.AxiosError.from (/var/lib/homebridge/node_modules/homebridge-deebot/node_modules/axios/lib/core/AxiosError.js:89:14). *****
[11/03/2023, 21:53:23] [Hue Homebridge] Philips hue: Signify Netherlands B.V. BSB002 bridge v1956046040, api v1.56.0
[11/03/2023, 21:53:24] [Hue Homebridge] Philips hue: 3 accessories
[11/03/2023, 21:53:24] [Hue Homebridge] masked debug info dumped to /var/lib/homebridge/homebridge-hue.json.gz
[11/03/2023, 21:53:24] Initializing platform accessory 'Philips hue'...
[11/03/2023, 21:53:24] [Hue Homebridge] Philips hue: 2 services
[11/03/2023, 21:53:24] Initializing platform accessory 'Kitchen Strip Light Left'...
[11/03/2023, 21:53:24] Initializing platform accessory 'Kitchen strip - Right'...

Custom areas not showing up in Eve app

What issue do you have? Please be as thorough and explicit as possible.

Hi I've installed the Ecovacs plugin and am trying to use the custom areas feature. Everything seems to be working and there are no errors on the log - but I'm not seeing the button for areas on the Eve app.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    HOOBS

  • Which version of Homebridge/HOOBS do you have?
    4.1.11

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Raspberry Pi

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    4.2.7

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot T8+

Please paste any relevant logs below.

Screen Shot 2021-11-05 at 1 41 09 PM
Screen Shot 2021-11-05 at 1 41 41 PM
Screen Shot 2021-11-05 at 1 42 19 PM

Motion Sensor permanent

Hi Ben,
Reporting the motion detection "false" in the config not work in HomeKit when the sensor still be part of the sensor list
How can I definitely remove it from HK?image

image

Add a switch to turn on/off the drying of the wiper blades (if applicable)

  • Please explain your feature request in a one or two sentences.
    I own a Yeedi Mop Station and upon cleaning it runs the dryer for the wiper blades for 6 (!) hours. I'd like to have a switch to turn it off via an automation earlier.

  • Is your feature request related to a problem? Please describe.
    See above.

  • Any particular ECOVACS devices that this relates to?
    Yeedi Mop Station and maybe other models with wiper blades.

  • Anything else?
    I will open a PR for this myself ;-).

DNS flood

What issue do you have? Please be as thorough and explicit as possible.

The plugin is flooding with DNS requests.
716.000 requests for api-app.dc-eu.ww.ecouser.net in the past 90 days
Every 2 minutes, 12 simultaneous DNS requests are sent (in the same second).

This is unreasonable.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?
    Homebridge v1.6.1

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Ubuntu server, Node.js v18.17.0

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    homebridge-deebot v6.0.5

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot T9 AIVI

Please paste any relevant logs below.

DNS Server logs

Time		Request				Response	Client
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:37:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:35:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:44	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:44	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)
01:33:43	api-app.dc-eu.ww.ecouser.net	Processed	localhost (127.0.0.1)

Getting Spot Area IDs

Maybe I'm missing something, but how can I get the spot area IDs. The plugin docs say put the plugin into debug mode and check the logs. Is there a way to do that that I'm missing? I put home bridge into debug mode using the menu option but it showed nothing about the area IDs

Issue with custom areas

What issue do you have? Please be as thorough and explicit as possible.

I can not add any custom area in the configuration despite have the map and the area in the log as explained on your wiki, for example area 9 would be living room, area 10 Dining Room, etc.
I'd like to add them into the configuration but the UI does not let me define any Custom Areas at all. Is there a way to bypass the UI and add these into the configuration using CLI, or else....

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?
    Homebridge v1.4.0

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    MacOS latest version

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    homebridge-deebot v4.4.2

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot OZMO T5

Please paste any relevant logs below.


Plugin not working anymore, gets automatic disabled

What issue do you have? Please be as thorough and explicit as possible.

The Deebot plugin gets disabled after starting/restarting HomeBridge

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    Homebrid UI-X

  • Which version of Homebridge/HOOBS do you have?
    1.6.0

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Raspberry Pi
    Description: Raspbian GNU/Linux 11 (bullseye)
    Release: 11
    Codename: bullseye
    node v18.15.0
    NPM 9.6.1

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    6.0.1
    Not sure updated Rasbian from Buster to Bullseye AND updated the Deebot Plugin the next morning

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot OSMO 610 and Deebot N79t/w

Please paste any relevant logs below.

[15/03/2023, 10:25:06 pm] Loaded plugin: [email protected]
[15/03/2023, 10:25:06 pm] Registering platform 'homebridge-deebot.Deebot'

[15/03/2023, 10:25:09 pm] [Deebot] Initializing Deebot platform...
[15/03/2023, 10:25:09 pm] [Deebot] Initialising plugin v6.0.1 | System linux | Node v18.15.0 | HB v1.6.0 | HAPNodeJS v0.11.0...

[15/03/2023, 10:25:10 pm] [Deebot] Plugin initialised. Setting up accessories....
[15/03/2023, 10:25:10 pm] [Deebot] Using ecovacs-deebot library v0.9.3.

[15/03/2023, 10:25:14 pm] [Deebot] ***** Disabling plugin. *****
[15/03/2023, 10:25:14 pm] [Deebot] ***** getaddrinfo ENOTFOUND api-app.dc-ww.ww.ecouser.net at Function.AxiosError.from (/usr/lib/node_modules/homebridge-deebot/node_modules/axios/lib/core/AxiosError.js:89:14). *****
[15/03/2023, 10:26:27 pm] [Homebridge UI] [homebridge-deebot] Terminating child process...
[15/03/2023, 10:26:27 pm] [Homebridge UI] [homebridge-deebot] Child process ended

Hostname/IP does not match certificate's altnames

What issue do you have? Please be as thorough and explicit as possible.

Plugin is being disabled due to severe error

Details of your setup.

Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?
    1.6.1

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Raspberry Pi

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    6.1.1

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.

Please paste any relevant logs below.

[14/09/2023, 12:59:09] [Deebot] ***** Disabling plugin. *****
[14/09/2023, 12:59:09] [Deebot] ***** Hostname/IP does not match certificate's altnames: Host: gl-de-api.ecovacs.com. is not in the cert's altnames: DNS:rackbeat.com, DNS:app.rackbeat.com at Function.AxiosError.from (/usr/lib/node_modules/homebridge-deebot/node_modules/axios/lib/core/AxiosError.js:89:14). *****

Expose each area and predefined areas as switches instead of an Eve characteristic

  • Please explain your feature request in a one or two sentences.

When new predefined areas are configured, a new characteristic/control is added so that one can request the robot to work on that predefined area. I see a couple of issues with that

  1. This control is only visible using the Eve app. I understand you can create scenes but this is not ideal in my opinion.
  2. You don't really have control to pick and choose any combination of areas unless you pre-configure them.

Ideally, a user would be able to select any area, or combination of areas and tell the robot to go clean them, without the need for another app to set it up and without the need to pre-configure all possible combinations (which is not feasible).

Example: Something happened and I need to send my robot to clean my hallway and guest bathroom. Right now, unless I have a predefined area configured for the this specific combination, I cannot use Home or even Eve to send my robot to do the job. I'd have to open up the Ecovacs app. With the suggested changes, I could open Home app, "turn on" Guest Bathroom and Hallway and then tell it to go clean.

  • Is your feature request related to a problem? Please describe.

This is an improvement suggestion rather than a problem.

  • Any particular ECOVACS devices that this relates to?

No

  • Anything else?

I ended up spending a few hours working on a fork that implements what I'm suggesting. Here's what it does:

  1. It adds a new configuration setting that allows users to ask the plugin to expose all areas defined on the map as a switch
  2. It exposes all configured pre-defined areas as switches as well
  3. When an area switch is turned on, it does NOT tell the robot to go clean, rather, it keeps track of selected areas. One can select multiple areas and predefined areas as long as they are all SPOT areas. Custom coordinate areas can only be selected by itself (it turns off all other switches)
  4. When the robot is asked to clean, the plugin will check if any area is selected, and if so, it will tell the robot to clean the selected areas. If you select multiple areas, it will build an array of all unique area ids and tell the robot to go clean those areas.

The work I've done is more of a proof of concept and is not really polished. Here's a link for a PR on my own fork. A few comments:

  1. I could not figure out how to properly sort the switches. Clean is always first, but Go Charge gets lost somewhere in the middle and all other switches are somewhat random.
  2. When new switches are added after the initial accessory is setup, the custom names are not set for some reason (example, turn off the option to create switches for zones, restart, turn it on and restart again. New switches will not have custom names).
  3. For me, I have 13 areas, and it gets a bit messy with all these switches. Not sure what can be done about it, maybe a new device to group only the area selection switches?
  4. The option to have switches vs an Eve control could be configurable

2 DeeBots - battery percentages mix up

What issue do you have? Please be as thorough and explicit as possible.

I have 2 Deebots
Different models. A DEEBOT N79T/W and DEEBOT OZMO 610 Series.
All works fine, except the battery percentages mix up
They are constantly the same for both models, however the number is sometime from the 79 and sometimes from the 610
The controls do work and don;t seem to mix up

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    (1) Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?
    1.5.0

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Raspberry Pi
    Node.js Version | v16.15.0

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    homebridge-deebot v5.0.5
    No just bought and added an extra deebot (the ozmo 610)
    I only restarted the homebridge and it added the new deebot.
    I then added under Setting / Add Device Settings, the new deebot to give it a friendly label and clicked on Show Battery (humidity) Sensor

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    See above

Please paste any relevant logs below.

Copied from homebridge status screen, debug on, replaced some numbers with XXXX

[6/07/2022, 11:53:51 am] [Deebot] [2] device(s) found in your ECOVACS account.
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX128] initialising with options: {"hideMotionSensor":false,"motionDuration":30,"lowBattThreshold":15,"showMotionLowBatt":false,"showBattHumidity":true,"command1":"","command2":"","command3":"","command4":"","command5":"","command6":"","command7":"","command8":"","command9":"","command10":"","command11":"","command12":"","command13":"","command14":"","command15":"","overrideLogging":"default"}.
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX128] initialised with id [EXXXXXXXXXXXXXX128] additional info {"did":"EXXXXXXXXXXXXXX128","name":"EXXXXXXXXXXXXXX128","class":"165","resource":"atom","nick":null,"company":"eco-legacy","homeId":"XXXXXfe83","homeSort":9999,"deviceName":"DEEBOT N79T/W","icon":"https://portal-ww.ecouser.net/api/pim/file/get/XXXX58c6","ota":false,"UILogicId":"ECO_INTL_165","materialNo":"702-0000-0189","pid":"XXXX4b39","product_category":"DEEBOT","model":"N79T","updateInfo":{"needUpdate":false,"changeLog":""},"status":2,"deviceNumber":0}.
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetBatteryState].
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetChargeState].
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanState].
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanSpeed].
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetNetInfo].
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX121] initialising with options: {"hideMotionSensor":false,"motionDuration":30,"lowBattThreshold":15,"showMotionLowBatt":false,"showBattHumidity":true,"command1":"","command2":"","command3":"","command4":"","command5":"","command6":"","command7":"","command8":"","command9":"","command10":"","command11":"","command12":"","command13":"","command14":"","command15":"","overrideLogging":"default"}.
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX121] initialised with id [EXXXXXXXXXXXXXX121] additional info {"did":"EXXXXXXXXXXXXXX121","name":"EXXXXXXXXXXXXXX121","class":"130","resource":"atom","nick":null,"company":"eco-legacy","homeSort":9999,"deviceName":"DEEBOT OZMO 610 Series","icon":"https://portal-ww.ecouser.net/api/pim/file/get/XXXXXe131","ota":false,"UILogicId":"ECO_INTL_130","materialNo":"110-1629-0201","pid":"XXXX5974","product_category":"DEEBOT","model":"OZMO600","updateInfo":{"needUpdate":false,"changeLog":""},"status":2,"deviceNumber":1}.
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetBatteryState].
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetChargeState].
[6/07/2022, 11:53:52 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanState].
[6/07/2022, 11:53:53 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanSpeed].
[6/07/2022, 11:53:53 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetNetInfo].
[6/07/2022, 11:53:53 am] [Deebot] βœ“ Setup complete. Thanks for using this plugin, I hope you find it helpful!
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetBatteryState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetChargeState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanSpeed].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetNetInfo].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetMaps].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetBatteryState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetChargeState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanSpeed].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetNetInfo].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetMaps].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetBatteryState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetChargeState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanSpeed].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetNetInfo].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetMaps].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetBatteryState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetChargeState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanState].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanSpeed].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetNetInfo].
[6/07/2022, 11:53:55 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetMaps].
[6/07/2022, 11:53:56 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [NetInfoIP: 192.168.1.187].
[6/07/2022, 11:53:56 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [NetInfoIP: 192.168.1.187].
[6/07/2022, 11:53:56 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [NetInfoIP: 192.168.1.188].
[6/07/2022, 11:53:56 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [NetInfoIP: 192.168.1.188].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [BatteryInfo: 89].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX128] current battery [89%].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [ChargeState: charging].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [CleanReport: stop].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [BatteryInfo: 76].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX121] current battery [76%].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [CleanSpeed: 2].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX128] current cleaning speed [standard].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [ChargeState: charging].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [CleanReport: stop].
[6/07/2022, 11:53:57 am] [Deebot] [EXXXXXXXXXXXXXX128] has been reported [online].
[6/07/2022, 11:53:58 am] [Deebot] [EXXXXXXXXXXXXXX121] has been reported [online].
[6/07/2022, 11:53:58 am] [Deebot] [EXXXXXXXXXXXXXX121] Maps: {"maps":[{"mapID":"123","mapIndex":0,"mapName":"unknown","mapStatus":1,"mapIsCurrentMap":true,"mapIsBuilt":true}]}.
[6/07/2022, 11:54:25 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [BatteryInfo: 90].
[6/07/2022, 11:54:25 am] [Deebot] [EXXXXXXXXXXXXXX128] current battery [90%].
[6/07/2022, 11:54:25 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [BatteryInfo: 90].
[6/07/2022, 11:54:25 am] [Deebot] [EXXXXXXXXXXXXXX121] current battery [90%].
[6/07/2022, 11:55:01 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [BatteryInfo: 77].
[6/07/2022, 11:55:01 am] [Deebot] [EXXXXXXXXXXXXXX128] current battery [77%].
[6/07/2022, 11:55:01 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [BatteryInfo: 77].
[6/07/2022, 11:55:01 am] [Deebot] [EXXXXXXXXXXXXXX121] current battery [77%].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetBatteryState].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetChargeState].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanState].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetCleanSpeed].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX128] sending update [GetNetInfo].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetBatteryState].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetChargeState].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanState].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetCleanSpeed].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX121] sending update [GetNetInfo].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [BatteryInfo: 90].
[6/07/2022, 11:55:53 am] [Deebot] [EXXXXXXXXXXXXXX128] current battery [90%].
[6/07/2022, 11:55:54 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [NetInfoIP: 192.168.1.187].
[6/07/2022, 11:55:54 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [NetInfoIP: 192.168.1.187].
[6/07/2022, 11:55:54 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [NetInfoIP: 192.168.1.188].
[6/07/2022, 11:55:54 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [NetInfoIP: 192.168.1.188].
[6/07/2022, 11:55:54 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [BatteryInfo: 77].
[6/07/2022, 11:55:55 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [ChargeState: charging].
[6/07/2022, 11:55:55 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [CleanReport: stop].
[6/07/2022, 11:55:55 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [ChargeState: charging].
[6/07/2022, 11:55:55 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [CleanReport: stop].
[6/07/2022, 11:55:55 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [CleanSpeed: 2].
[6/07/2022, 11:56:55 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [BatteryInfo: 91].
[6/07/2022, 11:56:55 am] [Deebot] [EXXXXXXXXXXXXXX128] current battery [91%].
[6/07/2022, 11:56:55 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [BatteryInfo: 91].
[6/07/2022, 11:56:55 am] [Deebot] [EXXXXXXXXXXXXXX121] current battery [91%].
[6/07/2022, 11:57:01 am] [Deebot] [EXXXXXXXXXXXXXX128] receiving update [BatteryInfo: 78].
[6/07/2022, 11:57:01 am] [Deebot] [EXXXXXXXXXXXXXX128] current battery [78%].
[6/07/2022, 11:57:01 am] [Deebot] [EXXXXXXXXXXXXXX121] receiving update [BatteryInfo: 78].
[6/07/2022, 11:57:01 am] [Deebot] [EXXXXXXXXXXXXXX121] current battery [78%].

NoError: Robot is operational

What issue do you have? Please be as thorough and explicit as possible.

The motion sensor that should alert you if your device needs attention also alerts when the device starts with defeats the purpose of the sensor:
[2020-12-22 21:24:46] [Deebot] has sent an error - NoError: Robot is operational.

Details of your setup.

  • Do you use Homebridge (with config-ui?) or HOOBS?
    Homebridge with config-ui

  • Which version of Homebridge/HOOBS do you have?
    Homebridge

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    homebridge-deebot v2.3.1

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot T8 aivi

Please paste any relevant logs below.


Option to hide motion sensor

I absolutely love this plugin, thanks so much for it, but is it possible to have the option to hide the motion sensor, the same way you can hide the battery humidity sensor? I basically only want the two switches for start cleaning and send to base.

Deebot Duplicates

What issue do you have? Please be as thorough and explicit as possible.

After adding my credentials and getting everything setup, Homekit displays 2 versions of my Deebot (Ozmo T8 AIVI). One version shows the Model - DEEBOT OZMO T8 AIVI - and the controls appear to function correctly.. and the 2nd version shows what looks like to be the serial number as its name and the controls, although identical, don't display the correct states of the device and just always show as off. There's no way to remove the duplicated Deebot and its accessories, and I'd really prefer to not make a "junk" room to store these accessories.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    HOOBS

  • Which version of Homebridge/HOOBS do you have?
    HOOBS 4.0.87, Homebridge 1.3.4

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    HOOBS Box, Node 14.17.2

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    3.2.2

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Ozmo T8 AIVI

Please paste any relevant logs below.


Fatal error during startup

What issue do you have? Please be as thorough and explicit as possible.

This plugin causes a fatal error during the startup of Homebridge:

# Fatal error in , line 0
# unreachable code
#FailureMessage Object: 0x75afd790

When I uninstall the plugin the error disappears, when I install it again it's back.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    I'm using the Homebridge UI, Homebridge is running in a docker container on a Raspberry Pi.

  • Which version of Homebridge/HOOBS do you have?
    Homebridge v1.4.1 (HAP v0.10.2)

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Raspberry Pi, Docker image oznu/homebridge:ubuntu (latest version) - and respective Node.js/npm versions.

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    Issue occurred with version 5.0.4 and 5.0.5.

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    None. I'm waiting for/working on the support of Yeedi robots.

Please paste any relevant logs below.

[6/10/2022, 10:18:32 PM] [HB Supervisor] Starting Homebridge with extra flags: -I -P /homebridge/node_modules
[6/10/2022, 10:18:33 PM] [HB Supervisor] Started Homebridge v1.4.1 with PID: 2500
[6/10/2022, 10:18:35 PM] Loaded config.json with 9 accessories and 3 platforms.
[6/10/2022, 10:18:35 PM] Loaded 0 cached accessories from cachedAccessories.
[6/10/2022, 10:18:35 PM] ---
[6/10/2022, 10:18:38 PM] Disabled plugin: [email protected]
[6/10/2022, 10:18:38 PM] ---
[6/10/2022, 10:18:38 PM] The plugin "homebridge-deebot" requires Node.js version of ^14.19.3 || ^16.15.1 which does not satisfy the current Node.js version of v16.15.0. You may need to upgrade your installation of Node.js - see https://homebridge.io/w/JTKEF


#
# Fatal error in , line 0
# unreachable code
#
#
#
#FailureMessage Object: 0x762fe790

... just spotted the hint in the logs re: the node.js upgrade - this is new for version 5.0.5 of the plugin - it did not occur for version 5.0.4, while the fatal error was the same. But upgrading node.js would need to be done by the container provider...

Quick question

Hello !

Do you know if your home bridge plugin would work with a Yeedi Vac 2 pro ? It seems EcoVacs Deebot / Yeedi are from the same company.

Thanks !

Antoine

Custom areas and max speed

Hi again, so I was able to add the custom areas after adding the device ID
But it doesn’t appear on the eve app
Also max speed doesn’t appear
Here is my current json config
FD718E01-5039-43B6-A42F-7D048C3739BB

Deebot, but what about Yeedi ?

Hello dear dev ! You think that this plugin can work well with Yeedi robots ? As I read, yeedi and ecovacs has same hardware and these projects are the "same", regarding to some reddit's users posts.

I have one, Yeedi 2 hybrid and I wanna to add this vac to my homekit. I hope that it will be possible.

Cloud Status: offline (most of the time)

EDIT: Okay maybe this issue isn't plugin related and the whole connection doesn't work properly. I'll check this.

okay, not a plugin issue, sorry!

What issue do you have? Please be as thorough and explicit as possible.

In the plugin settings my deebot slim 2 is displayed as offline most of the time and thus not controllable. But it is online in the ecovacs app. Rebooting homebrige helps but after a short time, it is offline again.

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    1

  • Which version of Homebridge/HOOBS do you have?
    v1.3.9

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Docker - Node.js v16.13.1, npm v8.1.2

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    homebridge-deebot v4.4.0 - it's the first version I am using

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    Deebot Slim 2

Please paste any relevant logs below.

log doesn't show errors. If I turn the clean-switch on, log shows "current cleaning state [cleaning]" but nothing happens

DEEBOT node issue

What issue do you have? Please be as thorough and explicit as possible.
Deebot plugin used to work in previous version then when updated it worked for a bit then stopped working and started giving me Errors.....Updated to node 12.19.0 and NOT compatible with Hoobs... Issue started with them.
...

Details of your setup.
Do you use Homebridge or HOOBS?

HOOBS
...

Which version of Homebridge/HOOBS do you have?
3.2.9

...

Which version of this plugin (homebridge-deebot) do you have?
2.1.3
...

Please paste any relevant logs below. It helps if you can turn debug and debugReqRes in the package settings for more thorough logging.

If you are posting an error then it is helpful for me to also see the previous few lines as this can show the cause of the error.
10/28/2020, 12:40:40 PM [10/28/2020, 1:40:40 PM] The plugin "homebridge-deebot" requires Node version of >=12.19.0 which does not satisfy the current Node version of v12.16.3. You may need to upgrade your installation of Node.
10/28/2020, 12:40:41 PM Loaded plugin 'homebridge-deebot'
10/28/2020, 12:40:41 PM [10/28/2020, 1:40:41 PM] Registering platform 'homebridge-deebot.Deebot'
...

Predefined Areas

Hello, I'm trying to figure out the Customer Areas configuration for my Deebot T10 Omni. I've put it in debug mode, restarted the bridge and performed a cleaning from both the home app and from the Ecovacs app, but can't find the the custom areas in the logs. Here is what I see when I restart the bridge:

"5/29/2023, 1:01:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getCleanInfo_V2')].
5/29/2023, 1:01:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 1:01:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getBattery')].
5/29/2023, 1:01:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getSpeed')].
5/29/2023, 1:01:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getChargeState')].
5/29/2023, 1:01:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getNetInfo')].
5/29/2023, 1:03:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 2:39:59 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Network connectivity error: getaddrinfo EAI_AGAIN api-app.dc-na.ww.ecouser.net].
5/29/2023, 2:40:27 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getNetInfo')].
5/29/2023, 2:40:27 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getSpeed')].
5/29/2023, 2:41:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 3:53:31 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Received error message: Request failed with status code 502 for command getNetInfo].
5/29/2023, 3:53:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 4:03:31 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Received error message: Request failed with status code 502 for command getSpeed].
5/29/2023, 4:03:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 4:10:18 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Received error message: MQTT server is offline or not reachable].
5/29/2023, 4:10:19 AMDeebot BridgeDeebot[Deebot ] sending update [GetChargeState].
5/29/2023, 4:11:32 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Received error message: Request failed with status code 502 for command getNetInfo].
5/29/2023, 4:11:32 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Received error message: Request failed with status code 502 for command getCleanInfo_V2].
5/29/2023, 4:11:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 4:15:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getBattery')].
5/29/2023, 4:15:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getCleanInfo_V2')].
5/29/2023, 4:15:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getNetInfo')].
5/29/2023, 4:15:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getSpeed')].
5/29/2023, 4:15:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getChargeState')].
5/29/2023, 4:15:47 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 4:45:31 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Received error message: Request failed with status code 502 for command getChargeState].
5/29/2023, 4:45:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 8:31:31 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Received error message: Request failed with status code 502 for command getAirDring].
5/29/2023, 8:33:46 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')].
5/29/2023, 11:11:01 AMdeebotbridge stopping
5/29/2023, 11:11:06 AMDeebot Bridge starting
5/29/2023, 11:11:11 AMDeebot BridgeLoaded plugin 'homebridge-deebot'
5/29/2023, 11:11:11 AMDeebot BridgeLoading 1 platforms...
5/29/2023, 11:11:11 AMDeebot BridgeDeebotInitialising plugin v6.0.5 | System linux | Node v16.19.1 | HB v1.6.0 | HAPNodeJS v0.11.0...
5/29/2023, 11:11:11 AMDeebot BridgeDeebotWARNINGConfig entry [debug] is unused and can be removed.
5/29/2023, 11:11:11 AMDeebot BridgeDeebotPlugin initialised. Setting up accessories....
5/29/2023, 11:11:11 AMDeebot BridgeDeebotUsing ecovacs-deebot library v0.9.5.
5/29/2023, 11:11:11 AMDeebot BridgeBridge is running on port 51866.
5/29/2023, 11:11:14 AMDeebot BridgeDeebot[1] device(s) found in your account.
5/29/2023, 11:11:14 AMDeebot BridgeDeebot[Deebot ] initialising with options: {"hideMotionSensor":false,"motionDuration":30,"lowBattThreshold":15,"showMotionLowBatt":false,"showBattHumidity":false,"showAirDryingSwitch":"presetting","commandType1":"","spotAreaCommand1":"","customAreaCommand1":"","commandNote1":"","commandType2":"","spotAreaCommand2":"","customAreaCommand2":"","commandNote2":"","commandType3":"","spotAreaCommand3":"","customAreaCommand3":"","commandNote3":"","commandType4":"","spotAreaCommand4":"","customAreaCommand4":"","commandNote4":"","commandType5":"","spotAreaCommand5":"","customAreaCommand5":"","commandNote5":"","commandType6":"","spotAreaCommand6":"","customAreaCommand6":"","commandNote6":"","commandType7":"","spotAreaCommand7":"","customAreaCommand7":"","commandNote7":"","commandType8":"","spotAreaCommand8":"","customAreaCommand8":"","commandNote8":"","commandType9":"","spotAreaCommand9":"","customAreaCommand9":"","commandNote9":"","commandType10":"","spotAreaCommand10":"","customAreaCommand10":"","commandNote10":"","commandType11":"","spotAreaCommand11":"","customAreaCommand11":"","commandNote11":"","commandType12":"","spotAreaCommand12":"","customAreaCommand12":"","commandNote12":"","commandType13":"","spotAreaCommand13":"","customAreaCommand13":"","commandNote13":"","commandType14":"","spotAreaCommand14":"","customAreaCommand14":"","commandNote14":"","commandType15":"","spotAreaCommand15":"","customAreaCommand15":"","commandNote15":""}.
5/29/2023, 11:11:14 AMDeebot BridgeDeebot[Deebot ] initialised with id [dd59b4fb-20a4-4b3c-97dc-c2fc81a8XXXX] additional info {"did":"dd59b4fb-20a4-4b3c-xxxx-c2fc81a8c3db","name":"E01595370E1FP998XXXX","class":"lx3j7m","resource":"H1kd","nick":"Deebot ","company":"eco-ng","bindTs":1681590513904,"service":{"jmq":"jmq-ngiot-na.dc.ww.ecouser.net","mqs":"api-ngiot.dc-na.ww.ecouser.net"},"homeId":"643b081b7334bf966b7fXXXX","homeSort":1,"deviceName":"DEEBOT T10 OMNI","icon":"https://portal-ww.ecouser.net/api/pim/file/get/6296c56ad3980b9a6302XXXX","ota":true,"UILogicId":"t10_ww_n_curieomni","materialNo":"110-2209-0101","pid":"6296c5722e4895ec1606XXXX","product_category":"DEEBOT","model":"CURIE_OMNI_INT","updateInfo":{"needUpdate":false,"changeLog":""},"status":1,"offmap":true,"deviceNumber":0}.
5/29/2023, 11:11:14 AMDeebot BridgeDeebotβœ“ Setup complete. This plugin has been made with β™₯ by bwp91, please consider a β˜† on GitHub if you are finding it useful!
5/29/2023, 11:11:15 AMDeebot BridgeDeebot[Deebot ] sending update [GetChargeState].
5/29/2023, 11:11:30 AMDeebot BridgeDeebotWARNING[Deebot ] sent error [Request Timeout (command 'getAirDring')]."

I also notice that since adding the Deebot from the Home app it keeps cleaning until the batter is low and returns to the dock. By default, when running in the Home app should this be performing a "smart clean" as setup in the ECOVACS app? Not sure if I'm doing something wrong.

I appreciate any advice you can give me!

Unable to connect to Govee Immersion (H6199) via Homebridge (accessory.setCharacteristic is not a function at GoveePlatform.addAccessory)

What issue do you have? Please be as thorough and explicit as possible.

I can't get Homebridge to see/connect to my Govee Immersion (H6199) lights. I've got a fresh install of Homebridge and this plugin, but when I restart Homebridge having installed your plugin, I get an error (see the logs at the end of this issue).

If I try to get the status of my Govee lights using a Postman request (via https://developer-api.govee.com/v1/devices/state?device=&model=H6199, using the device ID I've entered in Homebridge), I get the properties of the device as expected.

The name of the device in the logs matches the name I've set in the app, so it is able to get "something".

Details of your setup.

  • Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
    Homebridge UI-X

  • Which version of Homebridge/HOOBS do you have?
    Homebridge v1.3.4

  • Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
    Raspberry Pi 3B+
    Node v14.17.2
    npm v6.14.13

  • Which version of this plugin (homebridge-deebot) do you have? Has the issue started since upgrading from a previous version?
    v3.5.0 (2021-07-14)

  • Which ECOVACS devices do you have that are causing issues? Please include product models if applicable.
    N/A

Please paste any relevant logs below.

[14/07/2021, 16:22:53] Homebridge v1.3.4 (Govee) is running on port 53274.
[14/07/2021, 16:22:55] [Govee] Disabling BLE client as no enabled devices configured at GoveePlatform.pluginSetup (/usr/lib/node_modules/homebridge-govee/lib/index.js:310:17).
[14/07/2021, 16:22:55] [Govee] {
  device: '<REDACTED>',
  sku: 'H6199',
  spec: '',
  versionHard: '3.02.01',
  versionSoft: '1.01.07',
  deviceName: 'TV Lights',
  deviceExt: {
    deviceSettings: '{"wifiName":"<REDACTED>","address":"<REDACTED>","bleName":"Govee_H6199_7A54","topic":"GD/<REDACTED>","wifiMac":"<REDACTED>","pactType":2,"pactCode":1,"wifiSoftVersion":"1.00.17","wifiHardVersion":"1.03.00","ic":0,"sku":"H6199","device":"<REDACTED>","deviceName":"TV Lights","versionHard":"3.02.01","versionSoft":"1.01.07"}',
    lastDeviceData: '{"online":false}',
    extResources: '{"skuUrl":"https://d1f2504ijhdyjw.cloudfront.net/sku-img/c7c85fa99c8ac95399bc192f1058d684-add_list_type_device_6199.png","headOnImg":"https://d1f2504ijhdyjw.cloudfront.net/sku-img/0c4a991d6c7be105fd5e0c2ffeee482f-new_light_title_6104_alexa_on.png","headOffImg":"https://d1f2504ijhdyjw.cloudfront.net/sku-img/693e1b2cd0f89e39b4601dba37d23098-new_light_title_6104_alexa_off.png","ext":"","ic":0}'
  },
  pactType: 2,
  pactCode: 1,
  goodsType: 24
}
[14/07/2021, 16:22:55] [Govee] [TV Lights] could not be added to Homebridge as accessory.setCharacteristic is not a function at GoveePlatform.addAccessory (/usr/lib/node_modules/homebridge-govee/lib/index.js:628:17).
[14/07/2021, 16:22:55] [Govee] [TV Lights] could not be initialised as accessory not found at GoveePlatform.initialiseDevice (/usr/lib/node_modules/homebridge-govee/lib/index.js:472:15).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.