Запуск сценария, если устройство онлайн
Модератор: immortal
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Запуск сценария, если устройство онлайн
Добавил сценарий "Ночной режим с 22:00, в "Устройства онлайн", сценарий запускается, но в том случае, когда компьютер только включился, если он уже в сети давно, то сценарий не работает, срабатывает если я выключу и включу сетевую карту. Как правильно создать сценарии, чтобы свет включался в 21:00, если компьютер онлайн в течение дня, а не тогда, когда он только включился?
Собирал код через Blockly
if (timeIs('21:00')) {
callMethod("SRelays01.turnOn");
say('Включен свет, зона 1', 2);
}
if (timeBetween('22:15', '05:00')) {
runScript('Ночной режим с 22:00 - (Вкл подсветка монитора, ночник, выкл общий свет) - Вручную', array());
say('Включен ночной режим', 2);
}
Собирал код через Blockly
if (timeIs('21:00')) {
callMethod("SRelays01.turnOn");
say('Включен свет, зона 1', 2);
}
if (timeBetween('22:15', '05:00')) {
runScript('Ночной режим с 22:00 - (Вкл подсветка монитора, ночник, выкл общий свет) - Вручную', array());
say('Включен ночной режим', 2);
}
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Запуск сценария, если устройство онлайн
а по расписанию не пробовал включать ? виключатьDivan писал(а): ↑Пн июл 08, 2019 7:48 pmДобавил сценарий "Ночной режим с 22:00, в "Устройства онлайн", сценарий запускается, но в том случае, когда компьютер только включился, если он уже в сети давно, то сценарий не работает, срабатывает если я выключу и включу сетевую карту. Как правильно создать сценарии, чтобы свет включался в 21:00, если компьютер онлайн в течение дня, а не тогда, когда он только включился?
Собирал код через Blockly
if (timeIs('21:00')) {
callMethod("SRelays01.turnOn");
say('Включен свет, зона 1', 2);
}
if (timeBetween('22:15', '05:00')) {
runScript('Ночной режим с 22:00 - (Вкл подсветка монитора, ночник, выкл общий свет) - Вручную', array());
say('Включен ночной режим', 2);
}
Спасибо нам ПОМОЖЕТ..!
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Запуск сценария, если устройство онлайн
Пробовал, расписание запускает мне сценарии, даже если компьютер выключен. А мне нужно, чтобы свет включался или сценарии запускался только, если компьютер в сети.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Запуск сценария, если устройство онлайн
Есть такие устройства онлайн - в них все понятно расписано даже для очень нового новичка.
Адрес вписиваеш компа за которіим надо следить,
А при онлайне или офлайне сделать запуск сценариев твоих...
Спасибо нам ПОМОЖЕТ..!
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Запуск сценария, если устройство онлайн
Я прекрасно понимаю о чем вы пишите, см скриншоты как у меня настроено, если компьютер не в сети, сценарии все равно запускается, а мне надо, чтобы это работало только при включенном компьютере. Если вы знаете как правильно сделать, покажите мне как надо настроить и не надо умничать.
- Вложения
-
- 1.JPG (49.31 КБ) 3363 просмотра
-
- Устройства Онлайн
- 2.JPG (80.01 КБ) 3363 просмотра
-
- Сценарий "Если мой ПК онлайн"
- 3.JPG (59.77 КБ) 3363 просмотра
-
- Скрипт собраный с помощью Blockly
- 4.JPG (42.45 КБ) 3363 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Запуск сценария, если устройство онлайн
Нашел ответ на свой вопрос. Нужно было выставить интервал проверки, выставил 30 секунд и все стало работать. Сценарии действительно не запускается по расписании если компьютер не в сети.
- Вложения
-
- 5.JPG (34 КБ) 3363 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Запуск сценария, если устройство онлайн
Не капли не умничал.
По поводу интервала проверки - если не выставлять время то будет пинговать 1 раз. имхо...
По поводу изначального вопроса - ну как то он детский как по мне -
Ведь сам же допетрал как сделать...
ВОт поэтому не стучи кулаками по столу, а скажи спасибо (если помог).
А показать скриншоты я не смогу поскольку отписываюсь с чего попало, и не имею доступа до мажорика чтобы показать скриншоты....
Спасибо нам ПОМОЖЕТ..!
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Запуск сценария, если устройство онлайн
Спасибо
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Запуск сценария, если устройство онлайн
Создал сценарий "Пришел с работы домой". Прихожу домой с работы в полночь и свет включается автоматически, добавив сценарии "Пришел с работы домой" в "Устройства Онлайн" для телефона - как телефон оказывается в сети, сценарии "Пришел с работы домой" запускается. Но есть проблема, если у меня выходной и я дома, то этот сценарий "Пришел с работы домой" срабатывает. У меня целый день включен компьютер, как сделать так, чтобы система понимала, что раз включен компьютер, то значит такой сценарий "Пришел с работы домой" нельзя запускать Напишите пример кода.
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
- Благодарил (а): 110 раз
- Поблагодарили: 899 раз
Re: Запуск сценария, если устройство онлайн
Выдать ПК постоянный IP адрес в роутере. Добавить пинг хоста в устройства онлайн и привязать к обьекту.свойствуDivan писал(а): ↑Пт июл 19, 2019 6:42 pmСоздал сценарий "Пришел с работы домой". Прихожу домой с работы в полночь и свет включается автоматически, добавив сценарии "Пришел с работы домой" в "Устройства Онлайн" для телефона - как телефон оказывается в сети, сценарии "Пришел с работы домой" запускается. Но есть проблема, если у меня выходной и я дома, то этот сценарий "Пришел с работы домой" срабатывает. У меня целый день включен компьютер, как сделать так, чтобы система понимала, что раз включен компьютер, то значит такой сценарий "Пришел с работы домой" нельзя запускать Напишите пример кода.
Далее, простой код:
Код: Выделить всё
if(gg(Имя_объекта.свойство) == 1) {
//Код когда дома
} else {
//Нету дома телефона
}