معرفی شرکت ها


ariston-0.13.1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Ariston module
ویژگی مقدار
سیستم عامل -
نام فایل ariston-0.13.1
نام ariston
نسخه کتابخانه 0.13.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده Tamás Füstös <fustom@gmail.com>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/ariston/
مجوز -
[![CodeQL](https://github.com/fustom/python-ariston-api/actions/workflows/codeql.yml/badge.svg)](https://github.com/fustom/python-ariston-api/actions/workflows/codeql.yml) [![Upload Python Package](https://github.com/fustom/python-ariston-api/actions/workflows/python-publish.yml/badge.svg)](https://github.com/fustom/python-ariston-api/actions/workflows/python-publish.yml) # python-ariston-api A Python module for controlling Ariston devices with cloud polling. The following devices are currently supported: - Ariston Alteas One 24 - Ariston Velis Evo - Ariston Velis Lux - Ariston Lydos Hybrid - Ariston Genus One - Ariston Nuos Split ## Installation Use pip3 to install the latest version of this module. ``` pip3 install ariston ``` ## The easy way (recommended for testing the module) First, open Python 3 and import ariston module. ``` python3 ``` ```python3 import ariston ``` ### Syncronous Discover devices if you dont know your gateway id. You can skip this step. ```python3 raw_devices = ariston.discover("username", "password") ``` For example the gateway id for your first device. ```python3 raw_devices[0]['gw'] ``` Get your device ```python3 device = ariston.hello("username", "password", "gateway", is_metric, "location") ``` [Go use your device section](#use-your-device) ### Asyncronous ```python3 raw_devices = await ariston.async_discover("username", "password") device = await ariston.async_hello("username", "password", "gateway", is_metric, "location") ``` [Go use your device section](#use-your-device) ## The ariston class way (recommended for integrate the module) First, open Python 3 and import Ariston class from this module. ``` python3 ``` ```python3 from ariston import Ariston ``` Create a new Ariston instance ```python3 ariston = Ariston() ``` Now let's try some functions ### Connect The cloud requests are asynchronous, so if you call them from a synchronous function or not even from function, you should use asyncio. ```python3 import asyncio ``` Sync ```python3 asyncio.run(ariston.async_connect("username", "password")) ``` Async ```python3 await ariston.async_connect("username", "password") ``` - username: Your ariston cloud username. - password: Your ariston cloud password. ### Discovery Use this function to discover devices. You can skip this step if you already know the gateway id. Sync ```python3 devices = asyncio.run(ariston.async_discover()) ``` Async ```python3 devices = await ariston.async_discover() ``` ## Say hello Use this function to create the device object. Sync ```python3 device = asyncio.run(ariston.async_hello("gateway", is_metric, "location")) ``` Async ```python3 device = await ariston.async_hello("gateway", is_metric, "location") ``` - gateway: You can find the value in the returned discover dictionary name 'gw' - is_metric: Optional. True or False. True means metric, False means imperial. Only works with Galevo (Alteas One, Genus One, etc) system. Default is True. - language_tag: Optional. Check https://en.wikipedia.org/wiki/IETF_language_tag Only works with Galevo (Alteas One, Genus One, etc) system. Default is "en-US". ## Use your device ### Get device features Sync ```python3 device.get_features() ``` Async ```python3 await device.async_get_features() ``` ### Get device data Sync ```python3 device.update_state() ``` Async ```python3 await device.async_update_state() ``` ### Get device energy Sync ```python3 device.update_energy() ``` Async ```python3 await device.async_update_energy() ```


نیازمندی

مقدار نام
- aiohttp
- requests


زبان مورد نیاز

مقدار نام
>=3.9 Python


نحوه نصب


نصب پکیج whl ariston-0.13.1:

    pip install ariston-0.13.1.whl


نصب پکیج tar.gz ariston-0.13.1:

    pip install ariston-0.13.1.tar.gz