All Projects β†’ AlexxIT β†’ VacuumZones

AlexxIT / VacuumZones

Licence: other
Control zone cleaning for Xiaomi vacuum cleaners from voice assistants and Home Assistant

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to VacuumZones

Miflora Mqtt Daemon
Linux service to collect and transfer Xiaomi Mi Flora plant sensor data via MQTT to your smart home system, with cluster support 🌱🌼πŸ₯€πŸ‘🌳
Stars: ✭ 409 (+948.72%)
Mutual labels:  home-assistant, xiaomi
Home Assistant Config
Home Assistant Configuration & Documentation for my Smart House.
Stars: ✭ 1,115 (+2758.97%)
Mutual labels:  home-assistant, xiaomi
Lovelace Xiaomi Vacuum Map Card
This card enables you to specify a target or start a zoned cleanup using live or static map, just like in Xiaomi Home app. Additionally you can define a list of zones and choose the ones to be cleaned.
Stars: ✭ 433 (+1010.26%)
Mutual labels:  home-assistant, xiaomi
Dustcloud
Xiaomi Smart Home Device Reverse Engineering and Hacking
Stars: ✭ 1,907 (+4789.74%)
Mutual labels:  xiaomi, vacuum-cleaner
Openmqttgateway
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
Stars: ✭ 2,413 (+6087.18%)
Mutual labels:  home-assistant, xiaomi
Home Assistant Custom Components Xiaomi Cloud Map Extractor
This custom integration provides a way to present a live view of a map for a Xiaomi (and Roborock) vacuums.
Stars: ✭ 318 (+715.38%)
Mutual labels:  home-assistant, xiaomi
Xiaomigateway3
Control Zigbee, BLE and Mesh devices from Home Assistant with Xiaomi Gateway 3 (ZNDMWG03LM) on original firmware
Stars: ✭ 617 (+1482.05%)
Mutual labels:  home-assistant, xiaomi
Xiaomi airconditioningcompanion
Xiaomi Mi and Aqara Air Conditioning Companion integration for Home Assistant
Stars: ✭ 304 (+679.49%)
Mutual labels:  home-assistant, xiaomi
Lovelace Xiaomi Vacuum Card
Simple card for various robot vacuums in Home Assistant's Lovelace UI
Stars: ✭ 137 (+251.28%)
Mutual labels:  home-assistant, xiaomi
Python Miio
Python library & console tool for controlling Xiaomi smart appliances
Stars: ✭ 1,995 (+5015.38%)
Mutual labels:  home-assistant, xiaomi
Ble monitor
Xiaomi Mijia BLE MiBeacon monitor
Stars: ✭ 611 (+1466.67%)
Mutual labels:  home-assistant, xiaomi
ioBroker.mihome-vacuum
Control your Xiaomi vacuum cleaner
Stars: ✭ 96 (+146.15%)
Mutual labels:  xiaomi, vacuum-cleaner
Hass Xiaomi Miot
Auto integrate xiaomi devices by miot-spec for HomeAssistant
Stars: ✭ 93 (+138.46%)
Mutual labels:  home-assistant, xiaomi
Xiaomi airpurifier
Xiaomi Mi Air Purifier and Xiaomi Mi Air Humidifier integration for Home Assistant
Stars: ✭ 230 (+489.74%)
Mutual labels:  home-assistant, xiaomi
xiaomiplug
Xiaomi Mi Smart WiFi Socket integration for Home Assistant
Stars: ✭ 99 (+153.85%)
Mutual labels:  home-assistant, xiaomi
sensor.goveetemp bt hci
Govee Temperature/Humidity BLE Home Assistant Component
Stars: ✭ 141 (+261.54%)
Mutual labels:  home-assistant
wienerlinien
A sensor that give you information about next departure from spesified stop.
Stars: ✭ 20 (-48.72%)
Mutual labels:  home-assistant
homeassistant
Home Assistant Config
Stars: ✭ 50 (+28.21%)
Mutual labels:  home-assistant
lennoxs30
Home Assistant Lennox S30 / E30 / M30 integration
Stars: ✭ 31 (-20.51%)
Mutual labels:  home-assistant
lovelace-battery-entity-row
Show battery states or attributes with dynamic icon on entity rows in Home Assistant's Lovelace UI
Stars: ✭ 49 (+25.64%)
Mutual labels:  home-assistant

VacuumZones

hacs_badge

Home Assistant custom component that helps control zone cleaning for Xiaomi Vacuum cleaners with the help of voice assistants - Apple Siri, Google Assistant, Yandex Alice.

This component creates a virtual vacuum cleaner for each of your zone or room.

By adding these vacuums to your voice assistant, you can give voice commands, like "clean bedroom". If your voice assistant supports multiple device commands - you can say "clean up the hall and under the table".

All cleaning commands are added to the queue. The vacuum cleaner will start a new room only after it has finished the previous. Cleaning the next room starts when the vacuum goes into returning or docked state.

Current zone will be in cleaning state, next zones will be in paused state, other zones will be in idle state.

You can pause main vacuum entity, it won't reset the queue. You can stop any of the virtual vacuum cleaners - this will reset the queue, but will not stop cleaning in the current room. You can skip the current room by sending the main vacuum cleaner to the dock, the integration will automatically start the next element of the queue.

Installation

Method 1. HACS custom repo:

HACS > Integrations > 3 dots (upper top corner) > Custom repositories > URL: AlexxIT/VacuumZones, Category: Integration > Add > wait > VacuumZones > Install

Method 2. Manually copy vacuum_zones folder from latest release to /config/custom_components folder.

Configuration

You can config each room/zone with a room number or with a zone coordinates.

Check this integration and this app for coordinates extraction.

You can use this integration for extract rooms with names if your vacuum support it. S5 Max - support rooms with names, S5 - don't support names for rooms.

You can use multiple rooms/zones in one zone item.

configuration.yaml example:

vacuum_zones:
  entity_id: vacuum.roborock_vacuum_s5e  # change to your vacuum
  zones:
    Hall:  # room name on your language
      room: 20  # one or more rooms

    Under the table:  # zone name on your language
      zone: [[23510,25311,25110,26361]]  # one or more zones
      repeats: 2  # optional, default 1

    Home:  # zone name on your language
      sequence:  # optional script sequence (run before command to vacuum)
      - service: persistent_notification.create
        data:
          message: Starting a complete house cleaning
      room: [15,16,17]

    Trash:  # point name on your language
      goto: [25500, 25500]  # move to point

Useful links

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].