Skip to main content

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

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

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

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

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

  • Download URL: GyverTwinkApi-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

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.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 files

1.0.0

2 files

Supported by

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