معرفی شرکت ها


deebotozmo-4.0.0b4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

a library for controlling certain deebot vacuums
ویژگی مقدار
سیستم عامل -
نام فایل deebotozmo-4.0.0b4
نام deebotozmo
نسخه کتابخانه 4.0.0b4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Andrea Liosi
ایمیل نویسنده andrea.liosi@gmail.com
آدرس صفحه اصلی https://github.com/And3rsL/Deebotozmo
آدرس اینترنتی https://pypi.org/project/deebotozmo/
مجوز GPL-3.0
![PyPI - Downloads](https://img.shields.io/pypi/dw/deebotozmo) <a href="https://www.buymeacoffee.com/edenhaus" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-black.png" width="150px" height="35px" alt="Buy Me A Coffee" style="height: 35px !important;width: 150px !important;" ></a> ===== # Library for DeebotOzmo 960/950/920 A simple command-line python script to drive a robot vacuum. Currently known to work with the Ecovacs Deebot 960/950/920 from both North America and Europe. ## Installation If you have a recent version of Python 3, you should be able to do `pip install deebotozmo` to get the most recently released version of this. ## Usage To get started, you'll need to have already set up an EcoVacs account using your smartphone. You are welcome to try using this as a python library for other efforts. A simple usage might go something like this: ```python import aiohttp import asyncio import logging import random import string from deebotozmo.commands import * from deebotozmo.commands.clean import CleanAction from deebotozmo.ecovacs_api import EcovacsAPI from deebotozmo.ecovacs_mqtt import EcovacsMqtt from deebotozmo.events import BatteryEvent from deebotozmo.util import md5 from deebotozmo.vacuum_bot import VacuumBot device_id = "".join(random.choice(string.ascii_uppercase + string.digits) for _ in range(12)) email = "your email or phonenumber (cn)" password_hash = md5("yourPassword") continent = "eu" country = "de" async def main(): async with aiohttp.ClientSession() as session: logging.basicConfig(level=logging.DEBUG) api = EcovacsAPI(session, device_id, email, password_hash, continent=continent, country=country, verify_ssl=False) await api.login() devices_ = await api.get_devices() auth = await api.get_request_auth() bot = VacuumBot(session, auth, devices_[0], continent=continent, country=country, verify_ssl=False) mqtt = EcovacsMqtt(continent=continent, country=country) await mqtt.initialize(auth) await mqtt.subscribe(bot) async def on_battery(event: BatteryEvent): # Do stuff on battery event if event.value == 100: # Battery full pass # Subscribe for events (more events available) bot.events.battery.subscribe(on_battery) # Execute commands await bot.execute_command(Clean(CleanAction.START)) await asyncio.sleep(900) # Wait for... await bot.execute_command(Charge()) if __name__ == '__main__': loop = asyncio.get_event_loop() loop.create_task(main()) loop.run_forever() ``` A more advanced example can be found [here](https://github.com/And3rsL/Deebot-for-Home-Assistant). ## Thanks My heartfelt thanks to: - [sucks](https://github.com/wpietri/sucks), After all, this is a sucks fork :) - [xmpppeek](https://www.beneaththewaves.net/Software/XMPPPeek.html), a great library for examining XMPP traffic flows ( yes, your vacuum speaks Jabbber!), - [mitmproxy](https://mitmproxy.org/), a fantastic tool for analyzing HTTPS, - [click](http://click.pocoo.org/), a wonderfully complete and thoughtful library for making Python command-line interfaces, - [requests](http://docs.python-requests.org/en/master/), a polished Python library for HTTP requests, - [Decompilers online](http://www.javadecompilers.com/apk), which was very helpful in figuring out what the Android app was up to, - Albert Louw, who was kind enough to post code from [his own experiments](https://community.smartthings.com/t/ecovacs-deebot-n79/93410/33) with his device, and - All the users who have given useful feedback and contributed code!


نیازمندی

مقدار نام
==0.6.10 gmqtt
==1.21.2 numpy
==8.3.2 Pillow
==3.7.4.post0 aiohttp
==8.0.1 click
==4.2.4 cachetools


نحوه نصب


نصب پکیج whl deebotozmo-4.0.0b4:

    pip install deebotozmo-4.0.0b4.whl


نصب پکیج tar.gz deebotozmo-4.0.0b4:

    pip install deebotozmo-4.0.0b4.tar.gz