Страница 1 из 1

Помогите с дверцей для курятника

Добавлено: Пт ноя 29, 2019 1:38 am
Murat
Здравствуйте на дверце стоит механизм 10 секунд ее открывает и 10 закрывает как сделать такой таймер чтобы он автоматом по рассвету ее открывал (включал pin16 на 10 секунд и отключил и так-же по заходу солнца включал pin 5 на 10 секунд и отключил) Объекты gpioint1.dveron и gpioint1.dveronoff

Re: Помогите с дверцей для курятника

Добавлено: Пт ноя 29, 2019 1:52 am
Jilber
Не лучше ли поставить какие-то микрики или концевики на крайние положения двери вместо того, чтобы открывать и закрывать её по времени ?

Re: Помогите с дверцей для курятника

Добавлено: Пт ноя 29, 2019 11:00 pm
Chainik
Murat писал(а):
Пт ноя 29, 2019 1:38 am
Здравствуйте на дверце стоит механизм 10 секунд ее открывает и 10 закрывает как сделать такой таймер чтобы он автоматом по рассвету ее открывал (включал pin16 на 10 секунд и отключил и так-же по заходу солнца включал pin 5 на 10 секунд и отключил) Объекты gpioint1.dveron и gpioint1.dveronoff
Да все несложно делается. Выполнить действие по восходу/закату:
viewtopic.php?f=27&t=2215&start=41
Сам код можно вставить в onNewMinute (хотя ув.xor меня будет критиковать за такой вариант решения).

Пишите действие на включение, а после через таймер на 10 сек. (SetTimeOut) пишите действие на выключение.
Все.
Если будете затрудняться с синтаксисом, подскажу.

Re: Помогите с дверцей для курятника

Добавлено: Вс дек 01, 2019 9:26 pm
Murat
Здравствуйте у меня свет и информер во дворе стоит на закат,рассвет это я знаю как сделать а вот с таймером на 10 секунд уже намучался.

Вот из onNewMinute это на открывание и там защита тумблер срабатывает когда она полностью открыта и прерывает ток к мотору.
Я так и не понял как сделать таймер на 10 сек.


if (timeIs(getGlobal('SunRiseTime'))) {
say('Всходит солнце');

getURL('http://192.168.1.130/gpio?st=1&pin=16');

}

Re: Помогите с дверцей для курятника

Добавлено: Вс дек 01, 2019 9:50 pm
Chainik
Murat писал(а):
Вс дек 01, 2019 9:26 pm
...
Я так и не понял как сделать таймер на 10 сек.
Таймер на 10 секунд делается вот так:

Код: Выделить всё

SetTimeOut("MyTimer_1","getURL('http://192.168.1.130/gpio?st=1&pin=16');",10);
Этот код означает, что getURL выполнится через 10 секунд. MyTimer_1 -- это имя таймера.

Re: Помогите с дверцей для курятника

Добавлено: Вс дек 01, 2019 9:58 pm
Murat
Спасибо большое