А можно подробней про StatusLowBattery
и привязка к методу statusUpdated не лишняя?
то дергает и logicAction
это Вадима надо попросить объяснить )
https://github.com/AKEB
Ага и на форуме нашел, отправил лс.
Сам .alive не пользую, т.ч. на сяоми про выше вещь хорошая (на майсенсорс), но не во все (может в модификациях отдельно и методы на обработку?).
Привет. Любое устройство из HomeKit принимает параметр StatusLowBattery. При его наличии и значения в единицу, HomeKit ставит на устройстве восклицательный знак. Что говорит о том, что на устройстве села батарейка.
statusUpdated - нужен для того, чтобы при изменении свойства StatusLowBattery эти данные попадали в HomeKit.
Как этим пользоваться?
По разному, можно через какие-то методы выставлять StatusLowBattery в 1 при наступлении события.
Я например использую плагин https://github.com/Anisan/majordomo-battery-device и когда там меняется статус normalValue меняю и StatusLowBattery у нужного устройства
Вадим, добавьте у любого объекта в метод logicAction
say('Неверный вызов метода', 2);
и вручную поменяйте свойство StatusLowBattery в 0/1
п.с. у меня вообще нет HomeKit, MQTT и прочего, а то о чем выше во всех объектах (
А вызов logicAction как-то мешает ?
да, очень
он по дефолту с пользовательским кодом
вызывается при смене статуса через промежуточный метод
к примеру сейчас с батарейки дверь орет что она закрыта и т.д.
выше где про аливе, как то так это надо
Хорошо. Я подумаю, как сделать лучше
Сделал правки в модуле majordomo-battery-device
Вынес всю работу StatusLowBattery туда.
https://github.com/Anisan/majordomo-battery-device...
В сам majordomo сейчас тоже подготовлю правку
Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!