[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
в теме упоминался ещё один продукт для домашней автоматизации - домотикс, решил проставить его и в нём все устройства из MiHome сразу отобразились. Т.е. получается что с проблема именно в МЖД и данные приходят с гейта и никакой фвервол или что-то другое не мешает. Сергей, помогите плиз разобраться почему модуль не хочет работать. Я могу предоставить всю необходимую информацию. Для начала думаю нужно убедиться что порт успешно открывается. Как это однозначно проверить?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Пришлите в личку доступ к системе и я смогу посмотреть, что происходит на старте.Gelezako писал(а):в теме упоминался ещё один продукт для домашней автоматизации - домотикс, решил проставить его и в нём все устройства из MiHome сразу отобразились. Т.е. получается что с проблема именно в МЖД и данные приходят с гейта и никакой фвервол или что-то другое не мешает. Сергей, помогите плиз разобраться почему модуль не хочет работать. Я могу предоставить всю необходимую информацию. Для начала думаю нужно убедиться что порт успешно открывается. Как это однозначно проверить?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Ура, наконец-то и у меня добавились сяомивские устройства. Кто уже настраивал датчик движения подскажите. Вот список свойств, которые у меня добавились.
Автоматически сгенерился как-то класс "SDevices" (или он уже был), куча свойств и методов к нему, а так же объект "XiMotion01". Для того что бы получать состояние с датчика выбрал вот такое в дропдаунах. Но значние в "XiMotion01.status" не передаётся
В таблице видно что значение равно "1", я ожидаю что оно будет в "XiMotion01.status", но там пусто. Что не так?
Автоматически сгенерился как-то класс "SDevices" (или он уже был), куча свойств и методов к нему, а так же объект "XiMotion01". Для того что бы получать состояние с датчика выбрал вот такое в дропдаунах. Но значние в "XiMotion01.status" не передаётся
В таблице видно что значение равно "1", я ожидаю что оно будет в "XiMotion01.status", но там пусто. Что не так?
- Вложения
-
- 2.png (43.39 КБ) 7189 просмотров
-
- 1.png (33.07 КБ) 7189 просмотров
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Модуль поддержки Xiaomi Smart Home
Эта ветка не такая большая что бы найти в ней ответ.Gelezako писал(а):В таблице видно что значение равно "1", я ожидаю что оно будет в "XiMotion01.status", но там пусто. Что не так?
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
я перечитал всю тему уже несколько разJager писал(а): Эта ветка не такая большая что бы найти в ней ответ.
там шла речь про переключатель и у него есть метод switch, а у меня датчик движения, у него нет такого метода. Есть вот такие методы:
motionDetected - Motion Detected
statusUpdated - Status updated event
logicAction - Logic Action
Буду рад, если кто-то расшифрует как они срабатывают. И ещё, я не понимаю, откуда взялись все эти методы и свойства. Это часть логики модуля Сяоми или они какие-то стандартные и были всегда в МДЖ и не относятся к самому модулю?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль поддержки Xiaomi Smart Home
При обнаружении движения срабатывает метод motiondetected, и это часть Мд (а именно модуля Простые устройства), конкретно к сяоми и к его модулю отношения не имеет... Какой код пропишите в том методе, тот и будет отрабатывать...Для начала попробуйте просто say('Обнаружено движение');
Statusupdated вроде записывает время, когда сработал датчик, а ligicaction - часть модуля простые устройства, через него осуществляется взаимосвязь между устройствами, его, наверное, не стоит трогать...
Отправлено с моего Xperia Z через Tapatalk
Statusupdated вроде записывает время, когда сработал датчик, а ligicaction - часть модуля простые устройства, через него осуществляется взаимосвязь между устройствами, его, наверное, не стоит трогать...
Отправлено с моего Xperia Z через Tapatalk
- За это сообщение автора nick7zmail поблагодарил:
- Gelezako (Ср май 17, 2017 1:28 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
я нашёл реализацию метода "motionDetected - Motion Detected", внутри вот что
там своя какая-то логика, которую я не знаю, кто-то может рассказать что делает SMotions_motionDetected.php?
Наверно не буду пока использовать этот стандартный класс. Я создал свой пустой класс, добавил в него объет и своство "Motion.state". И хочу что бы оно проинициализировалось в "1" когда есть движение и в "0", когда его нет. Как это сделать? Свойства привязывал на свой класс, но оно не инициализируется вобще никак, ни ноль ни еденица туда никогда не попадают. Я в обще правильно понимаю, там можно использовать?
Код: Выделить всё
require(DIR_MODULES.'devices/SMotions_motionDetected.php');
Наверно не буду пока использовать этот стандартный класс. Я создал свой пустой класс, добавил в него объет и своство "Motion.state". И хочу что бы оно проинициализировалось в "1" когда есть движение и в "0", когда его нет. Как это сделать? Свойства привязывал на свой класс, но оно не инициализируется вобще никак, ни ноль ни еденица туда никогда не попадают. Я в обще правильно понимаю, там можно использовать?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль поддержки Xiaomi Smart Home
Это в классовом методе у вас require. А в методе созданного объекта (для объекта вкладки чуть ниже во втором ряду) - должно быть пусто, вот туда и впишите....либо после require допишите, тоже должно сработать.
На счет вашего класса - в модуле то привязали? Как минимум единичка при движении вроде должна была прилететь. И привязывать надо метод тоже, Сергей об этом говорил уже...тогда будет вызываться связанный метод, а там уже код, какой хотите.
Отправлено с моего Xperia Z через Tapatalk
На счет вашего класса - в модуле то привязали? Как минимум единичка при движении вроде должна была прилететь. И привязывать надо метод тоже, Сергей об этом говорил уже...тогда будет вызываться связанный метод, а там уже код, какой хотите.
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Вот вобще не понял о чём речь идёт и что где вписать.nick7zmail писал(а):Это в классовом методе у вас require. А в методе созданного объекта (для объекта вкладки чуть ниже во втором ряду) - должно быть пусто, вот туда и впишите....либо после require допишите, тоже должно сработать.
угуnick7zmail писал(а): На счет вашего класса - в модуле то привязали?
В моём классе нет никакого метода и мне пока ничего не нужно вызывать. Всё что я хочу, это что бы в свойство приходило значение, но этого не происходит .nick7zmail писал(а):Как минимум единичка при движении вроде должна была прилететь. И привязывать надо метод тоже, Сергей об этом говорил уже...тогда будет вызываться связанный метод, а там уже код, какой хотите.
Делаю вот так:
- Вложения
-
- 2.png (30.47 КБ) 7103 просмотра
-
- 1.png (24.07 КБ) 7103 просмотра
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
ещё судя по датам и времени последнего обновления, видно что данные последний раз у меня приходили только вчера. У вас стабильно обновляются даннеы в табличке?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E