![]() 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 : |
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())