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

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

Модератор: immortal

max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm

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

Сообщение max506 »

skysilver писал(а): Ср апр 29, 2020 7:12 pm
max506 писал(а): Ср апр 29, 2020 7:07 pm В поле M (Метод) ввожу power
В поле P (Параметры) ввожу 1
Это не API команды.
Если очень хочется, то нужно set_power и ["on"]
Заработало. Большое спасибо!
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm

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

Сообщение max506 »

max506 писал(а): Ср апр 29, 2020 7:15 pm
skysilver писал(а): Ср апр 29, 2020 7:12 pm
max506 писал(а): Ср апр 29, 2020 7:07 pm В поле M (Метод) ввожу power
В поле P (Параметры) ввожу 1
Это не API команды.
Если очень хочется, то нужно set_power и ["on"]
Заработало. Большое спасибо!
После успешного включения лампы выполнил set_power ["off"]
Лампа выключилась, но через примерно минуту сама включилась. Почему так?
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm

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

Сообщение max506 »

Теперь при любом выключении лампы (в приложении, пультом) лампа включается менее чем через 1 минуту. Как это исправить?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

max506 писал(а): Ср апр 29, 2020 7:39 pm Теперь при любом выключении лампы (в приложении, пультом) лампа включается менее чем через 1 минуту. Как это исправить?
Скриншот вкладки Данные этой лампы покажите.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

Кстати у меня тоже самая фигня и она у меня так работает с февраля 2020 года. Пришлось создавать второе свойство Power, а иначе я вижу, что лампа включена, а по факту она выключена.

Всегда стоит 1, даже если светильник выключен. Когда ставится 0, то светильник выключается, а через 2 минуты (у меня так интервал выставлен), вместо 0 стоит 1, но сама лампа не включается, а если вставить 1, то лампа включится
SPOILERSPOILER_SHOW
Светильник - power.jpg
Светильник - power.jpg (56.11 КБ) 4122 просмотра
Метрики светильника
SPOILERSPOILER_SHOW
Светильник - справка.jpg
Светильник - справка.jpg (75.98 КБ) 4122 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Divan писал(а): Ср апр 29, 2020 11:47 pm Кстати у меня тоже самая фигня и она у меня так работает с февраля 2020 года.
А до февраля как было?

Вкладки Общее и Данные целиком покажите.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

В феврале я, купил эту лампу ). Если несколько раз включать и выключать, то после выключения остается 0 и не переходит на 1, но это не надолго. Еще хотелось бы, чтобы цвет амбилайт (метрика bg_rgb) был всегда в формате HEX. Такое возможно сделать? В формате цвета HEX кроме цифр имеются буквы, а тут только цифры.

Общее
SPOILERSPOILER_SHOW
Вкладка общее.jpg
Вкладка общее.jpg (51.89 КБ) 4096 просмотров
Данные
SPOILERSPOILER_SHOW
Вкладка данные.JPG
Вкладка данные.JPG (99.12 КБ) 4096 просмотров
Логи. Потолочная лампа тут указывается как Outgoing message to 6 (set_bright): [1]
SPOILERSPOILER_SHOW

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

00:37:18 0.32792200 Periodic search for devices in the network is finished
00:37:18 0.26605400 Device 192.168.X.X is offline
00:37:18 0.26599400 Current count of offline devices 1
00:37:17 0.93523600 Update the ip address and the token for the device 192.168.X.X
00:37:17 0.64430300 Update the ip address and the token for the device 192.168.X.X
00:37:17 0.57488500 Incoming message from 6 (get_prop): {"result":["off","1","4500","0","2","","0","off","9","16747520","4000","0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100","0"],"id":XXXXXXXXXX}
00:37:17 0.30067300 Update the ip address and the token for the device 192.168.X.X
00:37:17 0.30040000 Current count of devices 4
00:37:17 0.30011400 Reply = {"devices":["{\"devicetype\":\"XXXX\",\"serial\":\"XXXX\",\"token\":\"00000000000000000000000000000000\",\"ip\":\"192.168.X.X\"}","{\"devicetype\":\"XXXX\",\"serial\":\"XXXX\",\"token\":\"ffffffffffffffffffffffffffffffff\",\"ip\":\"192.168.X.X\"}","{\"devicetype\":\"XXXX\",\"serial\":\"XXXX\",\"token\":\"00000000000000000000000000000000\",\"ip\":\"192.168.X.X\"}"]}
00:37:17 0.30006000 End miIO-discover command
00:37:17 0.25274500 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"]
00:37:07 0.02370700 Starting periodic search for devices in the network
00:37:07 0.02391800 Run miIO-discover command
00:36:36 0.80992100 Incoming message from 5 (get_channels): {"result":{"chs":[{"id":966,"type":0,"url":"http:\/\/live.xmcdn.com\/live\/966\/64.m3u8"},{"id":1065,"type":0,"url":"http:\/\/live.xmcdn.com\/live\/1065\/64.m3u8"}]},"id":XXXXXXXXXX}
00:36:36 0.63848600 Incoming message from 5 (get_prop_fm): {"result":{"current_program":966,"current_progress":0,"current_volume":0,"current_status":"pause"},"id":XXXXXXXXXX}
00:36:36 0.45404900 Incoming message from 5 (get_arming): {"result":["off"],"id":XXXXXXXXXX}
00:36:36 0.29386200 Outgoing message to 5 (get_channels): {"start":0}
00:36:36 0.20358600 Outgoing message to 5 (get_prop_fm): []
00:36:36 0.03335600 Outgoing message to 5 (get_arming): []
00:36:33 0.82702200 Incoming message from 2 (get_custom_mode): {"result":[60],"id":XXXXXXXXXX}
00:36:33 0.64867400 Incoming message from 2 (get_consumable): {"result":[{"main_brush_work_time":39050,"side_brush_work_time":39050,"filter_work_time":39050,"sensor_dirty_time":39050}],"id":XXXXXXXXXX}
00:36:33 0.46690200 Incoming message from 2 (get_status): {"result":[{"msg_ver":8,"msg_seq":632,"state":8,"battery":100,"clean_time":711,"clean_area":12805000,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled":1}],"id":XXXXXXXXXX}
00:36:33 0.20342500 Outgoing message to 2 (get_custom_mode): []
00:36:33 0.11316900 Outgoing message to 2 (get_consumable): []
00:36:32 0.94304200 Outgoing message to 2 (get_status): []
00:35:57 0.62133100 Incoming message from 1 (get_prop): {"result":["off",40,"off","on",41,"off",1,"off",0],"id":XXXXXXXXXX}
00:35:57 0.26197900 Outgoing message to 1 (get_prop): ["power","bright","notifystatus","ambstatus","ambvalue","eyecare","scene_num","bls","dvalue"]
00:35:35 0.97312200 Incoming message from 6 (set_power): {"result":["ok"],"id":XXXXXXXXXX}
00:35:35 0.78400000 Incoming message from 6 (set_bright): {"result":["ok"],"id":XXXXXXXXXX}
00:35:35 0.03745100 Outgoing message to 6 (set_power): ["off"]
00:35:34 0.97104800 Outgoing message to 6 (set_bright): [1]
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Divan писал(а): Чт апр 30, 2020 1:16 amДанные
SPOILERSPOILER_SHOW
Вкладка данные.jpg
Целиком - это, когда видно и свойства, и методы в том числе.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Divan писал(а): Чт апр 30, 2020 1:16 am Если несколько раз включать и выключать, то после выключения остается 0 и не переходит на 1, но это не надолго.
Конкретнее можно объяснить, что не работает? Ничего не понятно.
Divan писал(а): Чт апр 30, 2020 1:16 am Еще хотелось бы, чтобы цвет амбилайт (метрика bg_rgb) был всегда в формате HEX. Такое возможно сделать? В формате цвета HEX кроме цифр имеются буквы, а тут только цифры.
Возможно.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

Скриншот ниже. Как видите, что по другим значениям YeelightJiaoyue650.Power и YeelightJiaoyue650.status светильник выключен, но основное свойство YeelightJiaoyue650.MainLightingPower которое привязано к модулю xiaomimiio всегда имеет значение 1, даже если я выключу лампу, через 120 секунд вместо 0 будет 1.
SPOILERSPOILER_SHOW
Безымянный-1.jpg
Безымянный-1.jpg (121.21 КБ) 4087 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить