Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 
function Encoder(measurements, port) {
    
    // WARNING!!! Please note that this is UTC Time!!!
    // Please convert to your local timezone!!!
    
    var startTime = '07:00:00'; // 9am CET
    var endTime = '16:00:00'; // 6pm CET
    
    var currentDate = new Date()   
    
    startDate = new Date(currentDate.getTime());
    startDate.setHours(startTime.split(":")[0]);
    startDate.setMinutes(startTime.split(":")[1]);
    startDate.setSeconds(startTime.split(":")[2]);
    
    endDate = new Date(currentDate.getTime());
    endDate.setHours(endTime.split(":")[0]);
    endDate.setMinutes(endTime.split(":")[1]);
    endDate.setSeconds(endTime.split(":")[2]);
    
    // Check if is valid
    var valid = startDate < currentDate && endDate > currentDate
    
    // if the current time lies within the desired timeframe
    if (valid) {
    
        // send the actual downlink, replace with yours
    if(measurements.LED_ON.value) return [1];
    else return [0];
    }
    
    // in case it is not valid, do not return anything here 
    // in order to abort sending a downlink
}
To realize more: read here