ключи на михоме и в xiaomeHome верные. Как я понял проштудировав 148 страниц этой темы, то ли модуль не получает "токен" от шлюза, то ли его не отсылает на шлюз. а этот токен " обновляется " чуть-ли ни каждую минуту.. а всего лишь хотелось проиграть дверной звонок.. замечу что на той же малинке через домотикз все работало нормально.... вот решил MD попробовать и мне он очень понравился.
[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
- Сообщения: 23
- Зарегистрирован: Вс ноя 04, 2018 12:38 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Модуль поддержки Xiaomi Smart Home
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Все так говорят ) Ты скриншоты показывай.
Включи DebMes-лог, поставь галку Включать в лог heartbeat от шлюзов. И смотри в логе сообщения от шлюза. heartbeat должны приходить каждые 10 секунд.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 23
- Зарегистрирован: Вс ноя 04, 2018 12:38 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Модуль поддержки Xiaomi Smart Home
прошу прощения, Спасибо, все заработало. это я ступил с этими ключами и паролями.
в михоме есть password разработчика и есть токен шлюза. трудности перевода. ))
-
- Сообщения: 100
- Зарегистрирован: Чт ноя 22, 2018 1:04 am
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: [Модуль] Xiaomi Home (xiaomihome)
Вот понял.
А если шлюз находится в др подсети и к нему жестко привезать ИП . Все подсети пингуются и пакеты ходят без проблемм.
Есть этому решение ?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Xiaomi Home (xiaomihome)
Что и multicast udp пакеты от шлюза их другой подсети доходят до сервера?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 100
- Зарегистрирован: Чт ноя 22, 2018 1:04 am
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: [Модуль] Xiaomi Home (xiaomihome)
Честно говоря не хотелось бы связываться с мультикастом на ВЛанах .
Просто думал что можно же гдето прописать что такойто шлюз cлушать по такомоту ИП ?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Xiaomi Home (xiaomihome)
Придется связываться. Шлюзы шлют все репорты в мультикаст группу. Модуль слушает именно группу (224.0.0.50:9898), а не конкретные IP. Не будет маршрутизации мультикаст траффика между виланами, не будет и сообщений от шлюзов в модуле.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 100
- Зарегистрирован: Чт ноя 22, 2018 1:04 am
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
-
- Сообщения: 76
- Зарегистрирован: Ср июл 11, 2018 4:17 pm
- Благодарил (а): 36 раз
- Поблагодарили: 7 раз
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавил датчик вибрации. Может быть кто то сможет подсказать, что это за свойство bed_activity и почему bed_activity и coordination меняются самопроизвольно, когда датчик лежит в одной точке и по идее никаких срабатываний не должно быть?
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Модуль поддержки Xiaomi Smart Home
я так понимаю ув. nooze так и "не допилил" эту проблему "как управлять яркостью и RGB" Xiaomi Gateway, и ушёл с этого проекта его уже нет с апреля. А идеи были прикольные цвет шлюза в зависимости от температуры, может быть и ещё какие то. Так понимаю лучше с шлюзом не делать ни чего, только если через него, а так пускай торчит и на глаза не лезет. С этим шлюзом особенно не приятно, когда отключает электричество, а потом включает, он полностью уходит нокдаун, теряет связь как со всеми девайсами от Xiaomi так и с сетью. Иногда хватает что то включить через MiHome напр. подсветку и всё восстанавливается, иногда надо всё с начало.nooze писал(а): ↑Пт мар 31, 2017 12:16 amВот еще наковырял такой момент
В общем классе модуля по устройства xiaomi есть такой отрывок
В этот момент скрипт как раз выхватывает из данных полученных от шлюза код RGB цветаКод: Выделить всё
if ($command=='report' && isset($message_data['data']['rgb']) && $message_data['model']=='gateway') { $command='rgb'; $value=substr(dechex($message_data['data']['rgb']),-6); }
Вот только в процессе он из полученного значения (типа 4bff00f9) забирает только последние 6 символов выкидывая остальное.
А как оказалось - очень зря )) Ведь именно в первой части до rgb цвета заложено значение яркости.
Оно десятеричное - от 2 (по крайней мере это минимум который дает выставить Mi Home, хоть и говорит что это 0) до 100
И чтобы получить его нужно дописать строку например
(извиняюсь за корявый код, полу-сплю)Код: Выделить всё
$brightness=hexdec(substr(dechex($message_data['data']['rgb']),0,-6));
Что с этим дальше делать я честно говоря не знаю, т.к. беглым взглядом скрипт за раз берет только одно значение, а надо разбить его на два и я видел в других местах что это возможно, но я там пока не так глубоко ковырялся.
Ну и дальше во время отправки видимо чтобы код принимался просто в начало дописывается ff что обозначает полную яркость (даже более чем, ведь полная яркость 100 будет в hex = 64, но видимо хаб прощает такой выход за рамки)
А хотелось бы яркость посылать отдельноКод: Выделить всё
if ($command['TITLE']=='rgb') { $value=preg_replace('/^#/','',$value); if (strlen($value)<8 && hexdec($value)>0) { $value='ff'.$value; } $sendvalue=hexdec($value);
Raspberry Pi 3B+