ioBroker Forum


Nutzungsbedingungen |Datenschutzrichtlinie
Cloud |Dokumentation
Aktuelle Zeit: 23.01.2018, 03:07

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 18.02.2017, 14:24 
Offline
professional
Benutzeravatar

Registriert: 21.06.2015, 08:57
Beiträge: 341
Hat sich bedankt: 30 Mal
Danksagung erhalten: 45 Mal
Всем привет!

На днях получил заказанные мной на Али Xiaomi Yeelight Smart LED лампы. Лампа на 8 Ват с цоколем E27 по 12€ за штуку. Есть как с белым светом так и RGB варианты.
Dateianhang:
100-Original-Xiaomi-Yeelight-LED-Smart-Bulb-Smartphone-App-WIFI-Remote-Control-Light-8W-White-Color.jpg
100-Original-Xiaomi-Yeelight-LED-Smart-Bulb-Smartphone-App-WIFI-Remote-Control-Light-8W-White-Color.jpg [ 15.87 KiB | 3060 mal betrachtet ]


Подключение и управление лампой производится через WLAN с помощью App. Лампа примечательна тем что не требует хаба Xiaomi открыта для разработчиков и имеет свой API.

Во вкладыше что был в коробке есть QR-Code по которому предлагается скачать апп для Андроида или iOS, но скажу сразу делать этого не стоит. Эта апп шлак на которой убил час времени и так и не смог соединится с Лампой (во всяком случаи для iOS). Просто заходим в Аппстор вбиваем в поиск Yeelight и устанавливаем апп с вот этой розово-оранжевой иконкой, с ней всё установилось и настроилось без проблем.

(если что, сброс настроек лампы производится путём подачи и отключения электричества на лампу по следующей схеме: выкл. ждём 1 сек./ вкл. ждём 3 сек./ и так 5 раз, на 5-й раз лампа должна замигать и сбросить настройки. шлаковая апп помогла в этом разобраться :) )

Dateianhang:
Screenshot at Feb. 18 09-14-37.png
Screenshot at Feb. 18 09-14-37.png [ 211.55 KiB | 3060 mal betrachtet ]


Несколько скриншотов из самой Апп:

Управление Вкл/Выкл.
Spoiler: Show hidden text
Dateianhang:
IMG_2554.jpg
IMG_2554.jpg [ 12.6 KiB | 3060 mal betrachtet ]
Dateianhang:
IMG_2555.jpg
IMG_2555.jpg [ 12.59 KiB | 3060 mal betrachtet ]
Dateianhang:
IMG_2560.jpg
IMG_2560.jpg [ 12.59 KiB | 3060 mal betrachtet ]


тапом переходим в следущие меню где можно свапом вверх/вниз менять интенсивность света (слева появляется скала с процентами).
Spoiler: Show hidden text
Dateianhang:
IMG_2556.jpg
IMG_2556.jpg [ 14.66 KiB | 3060 mal betrachtet ]
Dateianhang:
IMG_2557.jpg
IMG_2557.jpg [ 14.25 KiB | 3060 mal betrachtet ]
Dateianhang:
IMG_2558.jpg
IMG_2558.jpg [ 18.69 KiB | 3060 mal betrachtet ]


Меню настроек. Здесь надо в вкладке Developer Mode включить возможность подключения к лампе через Telnet.
Spoiler: Show hidden text
Dateianhang:
IMG_2559.jpg
IMG_2559.jpg [ 26.09 KiB | 3060 mal betrachtet ]


Это в принципе всё, сценарии мне были не сильно интересны так-как заранее планировал использовать в связке с ioBroker.

Теперь цель завести в ioBroker.
В API довольно доступно расписано и даже с моими знаниями (в принципе никаких :) ) в JavaScript и вообще в программировании почти с первого раза удалось включить лампочку через Терминал. Само API можно качнуть здесь > http://www.yeelight.com/download/Yeelig ... n_Spec.pdf

Команды на включение выключение через терминал (IP естественно подставляем свой)
Code:
echo -ne '{ "id": 1, "method": "set_power", "params":["on", "smooth", 500]} \r\n' | nc -w1 192.168.2.173 55443

echo -ne '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]} \r\n' | nc -w1 192.168.2.173 55443


Интенсивность света (задаётся от 0 до 100), для примера с 1, 50 и 100%.
Code:
echo -ne '{ "id": 1, "method": "set_bright", "params":[1", "smooth", 500]} \r\n' | nc -w1 192.168.2.173 55443

echo -ne '{ "id": 1, "method": "set_bright", "params":[50", "smooth", 500]} \r\n' | nc -w1 192.168.2.173 55443

echo -ne '{ "id": 1, "method": "set_bright", "params":[100", "smooth", 500]} \r\n' | nc -w1 192.168.2.173 55443


Режим "Toggle", с каждой командой меняющий с состояние включения лампы на противоположный.
Code:
echo -ne '{"id":1,"method":"toggle","params":[]}\r\n' | nc -w1 192.168.2.173 55443


Для управления в ioBroker использовал башскрипт позаимствованный с форума domoticz. Скрипт положил по адресу /opt/iobroker
Сам скрипит
Dateianhang:
yeelight.sh.zip [2.5 KiB]
63-mal heruntergeladen


Команды расписаны в начале скрипта
Dateianhang:
Screenshot at Feb. 18 14-06-44.png
Screenshot at Feb. 18 14-06-44.png [ 87.74 KiB | 3060 mal betrachtet ]


Создал переменную в JavaScript для кнопки и в Блокли соединил с Башскриптом
Dateianhang:
Screenshot at Feb. 18 14-10-21.png
Screenshot at Feb. 18 14-10-21.png [ 163.7 KiB | 3060 mal betrachtet ]


Export Блокли
Dateianhang:
Yeelight.xml.zip [1.24 KiB]
58-mal heruntergeladen


Как-то так..

Способ подключения в ioBroker не самый корректный, но на первом этапе вполне рабочий :)

Может подтянется кто разбирающийся в скриптах и доведёт до ума подключение, буду очень благодарен!


Nach oben
   
 Betreff des Beitrags: Re: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 04.12.2017, 03:34 
Offline
professional

Registriert: 11.05.2017, 05:15
Beiträge: 104
Wohnort: Самара
Hat sich bedankt: 22 Mal
Danksagung erhalten: 2 Mal
У меня вот такая настольная лампа, дык ей надо 3 раза отправить команду , чтобы включить или выключить... Тогл вообще не уловил закономерности сколько раз слать - непредсказуемо :-(

_________________
DE: Rabatte auf einkäufe im Internet; RU: Скидки на покупки в интернете; EN: Discounts for purchases on the Internet
Делаем BITCOIN
NODEJS: 6.11.0
IOBROKER: 1.7.6


Nach oben
   
 Betreff des Beitrags: Re: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 04.12.2017, 06:14 
Offline
professional

Registriert: 11.05.2017, 05:15
Beiträge: 104
Wohnort: Самара
Hat sich bedankt: 22 Mal
Danksagung erhalten: 2 Mal
Нарыл альтернативный способ на питоне (не пробовал еще):
yecli через системный вызов:
Code:
/opt/bin/yeecli/cli.py --ip 10.0.0.2 -e smooth -d 500 rgb 007fce

_________________
DE: Rabatte auf einkäufe im Internet; RU: Скидки на покупки в интернете; EN: Discounts for purchases on the Internet
Делаем BITCOIN
NODEJS: 6.11.0
IOBROKER: 1.7.6


Nach oben
   
 Betreff des Beitrags: Re: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 22.12.2017, 21:29 
Offline

Registriert: 22.05.2017, 20:23
Beiträge: 8
почему то у меня управлять не хочет :(

echo -ne '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]} \r\n' | nc -w1 192.168.2.76 55443
Ncat: Connection refused.

ip правильный.
с машины откуда команду даю - пингуется.
лампа из приложения управляется.

подскажите - что я делаю не так ?

на udp команду так же нет реакции

echo -ne '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]} \r\n' | nc -u -w1 192.168.2.76 55443


Nach oben
   
 Betreff des Beitrags: Re: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 23.12.2017, 00:47 
Offline
professional
Benutzeravatar

Registriert: 21.06.2015, 08:57
Beiträge: 341
Hat sich bedankt: 30 Mal
Danksagung erhalten: 45 Mal
sscorpio hat geschrieben:
почему то у меня управлять не хочет :(

echo -ne '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]} \r\n' | nc -w1 192.168.2.76 55443
Ncat: Connection refused.

ip правильный.
с машины откуда команду даю - пингуется.
лампа из приложения управляется.

подскажите - что я делаю не так ?

на udp команду так же нет реакции

echo -ne '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]} \r\n' | nc -u -w1 192.168.2.76 55443


а в прошивке режим разработчика включен?


Nach oben
   
 Betreff des Beitrags: Re: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 25.12.2017, 19:28 
Offline

Registriert: 22.05.2017, 20:23
Beiträge: 8
Alex1808 hat geschrieben:
sscorpio hat geschrieben:
почему то у меня управлять не хочет :(

echo -ne '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]} \r\n' | nc -w1 192.168.2.76 55443
Ncat: Connection refused.

ip правильный.
с машины откуда команду даю - пингуется.
лампа из приложения управляется.

подскажите - что я делаю не так ?

на udp команду так же нет реакции

echo -ne '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]} \r\n' | nc -u -w1 192.168.2.76 55443


а в прошивке режим разработчика включен?


нет :shock:
а как/где это сделать ?


Nach oben
   
 Betreff des Beitrags: Re: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 26.12.2017, 11:19 
Offline
professional
Benutzeravatar

Registriert: 21.06.2015, 08:57
Beiträge: 341
Hat sich bedankt: 30 Mal
Danksagung erhalten: 45 Mal
sscorpio hat geschrieben:
а как/где это сделать ?


Может для начала осилить первое сообщение? :D


Nach oben
   
 Betreff des Beitrags: Re: Xiaomi Yeelight Smart LED (RU)
BeitragVerfasst: 26.12.2017, 18:12 
Offline

Registriert: 22.05.2017, 20:23
Beiträge: 8
Alex1808 hat geschrieben:
sscorpio hat geschrieben:
а как/где это сделать ?


Может для начала осилить первое сообщение? :D


Осилил :)
Я пытался через MiHome настроить.
Естесно болт.

Но в конечном итоге всё управляется !
Большое спасибо !!!


Dateianhänge:
Dateikommentar: На Андроиде качаем вот такое приложение
send01.jpg
send01.jpg [ 39.42 KiB | 494 mal betrachtet ]
Dateikommentar: Выбираем нужную лампу
send02.jpg
send02.jpg [ 15.57 KiB | 494 mal betrachtet ]
Dateikommentar: Нажимаем справа снизу - Треугольник с подчёркиванием
send03.jpg
send03.jpg [ 26.42 KiB | 494 mal betrachtet ]
Dateikommentar: Выбираем внизу - Управление по локальной сети
send04.jpg
send04.jpg [ 29.22 KiB | 494 mal betrachtet ]
Dateikommentar: Вот тут включаем доступ через телнет
send05.jpg
send05.jpg [ 34.02 KiB | 494 mal betrachtet ]
Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu Forum:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de