[Модуль] Xiaomi miIO (xiaomimiio)

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

Модератор: immortal

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

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Чт апр 30, 2020 2:07 am

Divan писал(а):
Чт апр 30, 2020 2:00 am
Скриншот ниже
СпойлерПоказать
Безымянный-1.jpg
Скриншот вкладки Данные из модуля миИО, чтобы было видно привязанные к метрикам объекты, их свойства и методы.

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

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Чт апр 30, 2020 2:09 am

Divan писал(а):
Чт апр 30, 2020 2:00 am
Скриншот ниже. Как видите, что по другим значениям YeelightJiaoyue650.Power и YeelightJiaoyue650.status светильник выключен, но основное свойство YeelightJiaoyue650.MainLightingPower которое привязано к модулю xiaomimiio всегда имеет значение 1, даже если я выключу лампу, через 120 секунд вместо 0 будет 1.
Т.е. если выключить лампу в Михом, то в модуле ее статус спустя 120 сек все-равно будет не актуальный, и в power будет единица?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение Divan » Чт апр 30, 2020 2:15 am

Записал видео, можете посмотреть. Я после того как выключил люстру, в модуле xiaomimiio нажал на обновить на актуальное значение и после этого я показываю, как Power изменила значение с 0 на 1 и это при том, что люстра выключена
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение Divan » Чт апр 30, 2020 2:16 am

skysilver писал(а):
Чт апр 30, 2020 2:09 am
Divan писал(а):
Чт апр 30, 2020 2:00 am
Скриншот ниже. Как видите, что по другим значениям YeelightJiaoyue650.Power и YeelightJiaoyue650.status светильник выключен, но основное свойство YeelightJiaoyue650.MainLightingPower которое привязано к модулю xiaomimiio всегда имеет значение 1, даже если я выключу лампу, через 120 секунд вместо 0 будет 1.
Т.е. если выключить лампу в Михом, то в модуле ее статус спустя 120 сек все-равно будет не актуальный, и в power будет единица?
Да, верно поняли.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Чт апр 30, 2020 2:32 am

Divan писал(а):
Чт апр 30, 2020 2:16 am
Да, верно поняли.
Что в логе модуля, когда лампа выключена? Какие ответы приходят от неё на запросы состояния каждые 120 сек?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение Divan » Чт апр 30, 2020 2:55 am

Я выделил красным ключевые сообщения
02:53:35 0.58007100 Incoming message from 6 (get_prop): {"result":["on","1","4500","0","2","","0","on","54","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
02:49:34 0.88514700 Incoming message from 6 (get_prop): {"result":["on","1","4500","0","2","","0","on","54","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
02:49:34 0.70214600 Outgoing message to 6 (get_prop): ["power","bright","ct","nl_br","color_mode","flow_params","flowing","bg_power","bg_bright","bg_rgb","bg_ct","bg_flow_params","bg_flowing"]
02:49:16 0.40119300 Incoming message from 6 (set_power): {"result":["ok"],"id":XXXXXXXXXX}
02:49:16 0.16466400 Incoming message from 6 (set_bright): {"result":["ok"],"id":XXXXXXXXXX}
02:49:15 0.51628900 Outgoing message to 6 (set_power): ["off"] - выключил лампу
02:49:15 0.45212900 Outgoing message to 6 (set_bright): [1]
02:48:48 0.74150500 Incoming message from 1 (get_prop): {"result":["off",40,"off","on",41,"off",1,"off",0],"id":XXXXXXXXXX}
02:48:48 0.42554500 Outgoing message to 1 (get_prop):
02:48:35 0.14407100 Incoming message from 6 (set_bright): {"result":["ok"],"id":XXXXXXXXXX}
02:48:34 0.09593700 Outgoing message to 6 (set_bright): [28]
02:48:33 0.91005000 Incoming message from 6 (set_bright): {"result":["ok"],"id":XXXXXXXXXX}
02:48:33 0.57323600 Incoming message from 6 (set_ct_abx): {"result":["ok"],"id":XXXXXXXXXX}
02:48:32 0.15387900 Incoming message from 6 (set_power): {"result":["ok"],"id":XXXXXXXXXX}
02:48:31 0.10441400 Outgoing message to 6 (set_bright): [40]
02:48:31 0.17265900 Outgoing message to 6 (set_ct_abx): [4500,"sudden",200]
02:48:31 0.33789300 Outgoing message to 6 (set_bright): [40]
02:48:31 0.35327800 Outgoing message to 6 (set_power): ["on"] - включил лампу


по идее, после выключения должно быть так
02:49:34 0.88514700 Incoming message from 6 (get_prop): {"result":["off","0","4500","0","2","","0","on","54","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Чт апр 30, 2020 9:24 am

Divan писал(а):
Чт апр 30, 2020 2:55 am
по идее, после выключения должно быть так
02:49:34 0.88514700 Incoming message from 6 (get_prop): {"result":["off","0","4500","0","2","","0","on","54","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
Это ответ самой лампы. Она сама вещает, что включена, что собственно модуль и отображает.

Попробуйте перед выключением не отправлять команду на выставление яркости=1. Просто в power записать 0 и все.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm
Благодарил (а): 17 раз
Поблагодарили: 0

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение max506 » Чт апр 30, 2020 9:28 am

skysilver писал(а):
Ср апр 29, 2020 9:37 pm
max506 писал(а):
Ср апр 29, 2020 7:39 pm
Теперь при любом выключении лампы (в приложении, пультом) лампа включается менее чем через 1 минуту. Как это исправить?
Скриншот вкладки Данные этой лампы покажите.
Да, действительно, на вкладке Данные к power случайно привязал действие на включение и забыл )
Спасибо.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение Divan » Чт апр 30, 2020 3:39 pm

skysilver писал(а):
Чт апр 30, 2020 9:24 am
Divan писал(а):
Чт апр 30, 2020 2:55 am
по идее, после выключения должно быть так
02:49:34 0.88514700 Incoming message from 6 (get_prop): {"result":["off","0","4500","0","2","","0","on","54","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
Это ответ самой лампы. Она сама вещает, что включена, что собственно модуль и отображает.

Попробуйте перед выключением не отправлять команду на выставление яркости=1. Просто в power записать 0 и все.
Яркость на 0 нельзя выставить, минимум только 1. Сейчас, на данный момент все норм. Пришло обновление для люстры. Я не могу понять, почему это так. По логам видно, что срабатывает выключение, а во вчерашнем логе вы видели, что вместо "off","30" было "on","30". Я могу ради эксперимента создать новый класс на тестовой машине и понаблюдать.
СпойлерПоказать
14:41:36 0.16239600 Incoming message from 6 (get_prop): {"result":["off","30","4500","0","2","","0","off","30","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
14:41:35 0.88817900 Outgoing message to 6 (get_prop): ["power","bright","ct","nl_br","color_mode","flow_params","flowing","bg_power","bg_bright","bg_rgb","bg_ct","bg_flow_params","bg_flowing"]
14:41:07 0.43272700 Periodic search for devices in the network is finished
14:45:36 0.02308500 Incoming message from 6 (get_prop): {"result":["on","30","4500","0","2","","0","off","30","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
14:45:35 0.79973400 Outgoing message to 6 (get_prop):
14:47:38 0.15905300 Incoming message from 6 (set_power): {"result":["ok"],"id":1588246218}
14:47:37 0.01232700 Outgoing message to 6 (set_power): ["off"]
14:47:35 0.92282000 Incoming message from 6 (get_prop): {"result":["on","30","4500","0","2","","0","off","30","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
14:48:10 0.48976300 Incoming message from 6 (get_prop): {"result":["off","30","4500","0","2","","0","off","30","10040012","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
14:48:09 0.76026700 Manual update the properties of the device is finished
14:48:09 0.57547500 Outgoing message to 6 (get_prop): ["power","bright","ct","nl_br","color_mode","flow_params","flowing","bg_power","bg_bright","bg_rgb","bg_ct","bg_flow_params","bg_flowing"]
14:48:09 0.57534800 Starting manual update the properties of the device
15:25:36 0.20724000 Incoming message from 6 (get_prop): {"id":XXXXXXXXXX,"result":["off","30","3500","0","2","","0","off","29","12586971","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"]}
15:25:35 0.89950900 Outgoing message to 6 (get_prop): ["power","bright","ct","nl_br","color_mode","flow_params","flowing","bg_power","bg_bright","bg_rgb","bg_ct","bg_flow_params","bg_flowing"]

Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Чт апр 30, 2020 3:44 pm

Divan писал(а):
Чт апр 30, 2020 3:39 pm
Яркость на 0 нельзя выставить, минимум только 1.
Я не говорил про яркость на ноль. Я просил не посылать команду установки яркости в 1 вместе с командой на выключение. Полагаю, это в ПУ такая логика применяется.
Divan писал(а):
Чт апр 30, 2020 3:39 pm
Пришло обновление для люстры. Я не могу понять, почему это так. По логам видно, что срабатывает выключение, а во вчерашнем логе вы видели, что вместо "off","30" было "on","30". Я могу ради эксперимента создать новый класс на тестовой машине и понаблюдать.
Если все работает теперь, то очевидно, что это баг прошивки светильника.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить