Monday, November 28th, 2022

Install Ecovacs Deebot into Jeedom

Doc for running Ecovacs Deebot vacuum cleaner robots with Jeedom

⚠️ Early Beta! This is not a good integration, it is a quick (and dirty) working solution to control the robot from Jeedom. There is no communication from the robot to Jeedom.

Tested on Jeedom 4.3.11, Raspbian Buster, DEEBOT OZMO 950 Series DX9G.
Library, thanks to Sascha

On the raspberry

sudo apt-get update
sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev nodejs 
npm install node-machine-id ecovacs-deebot
sudo mkdir /var/scripts/

Download and move those 2 files: ozmo.js into /var/scripts/

On the raspberry

sudo chmod 755 /var/scripts/*

Into Jeedom

Install the Script plugin:

Then go to -> Plugins -> Programming -> Script -> Add
Set the robot name
In the new object go to -> Commands -> Add script command

And create all the robots commands. You can find all commands here:

In the request field the syntax is:

/var/scripts/ [your_username] [your_password] [robot_id] [command]


/var/scripts/ mypassword 0 clean

Robot id is 0 is you only have one.
Username and password are the same as the ecovac mobile app

On the dashboard

Comments are closed.

About me

Welcome to my space! With over 20 years of solid project management experiences, I developed both management and technical skills. I learnt how to coordinate teams integrating the marketing, technical and administrative aspects of a project. View my resume.