control-freak-ide/Code/tutorials.md
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

1.2 KiB

var vol = [Volume] - 2; return "mv" + vol;

var vol = [Volume] + 2; return "mv" + vol;

updateVolume: function (value) {

        var out = 0;
        
        
        
        //check we have 'MV' in the house and make sure 'MVMAX' is not 
        if (value.indexOf('MV') != -1 && value.indexOf('MVMAX') == -1) {
        	
        	
        	//grab all from 2 chars ahead
          var _volume = value.substring(2, value.length);
            
          //cast to integer
          _volume = parseInt(_volume.substring(0, 2));
          
          //if valid, store as variable
          if (!isNaN(_volume)) {
              
              this.setVariable('Volume', _volume);
              out = _volume;
              
          }
        }
        return out;

    },

updatePower: function (value) {

            var out = 0;

if (value.indexOf('@PWR:') != -1) {
    
    var _pw = value.split(':')[1];
    
    if (!isNaN(_pw)) {
        
        this.setVariable('PowerState', _pw == 2 ? 'on' : 'off');
        
        out = _pw;
    }
    
} 
return out;

},