Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Скрипты
    5. ioBroker скрипты
    6. Индикатор наличия обновлений iobroker

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Индикатор наличия обновлений iobroker

    This topic has been deleted. Only users with topic management privileges can see it.
    • aurodionov
      aurodionov last edited by

      Лениво мне стало лазать смотреть что есть нового из обновок, вот и накалякал индикатор

      Скрипт:

      ! ````
      // для этого в значение цвет прописать {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}

      1 Reply Last reply Reply Quote 0
      • H
        Haus last edited by

        @aurodionov:

        Лениво мне стало лазать смотреть что есть нового из обновок, вот и накалякал индикатор

        Скрипт:

        ! ````
        // для этого в значение цвет прописать {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

        1 Reply Last reply Reply Quote 0
        • aurodionov
          aurodionov last edited by

          @Haus:

          @aurodionov:

          Лениво мне стало лазать смотреть что есть нового из обновок, вот и накалякал индикатор

          Скрипт:

          ! ````
          // для этого в значение цвет прописать {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 `

          Ага, я пока отображаю в другом виджете, плин чтот експорт сломался виджет не выгружается

          1 Reply Last reply Reply Quote 0
          • aurodionov
            aurodionov last edited by

            подскажите ,как прикрутить число->цвет(основные), чтоб не писать вагон условий для изменения цвета

            1 Reply Last reply Reply Quote 0
            • I
              instalator last edited by

              @aurodionov:

              подскажите ,как прикрутить число->цвет(основные), чтоб не писать вагон условий для изменения цвета `
              может Switch case использовать

              1 Reply Last reply Reply Quote 0
              • aurodionov
                aurodionov last edited by

                @instalator:

                @aurodionov:

                подскажите ,как прикрутить число->цвет(основные), чтоб не писать вагон условий для изменения цвета может Switch case использовать
                Сносный вариант, будет время перепишу

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                866
                Online

                31.7k
                Users

                79.9k
                Topics

                1.3m
                Posts

                3
                6
                2052
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo