Wb-rules wb_rules

Помогите написать код с вызовом расписания из файла. На форуме тут нашел похожий :

Правило отрабатывает включение и выключение электрокотла подключенному к выходу A1 с 23:00 до 07:00 с ориентировкой на датчик температуры в комнате. Температура срабатывания - 22градуса, выключение - 25 градусов. С проверкой начального статуса ( вкл\выкл). Единственный минус - это невозможность вручную управлять котлом в процессе работы правила. Но это, я думаю, решаемо. Все контрольные точки пишутся в лог.

defineRule(“BoilerON”, {
asSoonAs:
function ()
{
var date = new Date();
var date_start = new Date(date);
var S = dev[“wb-gpio/A1_OUT”];
var date_end = new Date(date);
date_start.setHours(07);
date_start.setMinutes(00);
date_end.setHours(23);
date_end.setMinutes(00);
if ((date > date_start) && (date < date_end))
{
S=0;
log(date +’ Boiler disabled due to date time’)
}
else
{
if ( dev[“wb-w1/28-0316622907ff”] < “22” )
{
S=1;
log(date + ’ Boiler enabled, temp is lower then 22 C’)
}
if (dev[“wb-w1/28-0316622907ff”] > “25”)
{
log(date +’ Boiler disable, temp is higher then 25 C’)
S=0;
}
}
return dev[“wb-gpio/A1_OUT”] !=S;
},
then:
function ()
{
var date = new Date();
var S=0;
if (dev[“wb-gpio/A1_OUT”] == 0)
S=1;
else
S=0;
dev[“wb-gpio/A1_OUT”] =S;
log(date + ’ boiler status:’ +S);
}
});

мне нужно тоже самое только чтобы время включения и выключения чтобы бралось из csv файла, в зависимости от сегодняшенго дня года по счету. Всего дней 366 (максимум). рандомные время включения отключения в xls файле.
шаблон.xlsx (21,3 КБ)

Добрый день.
Код просмотрел, с виду вполне рабочий.
А “то же самое” - это как? Покажите код, места где возникают трудности.

Сейчас дописал промежуточный код, вроде что то даже работает.
Только проблема что в логе какое то сообщение постоянно летит
/bin/sh: 1: cannot create /sys/class/power_supply/edlc-battery/status: Permission denied
откуда оно и как убрать его из спама в лог wb-rules

Сконфигурирован физически отсутствующий WBMZ модуль?