Некорректное отображение размерности мбар на карточке

Создал простой виджет, добавил поле мбар, размерность выходит за границы карточки.

image

И конечно не хватает юнита “мм рт. ст.”.

Добрый день.
Какой версии пакет wb-mqtt-homeui установлен?
Выложите пожалуйста диагностический архив и сам текст скрипта формирующий виртуальное устройство.

~ apt list -a wb-mqtt-homeui
Listing... Done
wb-mqtt-homeui/stable,now 2.78.3 all [installed,automatic]

Код находится тут

Да, на актуальном wb-mqtt-homeui=2.79.3 тоже
Screenshot_20240313_112801
Сделаю багрепорт.

1 лайк

Хорошо, а новый unit добавите? Нужны мм рт. ст., мы в мбар не измеряем атмосферное давление.

Добрый день! А что мешает немного код переписать…что-то типа этого

               title: "Pressure",
               type: "value",
               value: null,
               units: "мм рт.ст.",
            readonly: true,
               order: 4

и сделать пересчет через коэффициент
dev[virtualDevice]["pressure_pa"] = (weather.fact.pressure_pa * 0.750063755419211).toFixed(0);
У меня вышло вот так
pressure

1 лайк

Добрый день, мешает отсутствие системного подхода =) Задачу решить можно и так, но я предлагаю расширить базовый набор размерностью, которая используется там где используется прибор - вроде как очевидно.

а можно подробностей, на что обратить внимание, на именования? вы же не просто RTFM мне кинули?

“предопределенные” единицы - уже deprecated Поэтому расширяться не будут.

Сделайте свой linter, это всем облегчит жизнь. Затраты ерунда, а польза огромная.

1 лайк

Так в цепочках jenkinns есть уже, или что-то другое имелось в виду?

Возможно в вашем CI/CD это есть, но у меня на рабочей станции этого нет. Поделитесь ссылкой на набор ваших правил?

Открытое, насколько помню тут

Это общий линтер, правил не вижу для Deprecated.