Так спалил один DS9490R гдето описывал как востановить. Грешу на кривой хаб где возможно было пробитие питаня на шину.
Смотрите на флаги питания устройства. Если owfs видит что питание пассивное в линию на период замера или переключения подается питание, у кого нет развязки или защиты может пригореть, если большое потребление может выгорать DS9490R
Управление клапаном контура отопления
Модератор: immortal
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Управление клапаном контура отопления
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Управление клапаном контура отопления
Если кто данную процедуру налаживал, то подскажите где надо создать valveStatus понять не могу где хранить данную штуку, но в коде она фигурирует!
Заранее спасибо.
Заранее спасибо.
Re: Управление клапаном контура отопления
Господа, помогите, пожалуйста, со сценарием:
Делал по аналогии с температурой по дому. Тот работает, этот нет.
В системе задается переменная neededChimneyTemp, вижу ее изменение, скрипты (BoilerValveOff, BoilerValveOn) тоже работают.
Нужно чтобы этот скрипт брал переменную neededChimneyTemp (например 80) сравнил ее с текущим статусом переменной ChimneyT.temp (300) и если ChimneyT.temp больше neededChimneyTemp запустил сценарий BoilerValveOn, если меньше - BoilerValveOff. Этот сценарий тоже прописан в onNewMinute, сразу после checkTemp
Уже 3 день бьюсь с этой проблемой.
P.S. Есть ли разница для скрипта какие цифры сравнивать? Может проблема в трехзначном числе?
Код: Выделить всё
if (gg("Econom")) {
$wanted=gg('neededChimneyTemp');
} else {
$wanted=gg('neededChimneyTemp');
}
$now=gg('ChimneyT.temp');
if ($now>$wanted) {
//надо включить
if (gg('BoilerValveStatus')) {
say("Chimney temperature is high, valve will turned on");
runScript("BoilerValveOn");
} else {
//say("Chimney temperature is high, but valve is already turned on ");
}
} elseif ($now<$wanted) {
//надо виключить
if (!gg('BoilerValveStatus')) {
say("Chimney temperature is low, valve is turning off");
runScript("BoilerValveOff");
} else {
//say("Chimney temperature is low, but valve is already turned off");
}
}
В системе задается переменная neededChimneyTemp, вижу ее изменение, скрипты (BoilerValveOff, BoilerValveOn) тоже работают.
Нужно чтобы этот скрипт брал переменную neededChimneyTemp (например 80) сравнил ее с текущим статусом переменной ChimneyT.temp (300) и если ChimneyT.temp больше neededChimneyTemp запустил сценарий BoilerValveOn, если меньше - BoilerValveOff. Этот сценарий тоже прописан в onNewMinute, сразу после checkTemp
Уже 3 день бьюсь с этой проблемой.
P.S. Есть ли разница для скрипта какие цифры сравнивать? Может проблема в трехзначном числе?