[Модуль] Xiaomi Home (xiaomihome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение webms » Вт дек 19, 2017 2:26 pm

sigment писал(а):Подскажите чайнику. При нажатии Запуск по ссылке, проговаривается, при размыкании геркона тишина.

$door = gg('XiOpenclose01.status');
if ($door == 1) say('Открыта входная дверь',2);
Изображение
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sigment » Чт дек 21, 2017 2:47 pm

Amarok писал(а):
sigment писал(а):Подскажите чайнику. При нажатии Запуск по ссылке, проговаривается, при размыкании геркона тишина.

$door = gg('XiOpenclose01.status');
if ($door == 1) say('Открыта входная дверь',2);
а так?

Код: Выделить всё

if (gg('XiOpenclose01.status') == 1) {say('Открыта входная дверь',2);}
Извиняюсь. Получил малинку. Сутки убил на изучение установки MJD на малинку. Победил!
Но возвращаясь к вопросу, хочу сказать, такая запись тоже не работает. Может я вообще не то что то делаю? Я делаю это в сценариях, может как то еще можно?
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sigment » Чт дек 21, 2017 3:00 pm

И по фото сверху тоже не получилось. Создал метод, выбираю. Не говорит. Явно я что-то не так делаю.
Вложения
SOpenClose 2017-12-21 14-56-36.jpg
SOpenClose 2017-12-21 14-56-36.jpg (254.18 КБ) 6191 просмотр
SOpenClose 2017-12-21 14-55-26.jpg
SOpenClose 2017-12-21 14-55-26.jpg (228.21 КБ) 6191 просмотр
XiOpenclose01 2017-12-21 14-54-55.jpg
XiOpenclose01 2017-12-21 14-54-55.jpg (450.58 КБ) 6191 просмотр
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение webms » Чт дек 21, 2017 3:09 pm

sigment писал(а):И по фото сверху тоже не получилось. Создал метод, выбираю. Не говорит. Явно я что-то не так делаю.
метод нужно привязать к свойству которая меняется (т.е. к Status а не Status1)
оно кстати вообще меняется при размыкании геркона?
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sigment » Чт дек 21, 2017 4:16 pm

При размыкании свойство меняется, да. Пытался свойство обозвать status, не дает сохранить. А как же делать, если есть уже свойство с таким именем? Объединить объекты в один класс? Хотя бред какой-то, там. Это геркон, а там выключатель.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sigment » Чт дек 21, 2017 11:21 pm

Подскажите пожалуйста. Что бы округлить значения тепмературы, влажности давления с датчиков, я должен создать метод под каждый объект с таким кодом?

$hue = gg("XiSensor_humidity01.value");
$qwe = round($hue,1);
sg("XiSensor_humidity01.value",$qwe);

Или можно как-то попроще?
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
partyzone
Сообщения: 3
Зарегистрирован: Вс дек 24, 2017 7:16 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль поддержки Xiaomi Smart Home

Сообщение partyzone » Вс дек 24, 2017 8:35 pm

помогите с подключением модуля.
В одной сети, цикл запущен. Windows 8.1
Debag:
20:33:55 0.34733200 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
20:33:55 0.34461900 Socket bind OK (Binding IP: 0.0.0.0)
20:33:55 0.34305100 Socket created
20:33:55 0.34157200 Xiaomi data timeout...

что за адрес 224.0.0.50?
Впервые имею дело с MD
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Вс дек 24, 2017 9:31 pm

sigment писал(а):Или можно как-то попроще?
Если все объекты одного класса, то метод можно сделать один, на уровне класса.
За это сообщение автора skysilver поблагодарил:
sigment (Пн дек 25, 2017 12:39 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Вс дек 24, 2017 9:33 pm

partyzone писал(а):В одной сети, цикл запущен. Windows 8.1
Брэндмауэр винды отключен? Файервол в антивирусе выключен? Режим разработчика на шлюзе включен?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
partyzone
Сообщения: 3
Зарегистрирован: Вс дек 24, 2017 7:16 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль поддержки Xiaomi Smart Home

Сообщение partyzone » Пн дек 25, 2017 1:19 am

skysilver писал(а):
partyzone писал(а):В одной сети, цикл запущен. Windows 8.1
Брэндмауэр винды отключен? Файервол в антивирусе выключен? Режим разработчика на шлюзе включен?
Все да
Ответить