Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. VoRoN

    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

    V
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 3
    • Best 0
    • Groups 0

    VoRoN

    @VoRoN

    0
    Reputation
    15
    Profile views
    3
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    VoRoN Follow

    Latest posts made by VoRoN

    • RE: Не работает clearSchedule

      но вопрос, как записать id шедулера в объект чтоб потом его можно было получить в другом скрипте остался )

      posted in ioBroker скрипты
      V
      VoRoN
    • RE: Не работает clearSchedule

      это опечатка у меня в коде была при сокращении кода 🙂 , не работает

      вот так заработало

      var schObj = {};
      
      on({id: /^mihome\.0\.devices\.sensor_wleak_aq1_.*\.state$/, change: 'ne'}, function(obj){
      
          var state       = obj.state.val;
      
          var parentObj   = getParentObj(obj);
          var parentName  = parentObj.common.name;
          var schID       = parentObj._id + '.schID';
      
          if (state){
              schObj[schID]  = schedule('*/2 * * * * *', function(){
                 console.log('State ON: ' + parentName);
              });
      
          } else {
              var sch = schObj[schID];
      
              printObj(schObj);
              console.log('State OFF');
      
              clearSchedule(sch);
              delete schObj[schID];
          }
      });
      
      

      viewtopic.php?t=8011

      posted in ioBroker скрипты
      V
      VoRoN
    • Не работает clearSchedule

      Добрый день,

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

      on({id: /^mihome\.0\.devices\.sensor_wleak_aq1_.*\.state$/, change: 'ne'}, function(obj){
          var state       = obj.state.val;
      
          var parentObj   = getParentObj(obj);
          var schID       = parentObj._id + '.schID';
          var schIDObj;
      
          if (state){
              schIDObj  = schedule('*/2 * * * * *', function(){
                  console.log('State ON');
              });
              setObject(schID, schIDObj);
          } else {
              console.log('State OFF');
              schObj = getObject(schID);
              clearSchedule(schObj);
          }
      });
      
      
      posted in ioBroker скрипты
      V
      VoRoN
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo