Wb6 + wbmz2-battery


#1

Добрый вечер.

Контроллер WB6 (HW:6.4) с установленным модулем резервного питания WBMZ2-BATTERY.
Firmware контроллера – 201901142341

При отключении внешнего питания на странице Devices (и в MQTT топиках) – в разделе Power status (/devices/power_status/controls/working on battery)– не отражается работа от батареи (значение всегда 0).

Получается контроллер не определяет что пропало внешнее питание. Конечно можно косвенно мониторить вольтаж и при падении до 10v, но хочется работы заявленного функционала.

Подскажите где может быть проблема, как лечить?

Спасибо.
С уважением,
Евгений


#2

Евгений, добрый день!
Собственно, системными правилами так и определяется работа от батареи:
defineRule("_system_track_vin", {
whenChanged: “wb-adc/Vin”,
then: function() {
if (dev[“wb-adc”][“Vin”] < dev[“wb-adc”][“BAT”] ) {
dev[“power_status”][“Vin”] = 0;
} else {
dev[“power_status”][“Vin”] = dev[“wb-adc”][“Vin”] ;
}
}
});
Проблемы была в каком-то из релизов прошивки, уточню, удалось ли пофиксить. Вы обновляли ПО контроллера?


Разделил эту тему #3

Сообщение перенесено в новую тему: Шаблон для WB-MR6LV


#4

Евгений, здравствуйте!
Передал ваш вопрос с индикацией работы от аккумулятора разработчикам, изучаем проблему.
Вопрос про шаблон релейного модуля перенес в новую тему.


#5

Добрый вечер.

Нет информации по вопросу выше?
Нужный функционал.

Повторюсь. WB-6.4 Firmware version: 201901142341

Спасибо.
С уважением,
Евгений


#6

Евгений, здравствуйте. К сожалению, пока статус не изменился. Сегодня будем обсуждать прогресс решения.


#7

Добрый вечер.
Обновил контроллер на выложенную сегодня прошивку - 0.42-20190226
Firmware version - 201902260837

Ситуация не изменилась. Контроллер не определяет переход на работу от батарей.

C уважением,
Евгений


назначил(а) ответственного EvgenyBoger #8

#9

Добрый день.
Какой статус решения вопроса?
Если это проблема ревизии 6.4 может быть организовать замену контроллера на новую ревизию, пока он используется в тестовом режиме?

S/N AEYPKGW5

Спасибо.
С уважением,
Евгений


#10

Пока, к сожалению, это в очереди. Если вы используете блок питания на 24В для питания контроллера, то в качестве временного решения могу посоветовать смотреть на напряжение питания (wb-adc/Vin). При работе от батареи оно будет около 10В и меньше.


#11

Решил этот вопрос ещё проще:

defineRule(“test_battery”, {
whenChanged: “wb-adc/Vin”,
then: function() {
if (dev[“wb-adc”][“Vin”] < 12 ) {
dev[“power_status”][“working on battery”] = 1;
} else {
dev[“power_status”][“working on battery”] = 0 ;
}
}
});