VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/esp-mini-home/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/esp-mini-home/autoFan.js
var mqtt = require("mqtt");

var Alarm = require("./Alarm.js");

var client = mqtt.connect('mqtt://absol.cf');

function make(cmd, d, h, min, sec) {
    new Alarm(new Date(2021, 3, d, h, min || 0, sec || 0), function() {
        console.log(cmd ? "ON" : "OFF ", new Date().toLocaleString());
        client.publish('duthienkt/home/ESP_SMART_PLUG_DO_HOME/command', cmd ? "1" : "0");
    });
}

function fan(d) {

    make(0, d, 21, 10);
    make(1, d, 21, 11);


    make(0, d, 22);
  
    make(1, d, 22, 10);
    make(0, d, 22, 30);
    make(1, d, 22, 40);


    make(0, d, 23);
    make(1, d, 23, 10);
    make(0, d, 23, 30);
    make(1, d, 23, 40);
    d++;

    make(0, d, 3, 0);
    make(1, d, 3, 30);
    make(0, d, 4, 30);
    make(1, d, 5, 0);
    make(0, d, 5, 20);
    make(1, d, 7, 10);

}


function cook(d){
     make(1, d, 22, 10);
    make(0, d, 22, 30);
     make(1, d, 23, 10);
    make(0, d, 23, 30);
    ++d;
    make(1, d, 3, 30);
    make(0, d, 4, 30);
     make(1, d, 6, 0);
    make(0, d, 5, 50);
    for (var i = 6; i < 19; ++i){
        make(1, d, i, 0);
    make(0, d, i, 30);
    }
    
}

// make(1, 22, 22, 55);
// cook(22);



console.log(new Date().toLocaleTimeString())

VaKeR 2022