History - криво отображается список виджетов после обновления до wb-2201

Добрый день.

После обновления до wb-2201 в History не отображаются корректно строчки виджетов. Теперь все строки одного виджета называются одинаково, что сильно затрудняет работу с History. Как это исправить - чтобы строчка в меню соответствовала тому, что указано в виджете?

См. скриншоты:

history2

Какой релиз вы использовали раньше?

До этого последний раз обновлялся в 2020 году. Но там было все логично - строки в history отображались так же, как и в виджетах.

Сломали, когда добавляли локализацию. В следующих релизах исправим.

1 лайк

Дополнительно, выявились также следующие проблемы:

  1. Для чего появились выделенные строчки? Можно ли их отключить? Занимают много места и при отрисовке нескольких данных, получается, что график меньше чем легенда.

  2. Можно ли отключить точки на графике? В старой версии их не было и график был более читаем, сейчас близко расположенные данные из-за точек сливаются.

  3. Криво отображается интерфейс history на смартфоне (android, Chrome):

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

  1. Это разброс показаний, если точек слишком много. Из легенды их не убрать. В прошлых версиях были вертикальные полоски, которые никто не понимал.
  2. Нельзя.
  3. Да. Поправим в следующих версиях.

Отображение графиков меняли в январе 2021, не думаю, что стоит откатываться так далеко.

Можете подсказать более подробно как откатиться на прошлую версию? Через apt не находит:

apt install wb-mqtt-homeui=2.22.3
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.22.3' for 'wb-mqtt-homeui' was not found

Находит только совсем старую 2.3.3, при этом хочет удалить wb-mqtt-serial и wb-suite

Да, кстати, зависимости. В старых релизах не будут работать устройства с современными прошивками, веб-интерфейс отдельно тоже не обновить. Можно, точнее, но часть функционала будет неработоспособна, настройка wb-mqtt-serial с современными шаблонами - точно.

Какое решение вы предлагаете? Реализация History в wb-2201 не устраивает и не соответствует понятию stable - очень сырое все. Причем, некоторые замечание к исправлению вообще не планируются, что вообще крайне странно. Как минимум, надо дать возможность хоть что-то кастомизировать.

Вот здесь еще более непонятно. Например, график, где данные снимаются раз в 10 минут. Соотв. точки рисуются раз в 10 минут и больше их быть не может. Какую смысловую нагрузку несет эта светло-синяя полоска?

Насчет сырого - не готов спорить, мне нынешняя реализация нравится больше, думаю это субъективно.
По имена виджетов - задача создана, думаю что будет исправлно. Но, похоже что мало кто пользуется именгно каналами “из виджетов” в истории.

Щелчком по стрчке оно отключается. да, обсудим целесообразность включения по умолчанию

Да, про это я знаю. Но суть проблемы в том, что строка остается в легенде, легенда не отключается, никак не перемещается и не регулируется. При отрисовке скажем 5-м графиков, в легенде будет уже 10 строк, при этом легенда будет занимать бОльшую часть пространства, а график превратится в узкую полоску. Логично было бы сделать возможность растянуть график по горизонтали и вертикали как нужно, но это тоже никак не регулируется…

Да, мы же открыты для предложений. Позову коллег еще - посовещаемся. У plotty огромное количество настроек.

Можете показать ваши настройки wb-mqtt-db?

1 лайк

Да, вот:

{
    "database": "/mnt/usbflash/var/lib/wirenboard/db/data.db",
    "debug": false,
    "groups": [
        {
            "channels": [
                "energy01/voltage",
                "energy01/ch01_active_power",
                "energy01/ch02_active_power",
                "energy01/ch03_active_power",
                "energy01/ch04_active_power",
                "energy01/ch05_active_power",
                "energy01/ch06_active_power",
                "energy01/ch07_active_power",
                "energy01/ch08_active_power",
                "energy01/ch09_active_power",
                "energy01/ch10_active_power",
                "energy01/ch11_active_power",
                "energy01/ch12_active_power",
                "energy01_extra/ch13_active_power",
                "energy01_extra/ch14_active_power"

            ],
            "min_interval": 10,
            "min_unchanged_interval": 600,
            "name": "WB-MAP12H Active Power",  
            "values_total": 500000             
        },

        {
            "channels": [
                "energy01_price/ch01_energy_price_day",
                "energy01_price/ch01_energy_price_night",
                "energy01_price/ch02_energy_price_day",
                "energy01_price/ch02_energy_price_night",
                "energy01_price/ch03_energy_price_day",
                "energy01_price/ch03_energy_price_night",
                "energy01_price/ch04_energy_price_day",
                "energy01_price/ch04_energy_price_night",
                "energy01_price/ch05_energy_price_day",
                "energy01_price/ch05_energy_price_night",
                "energy01_price/ch06_energy_price_day",
                "energy01_price/ch06_energy_price_night",
                "energy01_price/ch07_energy_price_day",
                "energy01_price/ch07_energy_price_night",
                "energy01_price/ch08_energy_price_day",
                "energy01_price/ch08_energy_price_night",
                "energy01_price/ch09_energy_price_day",
                "energy01_price/ch09_energy_price_night",
                "energy01_price/ch10_energy_price_day",
                "energy01_price/ch10_energy_price_night",
                "energy01_price/ch11_energy_price_day",
                "energy01_price/ch11_energy_price_night",
                "energy01_price/ch12_energy_price_day",
                "energy01_price/ch12_energy_price_night"
            ],
            "min_interval": 600,
            "min_unchanged_interval": 3600,
            "name": "Energy Price",            
            "values_total": 100000             
        },

        {
            "channels": [
                "energy02/voltage",
                "energy02/power"

            ],
            "min_interval": 10,
            "min_unchanged_interval": 300,
            "name": "Mercury Active Power",   
            "values_total": 100000             
        },

        {
            "channels": [
                "energy02/energy_day",
                "energy02/energy_night"

            ],
            "min_interval": 600,
            "min_unchanged_interval": 3600,
            "name": "Mercury Active Energy",   
            "values_total": 50000              
        },


        {
            "channels": [
                "climate01/temperature",
                "climate01/humidity",
                "climate01/co2"
            ],
            "min_interval": 30,
            "min_unchanged_interval": 300,
            "name": "climate01_temper_hum",    
            //"values": 300000,                
            "values_total": 500000
        },

        {
            "channels": [
                "climate01/sound_level",
                "climate01/motion_current",
                "climate01/motion_max"
            ],
            "min_interval": 5,
            "min_unchanged_interval": 600,
            "name": "climate01_motion",       
            "values_total": 100000             
        },


        {
            "channels": [
                "temperature01/sensor_1",
                "temperature01/sensor_2"
            ],
            "min_interval": 60,
            "min_unchanged_interval": 300,
            "name": "UPS temperature",        
            "values_total": 50000              
        },

        {
            "channels": [
                //"temperature03/sensor_1"
                "temperature03/voltage"
            ],
            "min_interval": 5,
            "min_unchanged_interval": 300,
            "name": "Floor temperature",       
            "values_total": 50000              
        },


        {
            "channels": [
                "climate02/temperature",
                "climate02/humidity",
                "climate02/co2",
                "climate02/voc",
                "climate02/illuminance"

            ],
            "min_interval": 30,
            "min_unchanged_interval": 300,
            "name": "climate02",              
            "values": 200000,                  
            "values_total": 500000
        },


        {
            "channels": [
                "climate02/sound_level",
                "climate02/motion_current",
                "climate02/motion_max"
            ],
            "min_interval": 5,
            "min_unchanged_interval": 600,
            "name": "climate02_motion",        
            "values_total": 100000             
        },


        {
            "channels": [
                "zb_climate01/temperature",
                "zb_climate02/temperature",
                "zb_climate03/temperature",
                "zb_climate04/temperature",
                "zb_climate05/temperature",
                "oregon_rx_1D20_172_1/Temperature",
                "zb_climate01/humidity",
                "zb_climate02/humidity",
                "zb_climate03/humidity",
                "zb_climate04/humidity",
                "zb_climate05/humidity",
                "oregon_rx_1D20_172_1/Humidity"
            ],
            "min_interval": 60,
            "min_unchanged_interval": 600,
            "name": "zigbee_temper_hum",       
            "values": 200000,                  
            "values_total": 500000
        },


        {
            "channels": [
                "zb_climate01/pressure",
                "zb_climate02/pressure",
                "zb_climate03/pressure",
                "zb_climate04/pressure",
                "zb_climate05/pressure"
            ],
            "min_interval": 600,
            "min_unchanged_interval": 3600,
            "name": "zigbee_pressure",         
            "values": 20000,                   
            "values_total": 50000
        },


        {
            "channels": [
                "zb_climate01/linkquality",
                "zb_climate02/linkquality",
                "zb_climate03/linkquality",
                "zb_climate04/linkquality",
                "zb_climate05/linkquality",
                "zb_opening01/linkquality",
                "zb_switch01/linkquality",
                "zb_relay01/linkquality"
            ],
            "min_interval": 60,
            "min_unchanged_interval": 3600,
            "name": "zigbee_linkquality",      
            "values": 23000,                   
            "values_total": 100000
        },


        {
            "channels": [
                "zb_climate01/battery",
                "zb_climate02/battery",
                "zb_climate03/battery",
                "zb_climate04/battery",
                "zb_climate05/battery",
                "zb_opening01/battery",
                "zb_switch01/battery",
                "zb_climate01/voltage",
                "zb_climate02/voltage",
                "zb_climate03/voltage",
                "zb_climate04/voltage",
                "zb_climate05/voltage",
                "zb_opening01/voltage",
                "zb_switch01/voltage",
                "netatmo/bathroom_battery",
                "netatmo/kitchen_battery",
                "netatmo/outdoor_battery",
                "netatmo/rain_battery",
                "netatmo/wind_battery"
            ],
            "min_interval": 3600,
            "min_unchanged_interval": 21600,
            "name": "censors_batteries",      
            "values": 12000,                  
            "values_total": 50000
        },


        {
            "channels": [
                "netatmo/bathroom_rssi",
                "netatmo/kitchen_rssi",
                "netatmo/outdoor_rssi",
                "netatmo/rain_rssi",
                "netatmo/wind_rssi"
            ],
            "min_interval": 600,
            "min_unchanged_interval": 3600,
            "name": "netatmo_rssi",            
            "values": 100000,                  
            "values_total": 300000
        },


        {
            "channels": [
                "netatmo/bathroom_co2",
                "netatmo/bathroom_temp",
                "netatmo/bathroom_hum",
                "netatmo/bedroom_co2",
                "netatmo/bedroom_temp",
                "netatmo/bedroom_hum",
                "netatmo/bedroom_noise",
                "netatmo/kitchen_co2",
                "netatmo/kitchen_temp",
                "netatmo/kitchen_hum",
                "netatmo/outdoor_temp",
                "netatmo/outdoor_hum",
                "netatmo/pressure",
                "netatmo/rain_gauge",
                "netatmo/wind_angle",
                "netatmo/wind_speed",
                "netatmo/wind_gust_angle",
                "netatmo/wind_gust_speed"
            ],
            "min_interval": 60,
            "min_unchanged_interval": 1200,
            "name": "netatmo_co2_temp_hum",    
            //"values": 200000,
            "values_total": 500000
        },


        {
            "channels": [
                "hwmon/Board Temperature",
                "hwmon/CPU Temperature"

            ],
            "min_interval": 60,
            "min_unchanged_interval": 300,
            "name": "hwmon",                  
            "values_total": 100000             
        },


        {
            "channels": [
                "intercom_extra/active_energy",
                "intercom_extra/aqara_temperature",
                "temperature02/sensor_1",
                "temperature02/sensor_2",
                "zb_opening01/temperature"

            ],
            "min_interval": 60,
            "min_unchanged_interval": 300,
            "name": "Intercom censors",        
            "values_total": 500000             
        },


        {
            "channels": [
                "intercom_extra/active_power",
                "relay05/supply_voltage",
                "temperature02/voltage"
            ],
            "min_interval": 10,
            "min_unchanged_interval": 300,
            "name": "Intercom censors",        
            "values_total": 500000             
        }




    ]
}