Comments (8)
какие именно устройства не воспринимают команду и не отправляют ответ?
from majordomo-yeelight.
У меня лампа обычная цветная в цоколе E27 и светильник прикроватный. Почему возник вопрос? Потому что запускал локально прослушивание порта 1982. Когда перезапускаешь цикл Majordomo, то видно, что прилетает неправильный запрос от машинки с Majordomo (именно тот, с лишними пустыми строками и пробелами перед HOST, MAN и ST. Возможно, этот запрос и не используется, но он отправляется в неправильной форме.
Если всё правильно реализовать, то можно за несколько секунд получить информацию о всех активных устройствах Yeelight (как я уже писал выше, у меня есть работающий код). В текущей версии обнаружение работает непонятно как. У меня долго не появлялся прикроватный светильник.
Цикл особо не нужен, можно даже руками указать на каких IP висят устройства, но с его помощью можно обновлять состояния устройств и понимать, когда они в последний раз подавали признаки жизни.
from majordomo-yeelight.
В текущей реализации модуля есть только возможность включать,выключать, менять яркость и цвет лампочек. Обратная связь от них не реализована вообще. Т.е. корректная индикация к примеру на сцене не будет работать. Эту проблему я хотел решить с использованием цикла, но не хватило знаний. Если вы уже реализовали получение состояния от лампочки, то буду признателен если поделитесь опытом. Вижу что вы уже достаточно много проделали работы, предлагаю всё таки скооперироваться и создать один модуль, а не делать разрозненно.
from majordomo-yeelight.
Кстати, похоже плагин не имеет особого смысла. miIO делает всё тоже самое, только через обычный протокол, а не протокол для разработчиков.
from majordomo-yeelight.
для miIO нужно иметь токен, лично у меня нет телефона с рутом. Для этого модуля не нужны никакие токены.
from majordomo-yeelight.
Просто поставь модифицированный MiHome vev на какой-нибудь старый телефон с андроидом, введи логин и пароль свой от облака и посмотри токены устройств прямо в приложении. Максимум надо разрешить устанавливать из неизвестных источников.
from majordomo-yeelight.
а зачем мне всё это городить, что-то ставить, какие-то левые приложения, искать токен, если я могу просто поставить модуль и получить управление над всеми Yeelight лампочками? :)
from majordomo-yeelight.
Однозначно модуль должен быть и развиваться. Если есть открытое официальное API, то им и нужно пользоваться. А miIO это не официально, проблемно из-за токенов, и еще и могуть прикрыть (или изменить) в любой момент, когда вздумается китайцам.
from majordomo-yeelight.
Related Issues (5)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from majordomo-yeelight.