Включение света по датчику движения

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Включение света по датчику движения

Сообщение Urbas81 » Ср янв 16, 2013 5:29 pm

Изображение

на данном скриншоте попытка исполнить код через сценарии, результат аналогичен.
paf
Сообщения: 56
Зарегистрирован: Ср янв 09, 2013 7:39 pm
Благодарил (а): 0
Поблагодарили: 2 раза

Re: Включение света по датчику движения

Сообщение paf » Чт янв 17, 2013 8:11 am

Urbas81 писал(а):на данном скриншоте попытка исполнить код через сценарии, результат аналогичен.
А фраза алогична! Ну в дым! Толи было, толи нет? Если скриншот очевиден, то к чему подпись?
С уважением, Петр.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Включение света по датчику движения

Сообщение sergejey » Чт янв 17, 2013 11:31 am

На скриншоте ошибка в системе, точнее в названии -- два раза Сценарий как название поля, хотя второе должно называться Код. Попробуй переключить настройку "Действие при изменении" на второе значения Сценарий, которое ближе к самому коду.

Да! И вместо INA.in надо использовать Sensed.A -- первое это название свойства объекта, а второе это название свойства 1-wire устройства. В массиве $changed_values используется именно последнее.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Включение света по датчику движения

Сообщение Urbas81 » Чт янв 17, 2013 12:15 pm

Смутновато понял, что надо сделать, но буду еще пробовать, спасибо.
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Включение света по датчику движения

Сообщение Urbas81 » Чт янв 17, 2013 12:51 pm

Вроде заработало, с таким кодом

if ($changed_values['sensed.B']) {
if ($changed_values['sensed.B']['VALUE']) {
say("Питание подано");
} else {
say("Питание пропало");
}
}

удалил вообще названия полей тоже работает, странно, вчера я это тоже проделывал, не работало, буду дальше смотреть. Еще раз спасибо за помощь.
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Включение света по датчику движения

Сообщение Urbas81 » Чт янв 17, 2013 3:09 pm

Странно, задержка получается около 10 секунд от срабатывания входа и до включения выхода, хотя интервал проверки стоит 1 сек, и установлена галочка на избранном.
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 32 раза
Поблагодарили: 28 раз

Re: Включение света по датчику движения

Сообщение denis » Пн янв 28, 2013 1:45 pm

Если вообще обратиться к таймингам 1wire, то там никто и не обещал быстрого "отклика". Поэтому делать включение света от датчика движения (кнопки и прочее) на 1wire я бы не советовал. Можно делать то, что некритично по времени включения т.е. от 0,5 до 2 сек. Т.к. В случае если на одной линии висят термометры ds18b20 то если мне не изменяет память период их опроса в некоторых режимах может достигать 750 мс (0.75 сек), что уже очень некомфортно для освещения.
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 32 раза
Поблагодарили: 28 раз

Re: Включение света по датчику движения

Сообщение denis » Пн янв 28, 2013 1:47 pm

Плюс задержка на обработку события хотя бы даже 1 секунда - и уже будешь немного нервничать в темноте ))
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Включение света по датчику движения

Сообщение Urbas81 » Пн янв 28, 2013 2:15 pm

Когдая я проводил опыты, я работал с одной микросхемой DS2413, вход и выход, задержки получаись от 6 до 10 сек, дома были подключены еще 4 DS18b20 и кажется одна DS2406, задержки были такими же, но иногда реакция наблюдалась и через 2 сек после нажатия, но после отпускания опять секунд 10, закономерности я так и не уловил. Вход планировалось использовать для контроля напряжения.
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 32 раза
Поблагодарили: 28 раз

Re: Включение света по датчику движения

Сообщение denis » Пн янв 28, 2013 7:27 pm

у меня выходы ds2408 переключаются примерно за 2-5 секунд каждый, т.е. 8 выходов могут в целом переключиться за 30-40 секунд!!! Ну это только подтверждает, что у всех все примерно одинаково с 1wire. И надо понимать, что основной "цикл" программы далеко не за милисекунды прокручивается.
Ответить