IG
Size: a a a
IG
СA
СA
S
СA
СA
function ДеньИлиНочь(cmd){#скрипт #script #Sscorpio #восход #закат
return compareTime(getState('javascript.0.MyHome.Восход').val, getState('javascript.0.MyHome.Закат').val, 'between');
}
//Раз в день автоматически записывать восход и закат
schedule('0 1 * * *', function () {
setState("javascript.0.MyHome.Восход", formatDate(getDateObject(getAstroDate("sunrise", undefined, 0)), "hh:mm"));
setState("javascript.0.MyHome.Закат", formatDate(getDateObject(getAstroDate("sunsetStart", undefined, 0)), "hh:mm"));
});
СA
ДеньИлиНочь()
S
function ДеньИлиНочь(cmd){#скрипт #script #Sscorpio #восход #закат
return compareTime(getState('javascript.0.MyHome.Восход').val, getState('javascript.0.MyHome.Закат').val, 'between');
}
//Раз в день автоматически записывать восход и закат
schedule('0 1 * * *', function () {
setState("javascript.0.MyHome.Восход", formatDate(getDateObject(getAstroDate("sunrise", undefined, 0)), "hh:mm"));
setState("javascript.0.MyHome.Закат", formatDate(getDateObject(getAstroDate("sunsetStart", undefined, 0)), "hh:mm"));
});
СA
clearStateDelayed('mqtt.0.lighting.Searchlight_01');#скрипт #script #Sscorpio #восход #закат
setStateDelayed('mqtt.0.lighting.Searchlight_01', false, 400000, true);
СA
//Датчик открытия входной двери
on({id: 'zigbee.0.00158d0002386a18.opened', change: 'ne'}, function (obj) {
//Если дома никого не было, открыли дверь, Мы приехали домой
if ((obj.state.val) && (!getState('javascript.0.MyHome.координаты.ДомаЛюди').val)) {
SendToTelegram('Открылась входная дверь, дома никого нет');
Управление_Светом('мы приехали домой');
}
//Когда после захода солнца открыли входную дверь, включить все прожекторы
if (obj.state.val) {
console.log(getState('zigbee.0.00158d0002386a18.opened').val);
//если выключены, включить прожекторы
SendToTelegram('Открылась входная дверь, включил прожекторы');
ТекстПрожекторы('включи все прожекторы');
clearStateDelayed('mqtt.0.lighting.Searchlight_01');
clearStateDelayed('mqtt.0.lighting.Searchlight_02');
clearStateDelayed('mqtt.0.lighting.Searchlight_03');
clearStateDelayed('mqtt.0.lighting.Searchlight_04');
clearStateDelayed('mqtt.0.lighting.Searchlight_05');
clearStateDelayed('mqtt.0.lighting.Searchlight_08');
clearStateDelayed('mqtt.0.lighting.Searchlight_06');
clearStateDelayed('mqtt.0.lighting.Searchlight_07');
setStateDelayed('mqtt.0.lighting.Searchlight_01', false, 400000, true);
setStateDelayed('mqtt.0.lighting.Searchlight_02', false, 400000, true);
setStateDelayed('mqtt.0.lighting.Searchlight_03', false, 400000, true);
setStateDelayed('mqtt.0.lighting.Searchlight_04', false, 400000, true);
setStateDelayed('mqtt.0.lighting.Searchlight_05', false, 400000, true);
setStateDelayed('mqtt.0.lighting.Searchlight_06', false, 400000, true);
setStateDelayed('mqtt.0.lighting.Searchlight_07', false, 400000, true);
setStateDelayed('mqtt.0.lighting.Searchlight_08', false, 400000, true);
}
//Если отключен свет кухня/кабинет/коридор, открыли дверь, темно на кухне - включить свет коридор
if ((obj.state.val) && (getState('zigbee.0.00158d0002c63528.illuminance').val < ЯркостьВДоме) && (!(getState(свет_кухня).val) && !(getState(свет_коридор).val) && !(getState(свет_кабинет).val))) {
Управление_Светом('включи свет коридор');
}
});
S
clearStateDelayed('mqtt.0.lighting.Searchlight_01');#скрипт #script #Sscorpio #восход #закат
setStateDelayed('mqtt.0.lighting.Searchlight_01', false, 400000, true);
СA
i
S
AA
S
AA
AA
AA
S