Модуль для управления гирляндой GyverTwink через WiFi
Project description
GyverTwinkApi
Модуль для управления умной адресной гирляндой GyverTwink
Возможности
- Поиск устройств в локальной сети
- Управление гирляндой
- Включение/выключение
- Установка яркости
- Установка скорости
- Смена эффектов
- Уставнока таймера
- Получение настроек гирлянды
Установка
Через менеджер пакетов 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
Полезные ссылки
- GyverTwinkHA - интеграция GyverTwink в Home Assistant (Мой проект)
- GyverTwink - страница проекта @AlexGyver
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23b71cecfffd9f85db335e29cd8ec0e040683ba69ba49b9e9f8af3cd13c6f219 |
|
MD5 | 894328630351f8a27572fffc5cb939d9 |
|
BLAKE2b-256 | 20f41bf42cbc4e65b88e37d85159d2d699e8fc31f6c203dc81d1ca35324c8d84 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7949bf21909f79d331db165d2437d2536dd22f4fd54d10365a7ffc13e9de6e1e |
|
MD5 | 807abaf4da7af7bbd200dffa3d575853 |
|
BLAKE2b-256 | d74e6b3848345672c3ecd2280b617e5541ed7b5bd71c8a0329208eec8b3f267e |