Xiaomi MiHome

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

kurs
Сообщения: 43
Зарегистрирован: Пн сен 05, 2016 10:42 am
Благодарил (а): 31 раз
Поблагодарили: 3 раза

Re: Xiaomi MiHome

Сообщение kurs » Ср дек 21, 2016 6:00 pm

Orange Pi Zero и блютузный свисток

вот было бы идеально снимать показание с нескольких девайсов
а можно на NRF24L01 добавить датчики калибруя их по Xiaomi

но тут походу много чего настраивать нужно ну и база у Xiaomi тоже важная составляющая
jiraff
Сообщения: 6
Зарегистрирован: Ср сен 14, 2016 4:58 pm
Благодарил (а): 0
Поблагодарили: 2 раза

Re: Xiaomi MiHome

Сообщение jiraff » Пн дек 26, 2016 8:15 am

Продублирую сообщение.
Кто хорошо понимает в php, подскажите пожалуйста какой код ввести в метод для управления лампой xiaomi yeelight led (white).
Лампа управляется json запросом на ip:port сети. В консоли debian я ввожу ""echo -ne '{"id":1,"method":"get_prop","params":["power", "not_exist", "bright"]}\r\n' | nc 192.168.43.13 55443"" и получаю ответ ""{"id":1, "result":["on","","10"]}"". Это я проверил статус лампы. А если ввести например ""echo -ne '{"id":1,"method":"set_bright","params":[50, "smooth", 500]}\r\n' | nc 192.168.43.13 55443"" то установлю яркость 50% и получу ответ ""{"id":1, "result":["ok"]}"".
Хотелось бы знать как примерно выглядит запрос, что бы ввести его в окно ввода кода php для метода. Ну и как получить ответ от лампы.
Заранее всем спасибо.
P.S. кому интересно API, подробно расписано в pdf http://www.yeelight.com/download/Yeelig ... n_Spec.pdf
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Xiaomi MiHome

Сообщение sergejey » Пн дек 26, 2016 12:22 pm

То, что вы вводите в консоли из PHP можно вызывать через функции exec или safe_exec -- это будет аналогично выполнению. Но если устройства распостранённые, то, конечно, было бы хорошо отдельный модуль сделать для управления и простой привязки свойств.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
jiraff
Сообщения: 6
Зарегистрирован: Ср сен 14, 2016 4:58 pm
Благодарил (а): 0
Поблагодарили: 2 раза

Re: Xiaomi MiHome

Сообщение jiraff » Пн дек 26, 2016 1:09 pm

Я написал тестовый файлик php. Ну вот я запускаю тестовый скрипт в консоли (или как его там назвать) из файла.
Не знаю как спойлер сделать...
<?PHP
$con = pfsockopen("192.168.43.13", 55443, $errno, $errstr, 10);
echo "socket open\n";
$command = '{ "id": 1, "method": "set_power", "params":["off", "smooth", 500]}'
sleep(1);
fwrite($con, $command);
sleep(1);
fwrite($con,"\r\n");
sleep(1);
echo fread($con, 4096);
fclose($con);
echo "socket close\n";
?>

в ответ получаю :

socket open
{"id":1, "result":["ok"]}
{"method":"props","params":{"power":"off"}}
socket close

И лампа выключается.

А вот когда прописываю этот скрипт в коде какого-нибудь метода, то ничего не происходит.
Не понимаю почему..

P.s. Вроде заработало... Создал сценарий с этим кодом, отрабатывает. Осталось матчасть подучить, как с объектами работать..
ShadiK
Сообщения: 11
Зарегистрирован: Сб фев 27, 2016 11:45 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Xiaomi MiHome

Сообщение ShadiK » Вс янв 15, 2017 9:20 am

Вот что нашел! на пендосовских форумах. Умные люди посмотрите можно ли это куда нибудь прикрутить?

SmartThings have them working now:

Outlet:
https://github.com/lazcad/smartthings/b ... let.groovy

Button:
https://github.com/erocm123/SmartThings ... ton.groovy

Door\window Sensor:
https://github.com/erocm123/SmartThings ... sor.groovy

Motion Sensor:
https://github.com/erocm123/SmartThings ... sor.groovy

Source: https://community.smartthings.com/t/xia ... beta/31948
ShadiK
Сообщения: 11
Зарегистрирован: Сб фев 27, 2016 11:45 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Xiaomi MiHome

Сообщение ShadiK » Вс янв 15, 2017 9:25 am

И вот еще прикрутили к MQTT

Xiaomi Smart-Home Hub protocol and interface (to MQTT)
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Xiaomi MiHome

Сообщение Dark_Veter » Вс янв 15, 2017 12:10 pm

Jager писал(а): XiaomiFlower Monitor за 600р. датчик освещенности, датчик температуры, датчик влажности и минерализации почвы. Работает как через гейт, так и напрямую с bluetooth устройствами, есть скрипт на питоне.
После НГ закажу гейт и этот датчик, соответственно смогу дать удаленный доступ круглосуточно. Если решитесь сами покупать, готов поучаствовать деньгами.
А есть где-то инфа, как этот датчик через гейт подключить? А то везде пишут, что от только к телефону по bluetooth цепляется.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
azh122
Сообщения: 113
Зарегистрирован: Вт янв 28, 2014 5:33 pm
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Re: Xiaomi MiHome

Сообщение azh122 » Пн янв 16, 2017 3:50 am

смотря что под "гейтом" имеется ввиду.
Если родной xiaomi gateway - то не подключить - ВТ в нем нет физически.
(в приложении датчик виден - но не через родной же гейт)
Если же гейт - ВТ свисток в малину (еще что/ еще куда) - то работает. В МД правда уже не знаю как сейчас - на другом сижу.
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Xiaomi MiHome

Сообщение igorewa » Чт янв 19, 2017 5:42 pm

У меня умные весы Xiaomi Smart Scales
Изображение
которые по блутузу передают в приложение вес. было бы здорово что бы эти данные передавались в MD.
И у меня умный фильтр воздуха который управляется программой по WI FI
Изображение
тоже хотелось бы его прикрутить
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
mixachev
Сообщения: 7
Зарегистрирован: Пн янв 23, 2017 2:16 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Xiaomi MiHome

Сообщение mixachev » Пн янв 23, 2017 2:28 pm

Всем привет. Являюсь фанатом Xiaomi. Единственная причина по которой не брал Xiaomi Smart home kit - это отсутствие возможности подключить ее к Majordom. Саму систему крутил в руках очень радует компактность и дешевизна беспроводных датчиков .
Я считаю если появится полноценный модуль для работы с Xiaomi Smart home - это добавит популярности системе Majordomo.
К сожалению не обладаю навыками программирования. Ждем умных , добрых людей.
Ответить