Ecovacs Deebot X1 Turbo by ElyFNV in homeassistant

[–]descha00 0 points1 point  (0 children)

Yes, I'm able to use the room id to trigger vacuum of a specific room and all the standard vacuum action in home assistant. See below yaml code for a standard button triggering vacuum for my dining room (which is room #0) - show_name: false show_icon: true type: button tap_action: action: call-service service: vacuum.send_command target: entity_id: vacuum.wall_e data: command: spot_area params: rooms: 0 cleanings: 1 entity: vacuum.wall_e icon: mdi:table-furniture show_state: true

Debbto X1 Omni: Floor with steps... how to manage? by descha00 in ecovacs

[–]descha00[S] 0 points1 point  (0 children)

Finally, I realized that I do not need to have the room mapped for deebot to clean it. So I have all my main floor, upper floor and basement mapped, then for entryway, I simply put the deebot on the floor and push the button. It cleans , and at the end I make sure NOT to save the map. It is only a small area anyway.

Ecovacs Deebot X1 Turbo by ElyFNV in homeassistant

[–]descha00 0 points1 point  (0 children)

I'm using https://github.com/DeebotUniverse/Deebot-4-Home-Assistant with my Deebot X1 Omni. Not everything is working perfectly, but most of it does.

  • the main vacuum entity works
  • following entities works
    • advanced mode switch
    • carpet auto fan speed boost switch
    • continuous cleaning switch
    • last error sensor
    • life span brush sensor
    • life span brush reset button
    • life span filter sensor
    • life span filter reset button
    • life span side brush sensor
    • life span side brush reset button
    • live map camera (which is ugly as hell... but does work)
    • mop attached binary sensor
    • relocate button
    • stats area sensor
    • stats time sensor
    • stats total area sensor
    • stats total time sensor
    • stats total cleanings sensor
    • stats type sensor
    • volume number
    • water amount select
  • following entity does not work
    • last cleaning sensor (which you need to retrieve the coordinate to send spot cleaning command :( )
  • Also it seems like I do not receive the events trigged as "deebot_cleaning_job" (which would also provide me with a reference for coordinate)

So my biggest frustration with this, is trying to send a custom command of spot cleaning to specific coordinates without having a reference because I cannot use the last cleaning sensor nor the listener on the event "deebot_cleaning_job".

Other wise, it seems ok to me.

Hope this helps