{"id":22367421,"url":"https://github.com/jezza34000/homeassistant_weback_component","last_synced_at":"2025-07-30T17:32:55.132Z","repository":{"id":62837093,"uuid":"550121200","full_name":"Jezza34000/homeassistant_weback_component","owner":"Jezza34000","description":"Control vacuum using Weback app into HomeAssistant. Many brands using this application can be controlled as : Neatsvor, Tesvor, Abir, Orfeld, Valubot...","archived":false,"fork":false,"pushed_at":"2024-11-28T09:11:30.000Z","size":143,"stargazers_count":29,"open_issues_count":4,"forks_count":7,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-11-28T10:21:42.692Z","etag":null,"topics":["abir","component","hacs","hacs-default","hacs-integration","home-assistant","homeassistant","neatsvor","tesvor","vacuum-cleaner","vacuum-robot","weback"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jezza34000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-12T08:34:24.000Z","updated_at":"2024-11-28T09:09:32.000Z","dependencies_parsed_at":"2024-02-12T15:02:50.713Z","dependency_job_id":"32bc1408-7d67-4390-95c0-cc1b6266b169","html_url":"https://github.com/Jezza34000/homeassistant_weback_component","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jezza34000%2Fhomeassistant_weback_component","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jezza34000%2Fhomeassistant_weback_component/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jezza34000%2Fhomeassistant_weback_component/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jezza34000%2Fhomeassistant_weback_component/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jezza34000","download_url":"https://codeload.github.com/Jezza34000/homeassistant_weback_component/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228164480,"owners_count":17879085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["abir","component","hacs","hacs-default","hacs-integration","home-assistant","homeassistant","neatsvor","tesvor","vacuum-cleaner","vacuum-robot","weback"],"created_at":"2024-12-04T18:17:42.244Z","updated_at":"2025-07-30T17:32:55.124Z","avatar_url":"https://github.com/Jezza34000.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WeBack component for HomeAssistant\n\n[![](https://img.shields.io/github/release/Jezza34000/homeassistant_weback_component/all.svg?style=for-the-badge)](https://github.com/Jezza34000/homeassistant_weback_component)\n[![hacs_badge](https://img.shields.io/badge/HACS-Default-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)\\\n![Maintenance](https://img.shields.io/maintenance/no/2025?style=flat-square)\n\nHome Assistant component for controlling robot from brand like : Neatsvor / Tesvor / Orfeld / Abir...\nThis component can control robot using WeBack app.\n\n\u003e Please note that several of these robot brands also use the Tuya/Smartlife platform in parallel (depending on the model). If your robot works with Tuya/Smartlife this integration will not be compatible.\n\n\u003e This integration is not compatible with Tesvor robot models that use the “TESVOR HOME” application\n\n## Installation (with HACS)\n\n1. Got to HACS\n2. Integrations\n3. EXPLORE \u0026 DOWNLOAD REPOSITORIES\n4. Enter \"Weback\"\n5. DOWNLOAD THIS REPOSITORY\n\n## Installation (manual)\n\n1. Download last release.\n2. Unzip `weback_component` folder into your HomeAssistant : `custom_components`\n3. Restart HA\n\n## Configuration\n\nEdit your Home Assistant `configuration.yaml` and set :\n\n``` YAML\nweback_vacuum:\n  username: \u003cyour WeBack email, required\u003e\n  password: \u003cyour WeBack password, required\u003e\n  region: \u003cyour country phone code e.g. for france code is 33, required\u003e\n  application: \u003cconfiguration app, optional\u003e\n  client_id: \u003capi client, optional\u003e\n  api_version: \u003capi version used, optional\u003e\n  language : \u003clanguage code 2 chars, optional\u003e\n```\n\n**username** : Login used to setup your robot application. \\\n**password** : password.\\\n**region** : code can be found here : https://en.wikipedia.org/wiki/List_of_country_calling_codes **provide only digit number. Do not insert leading \"+\"** \\\n**application** : if you use \"WeBack\" do not try to change this field.  \\\n**client_id**, **api_version**, **language**: seems to have no effect. Do not use it.\n\nConfig example :\n\n``` YAML\nweback_vacuum:\n  username: mymail@contactme.com\n  password: mysupersecuredpassword\n  region: 33\n```\n\n\u003e Do not use any leading/ending characters like \u003c \u003e \" ' +\n\nOnce configuration set you can restart Home Assistant.\nAfter restart, a new vacuum entity is created with the name defined into WeBack apps.\n\n\n## Maps and Rooms\n\n\u003e  Maps are supported for LIDAR vacuum only.\n\nTested on:\n  - Electriq \"Helga\" iQlean-LR01\n\nIntegration with [PiotrMachowski/lovelace-xiaomi-vacuum-map-card](https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card) supports automatic map calibration and room boundaries.\n\nThe vacuum entity has been modified to accept `send_command`s for room / segment cleaning.\n\n### Example `lovelace-xiaomi-vacuum-map-card` card setup\n\nTo support automatic room boundaries, the Lovelace card needs to be templated. An example of this using [iantrich/config-template-card](https://github.com/iantrich/config-template-card)\n\n*Please set both vacuum and camera entities appropriately. `camera.robot_map` and `vacuum.robot` in this example*\n\n\n``` YAML\ntype: custom:config-template-card\nvariables:\n  ROOMS: states['camera.robot_map'].attributes.rooms\nentities:\n  - camera.robot_map\ncard:\n  type: custom:xiaomi-vacuum-map-card\n  map_source:\n    camera: camera.robot_map\n  calibration_source:\n    camera: true\n  entity: vacuum.robot\n  vacuum_platform: send_command\n  title: Vacuum\n  preset_name: Live map\n  map_modes:\n    - template: vacuum_clean_zone\n    - template: vacuum_clean_segment\n      name: Rooms\n      icon: mdi:floor-plan\n      predefined_selections: ${ROOMS}\n\n```\n\n## Issues\n\nIf you find any bug or you're experiencing any problem, please set your Home Assistant log level to debug before opening any issues. And provide full log.\nTo set your HA into debug level copy this into your `configuration.yaml` :\n\n``` YAML\nlogger:\n   default: error\n   logs:\n     custom_components.weback_vacuum: debug\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjezza34000%2Fhomeassistant_weback_component","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjezza34000%2Fhomeassistant_weback_component","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjezza34000%2Fhomeassistant_weback_component/lists"}