Страница 136 из 139
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Ср апр 13, 2022 11:21 am
Диаф
свойства объекта не привязаны к данным в модуле miio
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Ср апр 13, 2022 3:23 pm
hc2hunter
Диаф писал(а): ↑Ср апр 13, 2022 11:21 am
свойства объекта не привязаны к данным в модуле miio
Это как...? Вроде на скриншотах видно, что все указано. И даже в свойстве battery под ним зеленый прямоугольничек "xiaomiiio", но обновления поля не происходит...
Или я не пойму о чем вы?
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Ср апр 13, 2022 3:32 pm
Диаф
после любого изменения надо перезапускать цикл miio и страничку обновить
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Ср апр 13, 2022 4:15 pm
hc2hunter
Диаф писал(а): ↑Ср апр 13, 2022 3:32 pm
после любого изменения надо перезапускать цикл miio и страничку обновить
идея была хорошая, но не помогла нисколько... данные так и не передаются в объект.
пробовал уже и объект другой создавать и метод толкать вместе со свойствами - бесполезно.
единственные 2 свойства, которые безотказно перекидывают данные - command и message. с других метрик данные
не передаются.
p.s.
пока выкрутился через cron, периодическ засылая команды
get_status и
miIO.info и разбирая потом json
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Ср апр 13, 2022 4:44 pm
Диаф
hc2hunter писал(а): ↑Ср апр 13, 2022 11:10 am
Коллеги, в чем может быть проблема... посоветуйте.
Создал объект для пылесоса, назначил ему в некоторые поля данные из miIO, все обновляется пылесос видится, а данные в свойства самого объекта не залетают...
Так, например, сделал свойство battery, оно в miIO обновляется, а в самом объекте - нет...
сделайте класс miio не включенный ни в какой класс
- 01.jpg (35.93 КБ) 1538 просмотров
- 02.jpg (44.87 КБ) 1538 просмотров
создайте объект пылесос внутри класса
- 03.jpg (37.04 КБ) 1538 просмотров
задайте свойства объекта
- 04.jpg (163.24 КБ) 1538 просмотров
чтобы не наследовать свойства от родительского класса.
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Ср апр 13, 2022 4:48 pm
hc2hunter
Я пока выкрутился через cron, периодически засылая команды get_status и miIO.info и разбирая потом json.
Вашу методику попробую позже, но не думаю, что это верный путь, ибо какая разница модулю в какой класс писать свойства? Там нет никаких запретов или разграничений доступа. Ранее я пробовал создвать объекты в других классах - свойства он туда не пишет, не уверен, что ему чем-то больше понравится отдельный класс.
Да и не удобно это (лично мне). У меня есть свои классы для гибридных устройств, где свои универсальные методы и свойства. Плодить классы как-то мне не нравится...
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Ср апр 13, 2022 5:15 pm
hc2hunter
Похоже проблема оказалась проще некуда...
Он не хочет писать значение в пустое поле.
Как только записал любую хрень в поле battery - в следующую итерацию поле обновилось.
ппц...
...в общем, теперь все работает
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Чт апр 14, 2022 1:24 pm
Logrus
hc2hunter писал(а): ↑Ср апр 13, 2022 5:15 pm
Похоже проблема оказалась проще некуда...
Он не хочет писать значение в пустое поле.
Как только записал любую хрень в поле battery - в следующую итерацию поле обновилось.
ппц...
...в общем, теперь все работает
у меня в форке такого нет и в мдм вроде б не только следствие этого, но и причину починили или видимо не совсем или у тебя не крайняя версия мдм, ну хз
при создании нового свойства в табличке пвалуес не заполняется поле пропнейм
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Чт апр 14, 2022 3:20 pm
hc2hunter
Logrus писал(а): ↑Чт апр 14, 2022 1:24 pm
или у тебя не крайняя версия мдм
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Добавлено: Чт апр 14, 2022 4:30 pm
Logrus
значит в мдм это так везде и не починили
примерно по памяти, при создании об!екта сделать гг у всех свойств из пропертуес, там подобный кусок даже вроде б есть насколько помню