Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Локальное управление GyverTwink без приложения (manual) #13

Open
sanyafifa opened this issue Jan 4, 2022 · 4 comments

Comments

@sanyafifa
Copy link

Спасибо автору за столь интересный проект в канун Нового года!

Итак, для тех кто так же пытается все автоматизировать в доме, в том числе и гирлянду GyverTwink
Захватив трафик с помощью Wireshark понял, что управление осуществляется через широковещательный запрос на порт 8888.

У меня под рукой сервер Node Red. Дело за малым, используем ноду "udp in", слушаем траффик:
image

Таким образом получаем заветный буфер для включения и выключения гирлянды:

image

Настройка ноды "out udp"
image

  • вместо 192.168.10.255 вашу локальную сеть нужно вписать.

Далее уже начинается творческий подход и интеграции в Телеграм , Алисы, Маруси, Алексы... :)

У себя реализовал подключение к Алисе:
image

в сценарии можно задать фразу "Алиса, елочка гори! "

Возможно кто-то добавит интересных идей. Удачи.

@dmak
Copy link

dmak commented Jan 5, 2022

Было бы здо́рово, если бы @AlexGyver опубликовал REST API для управления гирляндой.

P.S. Странно, что управление производится широковещательным запросом, ведь в этом случае невозможно было бы управлять конкретной гирляндой из Android приложения.

@sanyafifa
Copy link
Author

sanyafifa commented Jan 6, 2022

Было бы здо́рово, если бы @AlexGyver опубликовал REST API для управления гирляндой.

Думаю не стоит ждать - #10

@GyverLibs
Copy link
Contributor

опубликовал REST API для управления гирляндой

Я в принципе с таким ещё не работал и не очень планирую к сожалению. Если кто нибудь добавит и предоставит описание - с радостью закоммичу

@maxcoff
Copy link

maxcoff commented Dec 26, 2022

Я повторил прослушивание и трансляцию пакетов UDP. Кроме того в принципе можно управлять любыми функциями приложения. Протокол не шифруется никак. Реализация протокола похоже практически без изменений взята из управления гирляндой и прочими девайсами по bluetooth из прошлых поделок, только передается все именно через широковещательный трафик UDP, видимо для реализации функции управления сразу несколькими гирляндами.. Жаль что сама гирлянда не слушает пакеты на свой адрес, а именно широковещательные пакеты. Может поковыряю прошивку гирлянды и допишу. Я делал для использования вкупе с Home Assistant и NodeRed внутри него. Выставил время включения вечером и выключения ночью. Но в сочетании с системами умного дома возможности реализации фантазий безграничны. Еще раз спасибо Алексу, а Sanyafifa за идею с перехватом UDP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants