Skip to main content

API wrapper for managing the dom.ru intercom.

Project description

Ufanet Intercom API

Описание / Description

Обёртка API для управления домофоном провайдера Дом.ру.
A wrapper for the Dom.ru intercom system API.

Установка / Installation

pip install domru-intercom-api

Использование / Usage

import asyncio

from domru_intercom_api import DomruIntercomAPI

LOGIN = 'your_login'
PASSWORD = 'your_password'
ACCESS_TOKEN = 'your_access_token'

async def main():
    domru_api = DomruIntercomAPI(login=LOGIN, password=PASSWORD)
    print(domru_api.access_token) # save access token
    # OR
    domru_api = DomruIntercomAPI(access_token=ACCESS_TOKEN)

    # Получение списка мест / Get subscriber places
    places = await domru_api.get_subscriber_places()
    place_id = places[0].place.id
    devices = await domru_api.get_devices(place_id=place_id)

    # Открытие всех доступных домофонов / Unlocking all available intercoms
    for device in devices:
        await domru_api.open_intercom(place_id=place_id, device_id=device.id)

    # Получение истории событий / Retrieving event history
    events = await domru_api.get_events(place_id, page=0, sort='ASC')
    for event in events:
        print(event.message)

    # Закрытие сессии / Closing the session
    await domru_api.close() 

asyncio.run(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

domru_intercom_api-0.0.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

domru_intercom_api-0.0.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file domru_intercom_api-0.0.1.tar.gz.

File metadata

  • Download URL: domru_intercom_api-0.0.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for domru_intercom_api-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ad34acfc453f894f2b9521e3abd78ed9b4008c377278c3a232e2b2d9b08a0f58
MD5 9e908744c1a4cd0d5db54848eb77d99f
BLAKE2b-256 8934ccd60c9844afe2264b633e60eb36d92031ce5d3c731c8671bb060537e8b9

See more details on using hashes here.

File details

Details for the file domru_intercom_api-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for domru_intercom_api-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e95f9f13068024381234f2e3a897a5738261a3c6584b1718259ef092e520c063
MD5 3a307db0931cff27f3904988d6f0fc04
BLAKE2b-256 d9de1e5ca8e3b3b0f38d599e895b23f1fe2ec5aab84808d2646487708dbbbf25

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page