NEWS
Индикатор наличия обновлений iobroker
-
Лениво мне стало лазать смотреть что есть нового из обновок, вот и накалякал индикатор
Скрипт:
! ````
// для этого в значение цвет прописать {javascript.0.system.update.color}
! createState('system.update.color', "grey"); // Отображает статус разными цветами
! on('admin.0.info.updatesNumber', function (obj) {
var temp = obj.newState.val;
toLog(' Количество обновлений : ' + temp, true);// пишет в vis-лог сколько обновлений упалоif (obj.newState.val=='0') { setState('system.update.color',"grey"); } if (obj.newState.val=='1') { setState('system.update.color',"green"); } if (obj.newState.val=='2') { setState('system.update.color',"orange"); } if (obj.newState.val=='3') { setState('system.update.color',"pink"); } if (obj.newState.val=='4') { setState('system.update.color',"red"); }
! });
Скрипт вариант 2(ПОКА НЕ РАБОТАЕТ): >! ```` // для этого в значение цвет прописать {javascript.0.system.update.color} >! createState('system.update.color', "grey"); // Отображает статус разными цветами >! on('admin.0.info.updatesNumber', function (obj) { var temp = obj.newState.val; tolog(' Количество обновлений: ' + temp); >! switch(obj.newState.val) { case '0': setState('system.update.color',"grey"); break; >! case '1': setState('system.update.color',"green"); break; case '2': setState('system.update.color',"orange"); break; case '3': setState('system.update.color',"pink"); break; >! case '4': setState('system.update.color',"red"); break; >! default: setState('system.update.color',"grey"); break; } >! });
Виджет:svg shape ,в поле выбора цвета прописать {javascript.0.system.update.color}
-
Лениво мне стало лазать смотреть что есть нового из обновок, вот и накалякал индикатор
Скрипт:
! ````
// для этого в значение цвет прописать {javascript.0.system.update.color}
! createState('system.update.color', "grey"); // Отображает статус разными цветами
! on('admin.0.info.updatesNumber', function (obj) {
var temp = obj.newState.val;
toLog(' Количество обновлений : ' + temp, true);// пишет в vis-лог сколько обновлений упалоif (obj.newState.val=='0') { setState('system.update.color',"grey");
}
if (obj.newState.val=='1') { setState('system.update.color',"green");
}
if (obj.newState.val=='2') { setState('system.update.color',"orange"); } if (obj.newState.val=='3') { setState('system.update.color',"pink"); } if (obj.newState.val=='4') { setState('system.update.color',"red"); }
! });
Виджет:svg shape ,в поле выбора цвета прописать {javascript.0.system.update.color} `
В лог можно ещё добавить название драйвера updatesList
-
Лениво мне стало лазать смотреть что есть нового из обновок, вот и накалякал индикатор
Скрипт:
! ````
// для этого в значение цвет прописать {javascript.0.system.update.color}
! createState('system.update.color', "grey"); // Отображает статус разными цветами
! on('admin.0.info.updatesNumber', function (obj) {
var temp = obj.newState.val;
toLog(' Количество обновлений : ' + temp, true);// пишет в vis-лог сколько обновлений упалоif (obj.newState.val=='0') { setState('system.update.color',"grey"); } if (obj.newState.val=='1') { setState('system.update.color',"green"); } if (obj.newState.val=='2') { setState('system.update.color',"orange"); } if (obj.newState.val=='3') { setState('system.update.color',"pink"); } if (obj.newState.val=='4') { setState('system.update.color',"red"); }
! });
Виджет:svg shape ,в поле выбора цвета прописать {javascript.0.system.update.color} `
В лог можно ещё добавить название драйвера updatesList `
Ага, я пока отображаю в другом виджете, плин чтот експорт сломался виджет не выгружается
-
подскажите ,как прикрутить число->цвет(основные), чтоб не писать вагон условий для изменения цвета
-
подскажите ,как прикрутить число->цвет(основные), чтоб не писать вагон условий для изменения цвета `
может Switch case использовать -
подскажите ,как прикрутить число->цвет(основные), чтоб не писать вагон условий для изменения цвета
может Switch case использовать
Сносный вариант, будет время перепишу