0
Answered

Не срабатывает сценарий со временем

Илья. 9 years ago updated by Команда 1М 9 years ago 27

Не срабатывает сценарий если в нем есть параметр времени. Пробовал так же одноразовый таймер на определенное время, ничего не происходило. В сценарии прописывал: если сработал датчик и если времени больше (пробовал и меньше) 22.30 (время было 23,30), то включить розетку. Не срабатывало. В истории событий было видно что датчик сработал. Если из этого сценария выкинуть время то он работает.

В Вашем случае Вы должны были создать Условие:

"Если:

Датчик Сработал

И

Время>22:30"

В Сценарии выбрать стартовым условием составное условие.

Вы делали таким образом?


Да таким образом тоже делал. Пробовал сделать таймер на 23,24 и в конфигурацию прописал только его.

Если Таймер сработал включить свет. Время прошло ничего не сработало.

Созданное Вами условие по таймеру Таймер1 имеет установленную дату 20.09.15 23:24:00.


Ошибка в месяце.

Если Вам необходимо периодическое выполнение действий, то существуют 2 варианта:

1. Создать условием сценария периодический таймер.


2. Создать составное условие.


Да вроде нет. Только что посмотрел все норм с датой.

.А по поводу времени делал как на второй картинке.

Покажите сценарии где используются условия по времени.

Сценарий


Условие


Сценарий 8 не загружен в текущей конфигурации.

Покажите структуру активной конфигурации

Я его удалил после неудачных экспериментов. вместо него сценарий 10, но он с таймером.

Сценарий 8 создан верно - при условии его включения в конфигурацию и загрузки конфигурации в наносервер - должны выполнятся все шаги сценария.

По архиву событий после 22:30 видны сработки Falcon 2, но нет команд по модулям 14 и 15.

Скорее всего измененная конфигурация не была загружена в наносервер.


Сценарий 10 имеет стартовым условием одноразовый таймер - поэтому сценарий будет выполнен 1 раз в точно указанное время.

В том и дело что таймер не сработал. По поводу сценария 8, вроде все было загружено ведь Falcon 2 сработал а он у меня только в этом сценарии или он в событиях будет даже если отсутствует в сценарии и просто активирован? Тогда сегодня вечером я точно все проверю и отпишусь.

В событиях отображаются изменения все каналов, которые активированы и не блокированы.

Только что все проверил, таймер был на 20.45 не сработал, переключил время на больше 20.30 и заставил датчик сработать, опять в событиях только сработавший датчик. И ещё вопрос у меня в кабинете погоду одну и ту же показывает уже сутки, как часто она должна обновляться.?

Погодный сервис будет восстановлен сегодня.

Вы пробовали установить время на 2 часа раньше текущего?

Ну по сценарию у меня он должен срабатывать если время больше 20,45 и последний раз датчик сработал примерно в полночь это сойдет за на 2 часа раньше текущего?

Да. Спасибо.

Другие сценарии работают?

В целом да, бывает что не с первого раза отрабатывает, обычно это происходит после заливки конфигурации. Но пока не проверял это после каждой заливки или нет. Например стоит магнитоконтакт на дверь при открытии которой включается свет и идет отправка на почту, бывает открываешь дверь и ничего не происходит, хотя диоды мигают что отработка прошла. А стоит закрыть и отрыть снова, то все работает и после этого все становится нормально. Это пока из того на что обратил внимание. Экспериментировал с задержкой она срабатывает.

Попробуйте еще раз..

Как буду дома попробую и отпишусь.

Спасибо все вроде работает, пробовал и время меньше и больше и таймер все работает, единственное подскажите как сделать сценарий чтобы только в период с 22.30 до 6.30 при срабатывании датчика включилась розетка (модуль 14). Пробовал в одно составное условие вставить время больше 22.30 и меньше 6.30, но так не сработало.

По экспериментировал ещё, вроде все работает и в одном условии.

Проверил еще раз, все работает, но только если временной период до 00,00. Ставил если время меньше 9,00 но больше 8,00 и ставил если время больше 12 но меньше 15, все работает, а поставил если время больше 22,30 но меньше 07,10 не работает. Причем совсем, в событиях только сработавший датчик. Но это все не так страшно, просто доношу до сведения, меня вполне устраивает и два условия.

Определение 5:00 больше 22:00 или меньше - решение может быть только одно. 22 часа больше 5 часов - потому как мы рассматриваем время в пределах 24 часов. Если только мы выйдем за пределы 24 часов, тогда необходимо добавлять характеристику следующий день или предыдущий, что внесет еще большую неопределенность. Поэтому если рассмотреть временные периоды в пределах 24 часов, то мы получаем 2 варианта:

1. от А часов до Б часов. : А<X<Б...

Данный вариант реализовывается через составное условие и связь "И"

2. от 0 до А часов, от Б до 24 часов. : X<A - X>Б...

Данный вариант реализовывается через составное условие и связь "ИЛИ"


Также прошу обратить внимание - при создании составных условий пока отсутствует группировка (скобки), поэтому все действия выполняются последовательно.

Поэтому при включении в составное условие связей "ИЛИ" и "И", сначала должны следовать связи "ИЛИ" - затем "И".