All Projects → opravdin → weback-hass

opravdin / weback-hass

Licence: MIT license
Weback integration with Home Assistant

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to weback-hass

ha-card-weather-conditions
Weather condition card (Lovelace) for Home Assistant.
Stars: ✭ 101 (+206.06%)
Mutual labels:  home-assistant, home-assistant-hacs
sensor.goveetemp bt hci
Govee Temperature/Humidity BLE Home Assistant Component
Stars: ✭ 141 (+327.27%)
Mutual labels:  home-assistant, home-assistant-component
hassio-addons
Some home assistant addons I manage
Stars: ✭ 16 (-51.52%)
Mutual labels:  home-assistant, home-assistant-hacs
tesla
Tesla custom integration for Home Assistant. This requires a refresh token be generated by third-party apps to login.
Stars: ✭ 145 (+339.39%)
Mutual labels:  home-assistant, home-assistant-component
homeassistant-coronavirus-hessen
[Unmaintained] Home Assistant component to scrape the current SARS-CoV-2 data for the German state of Hessen from the website of the Hessisches Ministerium für Soziales und Integration.
Stars: ✭ 15 (-54.55%)
Mutual labels:  home-assistant-component, home-assistant-hacs
ha-iaquk
Indoor Air Quality Sensor Component for Home Assistant
Stars: ✭ 57 (+72.73%)
Mutual labels:  home-assistant
addon-home-panel
Home Panel - Home Assistant Community Add-ons
Stars: ✭ 164 (+396.97%)
Mutual labels:  home-assistant
home-assistant-config
🏠 Home Assistant Configuration & Documentation for my smart home using Node-RED for automations. Press ⭐ for notification of updates.
Stars: ✭ 34 (+3.03%)
Mutual labels:  home-assistant
homeassistant-plant
Alternative Plant component of home assistant
Stars: ✭ 62 (+87.88%)
Mutual labels:  home-assistant
xiaomiplug
Xiaomi Mi Smart WiFi Socket integration for Home Assistant
Stars: ✭ 99 (+200%)
Mutual labels:  home-assistant
hass-amplifi
A home assistant integration for Ubiquiti Amplifi
Stars: ✭ 17 (-48.48%)
Mutual labels:  home-assistant
ha-edgeos
Integration with EdgeOS (Ubiquiti)
Stars: ✭ 97 (+193.94%)
Mutual labels:  home-assistant
ha-illuminance
Home Assistant Illuminance Sensor
Stars: ✭ 53 (+60.61%)
Mutual labels:  home-assistant
lovelace-valetudo-map-card
Draws the map available from a Xiaomi Vacuum cleaner flashed with Valetudo in a Home Assistant Lovelace card
Stars: ✭ 149 (+351.52%)
Mutual labels:  home-assistant
node-homeassistant
Node.js wrapper for the home-assistant websocket api
Stars: ✭ 27 (-18.18%)
Mutual labels:  home-assistant
py-eagle-mqtt
Python based Docker for Eagle to MQTT reader
Stars: ✭ 14 (-57.58%)
Mutual labels:  home-assistant
tuya-local
Local support for Tuya devices in Home Assistant
Stars: ✭ 150 (+354.55%)
Mutual labels:  home-assistant
numberbox-card
Replace input_number sliders with plus and minus buttons
Stars: ✭ 61 (+84.85%)
Mutual labels:  home-assistant
purifier-card
Air Purifier card for Home Assistant Lovelace UI
Stars: ✭ 155 (+369.7%)
Mutual labels:  home-assistant
ha-car wash
Car Wash Binary Sensor for Home Assistant
Stars: ✭ 67 (+103.03%)
Mutual labels:  home-assistant

WeBack integration for Home Assistant

Based on my package.
This thing is in early development status and currently support just a limited amount of devices - only robot vacuums (probably only without VSLAM camera tracking).

Configuration

If you use your phone number as username, type it like +{region}-{number}. Email login is working too - just place your email instead of number (like [email protected])

example telephone number: (+7)0123456789

weback:
    username: +7-0123456789
    password: <password>

Supported devices

Tested on:

  • Neatsvor X500
  • Neatsvor V392
  • Tesvor X500
  • Concept VR3000
  • Tesvor S6 (with map saving feature!)

This integration supports any device that mentioned as "_CLEAN_ROBOT" in Amazon's API. You can check it this way:

pip install weback-unofficial
from weback_unofficial.client import WebackApi

client = WebackApi("login", "password")
devices = client.device_list()
for device in devices:
    print(f"Checking device {device['Thing_Name']}")
    description = client.get_device_description(device["Thing_Name"])
    print(f"Device type is {description.get('thingTypeName')}")

Zone cleaning

Zone cleaning setting is not that straightforwart, but you could set it with custom command feature. Check this discussion for more details. You should manually send coordinates of your zone to vacuum cleaner.

Custom commands

Currently you can publish message to device's MQTT topic.
Read more about available messages in API's repository

entity_id: vacuum.robot_name
command: any_text_here
params:
  working_status: AutoClean

Known issues

  • Mopping control is not supported for now
  • Library in polling based but I am 100% sure that it could handle MQTT messages from vacuum/weback server but don't know how to implement that :(
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].