All Projects → bmartin5692 → bumper

bmartin5692 / bumper

Licence: GPL-3.0 license
A standalone and self-hosted implementation of the central server used by Ecovacs vacuum robots.

Programming Languages

python
139335 projects - #7 most used programming language
go
31211 projects - #10 most used programming language
Jinja
831 projects

Projects that are alternatives of or similar to bumper

ioBroker.ecovacs-deebot
Control your Ecovacs Deebot vacuum cleaner with ioBroker
Stars: ✭ 36 (-79.89%)
Mutual labels:  vacuum, deebot, ecovacs, ozmo
homebridge-deebot
Homebridge plugin to integrate ECOVACS Deebot devices into HomeKit.
Stars: ✭ 39 (-78.21%)
Mutual labels:  vacuum, deebot, ecovacs
Deebot-4-Home-Assistant
Home Assistant integration for deebot vacuums
Stars: ✭ 23 (-87.15%)
Mutual labels:  vacuum, deebot, ecovacs
Deebot-for-Home-Assistant
Vacuum component for Ecovacs Deebot Vacuums
Stars: ✭ 204 (+13.97%)
Mutual labels:  deebot, ecovacs
Deebotozmo
A simple python library to command ecovacs deebot 960/950/920
Stars: ✭ 35 (-80.45%)
Mutual labels:  deebot, ecovacs
ethibox
Open-source web apps hoster
Stars: ✭ 130 (-27.37%)
Mutual labels:  self-hosted
server
👨🏾‍🍳 Server for Ferdi that you can re-use to run your own
Stars: ✭ 26 (-85.47%)
Mutual labels:  self-hosted
Collect
A server to collect & archive websites that also supports video downloads
Stars: ✭ 62 (-65.36%)
Mutual labels:  self-hosted
Shopixl
Open-source, self-hosted, Buycraft alternative
Stars: ✭ 17 (-90.5%)
Mutual labels:  self-hosted
mantle
📒 Easy and effective communication for any team or community.
Stars: ✭ 30 (-83.24%)
Mutual labels:  self-hosted
stor
[DEPRECATED] STOR provides a JSON database with the power of HTTP requests 🚀
Stars: ✭ 18 (-89.94%)
Mutual labels:  self-hosted
WorkGroup
Self-Hosted private Social Media-Intranet for Companies.
Stars: ✭ 21 (-88.27%)
Mutual labels:  self-hosted
mCaptcha
A no-nonsense CAPTCHA system with seamless UX | Backend component
Stars: ✭ 473 (+164.25%)
Mutual labels:  self-hosted
friendica
Friendica Communications Platform
Stars: ✭ 1,048 (+485.47%)
Mutual labels:  self-hosted
traefik-docker-ansible
🐳 🐹  This is an Ansible playbook to install multiple Web applications on a single Ubuntu server with Docker and Traefik.
Stars: ✭ 75 (-58.1%)
Mutual labels:  self-hosted
self-hosted-services
A core set of privacy-preserving services that can be easily self-hosted via Docker Compose.
Stars: ✭ 123 (-31.28%)
Mutual labels:  self-hosted
nextcloud-docker-compose
☁️ Spin up a Nextcloud instance with automatied backups and SSL certificate issuance.
Stars: ✭ 69 (-61.45%)
Mutual labels:  self-hosted
delta
A modern file uploader + URL shortner written in node for your private cloud. low memory overhead + secure
Stars: ✭ 103 (-42.46%)
Mutual labels:  self-hosted
teslamateapi
TeslaMateApi is a RESTful API to get data collected by self-hosted data logger TeslaMate in JSON
Stars: ✭ 47 (-73.74%)
Mutual labels:  self-hosted
docker-ttrss
Tiny Tiny RSS feed reader as a Docker image.
Stars: ✭ 55 (-69.27%)
Mutual labels:  self-hosted

License GPLv3

Bumper

Bumper is a standalone and self-hosted implementation of the central server used by Ecovacs vacuum robots. Bumper allows you to have full control of your Ecovacs robots, without the robots or app talking to the Ecovacs servers and transmitting data outside of your home.

Bumper Diagram

Note: The current master branch is unstable, and in active development.

Build Status

Master Branch Status
AppVeyor (Win32) AppVeyor branch
TravisCI (Linux) Travis (.org) branch
Docker Hub Docker Build
CodeCov Coverage Codecov branch

Community: A Gitter community has been created for Bumper so users can chat and dig into issues outside of Github, join us here: Gitter chat

Testing needed Bumper needs users to assist with testing in order to ensure compatability as bumper moves forward! If you've tested Bumper with your bot, please open an issue with details on success or issues.

Please note: this software is experimental and not ready for production use. Use at your own risk.

Why?

For fun, mostly :)

But seriously, there are a several reasons for eliminating the central server:

  1. Convenience: It works without an internet connection or if Ecovacs servers are down
  2. Performance: No need for messages to travel to Ecovacs server and back.
  3. Security: We can completely isolate the robot from the public Internet.

Compatibility

As work to reverse the protocols and provide a self-hosted central server is still in progress, Bumper has had limited testing. There are a number of EcoVacs models that it hasn't been tested against. Bumper should be compatible with most wifi-enabled robots that use either the Ecovacs Android/iOS app or the Ecovacs Home Android/iOS app, but has only been reported to work on the below:

Model Protocol Used Bumper Version Tested EcoVacs App Tested
Deebot 900/901 MQTT master Ecovacs/Ecovacs Home
Deebot 600 MQTT master Ecovacs Home
Deebot Ozmo 950 MQTT master Ecovacs Home
Deebot Ozmo 601 XMPP master Ecovacs
Deebot Ozmo 930 XMPP master Ecovacs
Deebot M81 Pro XMPP v0.1.0 Ecovacs

Documentation and Getting Started

See the documentation on Read the Docs


Thanks

A big thanks to the original project creator @torbjornaxelsson, without his work this project would have taken much longer to build.

Bumper wouldn't exist without Sucks, an open source client for Ecovacs robots. Thanks to @wpietri and contributors!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].