Модуль работы с ошейниками

Модуль включает функции для работы с ошейниками.

Функция osheinic_registration

Функция регистрирует новой ошейник и добавляет его в базу данных. Доступ к функции ограничен только для пользователей, имеющих доступ к работе с ошейниками.

Parametrs:

  • osheinic_ip(string): ip ошейника. Функция делает запрос к ошейнику и приверяет его доступность.

Returns:

json: содержит success: true в случае успешной регистрации

Raises

  • TimeOutException: приложение не получило ответ от ошейника

Функция watch_troubles

Функция выдает список ошейников, которые не отвечают приложению в течении долгого времени. Доступ к функции ограничен только для пользователей, имеющих доступ к работе с ошейниками.

Paramentrs:

Returns:

list(int): Массив id ошейников, которые стоит проверить.

Функция service

Функция выводит последние координаты, известные о данном ошейнике. Доступ к функции ограничен только для пользователей, имеющих доступ к работе с ошейниками.

Parametrs:

  • osheinic_id(int): id ошейника

Returns:

  • distance(float): расстояние до последнего известного местоположения ошейника в метрах

  • ip(string): ip ошейника

Raises:

  • IndexException: ошейника с указанным id не существует