Страница 149 из 216

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

Добавлено: Пт ноя 23, 2018 9:10 am
tnk2341
skysilver писал(а):
Пт ноя 23, 2018 8:57 am
tnk2341 писал(а):
Чт ноя 22, 2018 9:49 pm
{"error":"Invalid key"}. что делаю не так ?
Зайди в настройки шлюза и введи корректный Key, который выдал тебе Михом на смарте, или модуль Xiaomi miIO (если пользуешься им).
ключи на михоме и в xiaomeHome верные. Как я понял проштудировав 148 страниц этой темы, то ли модуль не получает "токен" от шлюза, то ли его не отсылает на шлюз. а этот токен " обновляется " чуть-ли ни каждую минуту.. а всего лишь хотелось проиграть дверной звонок.. замечу что на той же малинке через домотикз все работало нормально.... вот решил MD попробовать и мне он очень понравился.

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

Добавлено: Пт ноя 23, 2018 9:20 am
skysilver
tnk2341 писал(а):
Пт ноя 23, 2018 9:10 am
ключи на михоме и в xiaomeHome верные.
Все так говорят ) Ты скриншоты показывай.
tnk2341 писал(а):
Пт ноя 23, 2018 9:10 am
то ли модуль не получает "токен" от шлюза, то ли его не отсылает на шлюз.
Включи DebMes-лог, поставь галку Включать в лог heartbeat от шлюзов. И смотри в логе сообщения от шлюза. heartbeat должны приходить каждые 10 секунд.

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

Добавлено: Пт ноя 23, 2018 9:21 am
tnk2341
skysilver писал(а):
Пт ноя 23, 2018 8:57 am
tnk2341 писал(а):
Чт ноя 22, 2018 9:49 pm
{"error":"Invalid key"}. что делаю не так ?
Зайди в настройки шлюза и введи корректный Key, который выдал тебе Михом на смарте, или модуль Xiaomi miIO (если пользуешься им).
прошу прощения, Спасибо, все заработало. это я ступил с этими ключами и паролями.
в михоме есть password разработчика и есть токен шлюза. трудности перевода. ))

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

Добавлено: Пт ноя 23, 2018 9:52 am
dmsergei
skysilver писал(а):
Пт ноя 23, 2018 8:56 am

По существу - с несколькими шлюзами модуль работать будет. IP-адреса шлюзов указывать нигде не надо, они сами определятся и попадут в модуль. В настройках модуля указывается IP сервера (или мультикаст-группы), а не шлюза.
Вот понял.
А если шлюз находится в др подсети и к нему жестко привезать ИП . Все подсети пингуются и пакеты ходят без проблемм.
Есть этому решение ?

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

Добавлено: Пт ноя 23, 2018 3:29 pm
skysilver
dmsergei писал(а):
Пт ноя 23, 2018 9:52 am
А если шлюз находится в др подсети и к нему жестко привезать ИП . Все подсети пингуются и пакеты ходят без проблемм.
Есть этому решение ?
Что и multicast udp пакеты от шлюза их другой подсети доходят до сервера?

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

Добавлено: Пт ноя 23, 2018 4:07 pm
dmsergei
skysilver писал(а):
Пт ноя 23, 2018 3:29 pm
Что и multicast udp пакеты от шлюза их другой подсети доходят до сервера?
Честно говоря не хотелось бы связываться с мультикастом на ВЛанах .
Просто думал что можно же гдето прописать что такойто шлюз cлушать по такомоту ИП ?

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

Добавлено: Пт ноя 23, 2018 4:15 pm
skysilver
dmsergei писал(а):
Пт ноя 23, 2018 4:07 pm
Честно говоря не хотелось бы связываться с мультикастом на ВЛанах .
Просто думал что можно же гдето прописать что такойто шлюз cлушать по такомоту ИП ?
Придется связываться. Шлюзы шлют все репорты в мультикаст группу. Модуль слушает именно группу (224.0.0.50:9898), а не конкретные IP. Не будет маршрутизации мультикаст траффика между виланами, не будет и сообщений от шлюзов в модуле.

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

Добавлено: Пт ноя 23, 2018 4:35 pm
dmsergei
skysilver писал(а):
Пт ноя 23, 2018 4:15 pm
Придется связываться. Шлюзы шлют все репорты в мультикаст группу. Модуль слушает именно группу (224.0.0.50:9898), а не конкретные IP. Не будет маршрутизации мультикаст траффика между виланами, не будет и сообщений от шлюзов в модуле.
Вот теперь понял . Спасибо.
Попробую настроить мультикаст :D

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

Добавлено: Вс ноя 25, 2018 2:19 pm
Pau1td
Добавил датчик вибрации. Может быть кто то сможет подсказать, что это за свойство bed_activity и почему bed_activity и coordination меняются самопроизвольно, когда датчик лежит в одной точке и по идее никаких срабатываний не должно быть?

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

Добавлено: Пн ноя 26, 2018 3:25 pm
woow
nooze писал(а):
Пт мар 31, 2017 12:16 am
Вот еще наковырял такой момент

В общем классе модуля по устройства xiaomi есть такой отрывок

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

if ($command=='report' && isset($message_data['data']['rgb']) && $message_data['model']=='gateway') {
                    $command='rgb';
                    $value=substr(dechex($message_data['data']['rgb']),-6);
                } 
В этот момент скрипт как раз выхватывает из данных полученных от шлюза код RGB цвета
Вот только в процессе он из полученного значения (типа 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);

А хотелось бы яркость посылать отдельно
я так понимаю ув. nooze так и "не допилил" эту проблему "как управлять яркостью и RGB" Xiaomi Gateway, и ушёл с этого проекта его уже нет с апреля. А идеи были прикольные цвет шлюза в зависимости от температуры, может быть и ещё какие то. Так понимаю лучше с шлюзом не делать ни чего, только если через него, а так пускай торчит и на глаза не лезет. С этим шлюзом особенно не приятно, когда отключает электричество, а потом включает, он полностью уходит нокдаун, теряет связь как со всеми девайсами от Xiaomi так и с сетью. Иногда хватает что то включить через MiHome напр. подсветку и всё восстанавливается, иногда надо всё с начало.