Страница 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
01.jpg (35.93 КБ) 1538 просмотров
02.jpg
02.jpg (44.87 КБ) 1538 просмотров
создайте объект пылесос внутри класса
03.jpg
03.jpg (37.04 КБ) 1538 просмотров
задайте свойства объекта
04.jpg
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
значит в мдм это так везде и не починили
примерно по памяти, при создании об!екта сделать гг у всех свойств из пропертуес, там подобный кусок даже вроде б есть насколько помню