Skip to main content

Модуль для управления гирляндой GyverTwink через WiFi

Project description

GyverTwinkApi

Модуль для управления умной адресной гирляндой GyverTwink

Static Badge GitHub top language GitHub GitHub Repo stars GitHub issues

Возможности

  1. Поиск устройств в локальной сети
  2. Управление гирляндой
    • Включение/выключение
    • Установка яркости
    • Установка скорости
    • Смена эффектов
    • Уставнока таймера
  3. Получение настроек гирлянды

Установка

Через менеджер пакетов pip:

pip install GyverTwinkApi

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

from gyvertwink import GyverTwink

# Поиск гирлянд в локальной сети
twinks = GyverTwink.discover("192.168.0.255") # Передаём адрес локальной сети
twink = twinks[0]

# Подключение к гирлянде по ip
twink = GyverTwink("192.168.0.100")

# Включение и выключение гирлянды
twink.on()
twink.off()

# Установка яркости
twink.set_brightness(150)

# Получение текущих настроек гирлянды
settings = twink.get_settings()
print(settings)

# Переключение эффекта на следующий
twink.next_effect()

# Выбор эфекта по номеру (также возвращает словарь словарь с информацией о выбранном эффекте (favorite, scale, speed))
print(twink.select_effect(3))

# Настройка текущего эффекта
twink.set_favorite(True)
twink.set_scale(10)
twink.set_speed(20)

# Установка таймера выключение
twink.set_timer(True)
twink.set_timer_value(60) # от 1 до 240

# Установка автоматической смены режимов
twink.set_auto_change(True)
twink.set_random_change(True) # рандомная смена режимов
twink.set_change_period(True) # период смены режимов

Поддержка

Если у вас возникли сложности или вопросы по использованию проекта, создайте обсуждение в данном репозитории или напишите мне в телеграме @DeveloperDK

Полезные ссылки

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

GyverTwinkApi-1.0.1.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

GyverTwinkApi-1.0.1-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file GyverTwinkApi-1.0.1.tar.gz.

File metadata

  • Download URL: GyverTwinkApi-1.0.1.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for GyverTwinkApi-1.0.1.tar.gz
Algorithm Hash digest
SHA256 23b71cecfffd9f85db335e29cd8ec0e040683ba69ba49b9e9f8af3cd13c6f219
MD5 894328630351f8a27572fffc5cb939d9
BLAKE2b-256 20f41bf42cbc4e65b88e37d85159d2d699e8fc31f6c203dc81d1ca35324c8d84

See more details on using hashes here.

File details

Details for the file GyverTwinkApi-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for GyverTwinkApi-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7949bf21909f79d331db165d2437d2536dd22f4fd54d10365a7ffc13e9de6e1e
MD5 807abaf4da7af7bbd200dffa3d575853
BLAKE2b-256 d74e6b3848345672c3ecd2280b617e5541ed7b5bd71c8a0329208eec8b3f267e

See more details on using hashes here.

Supported by

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