Выполнение сценария чаще чем раз в минуту

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

Выполнение сценария чаще чем раз в минуту

Сообщение dioxin » Пт дек 01, 2017 3:38 pm

Есть сценарий опрашивающий эл.счетчик раз в минуту, этого конечно хватит для учета, но для мгновенных значений, таких как ток, напряжение и мощность этого маловато.
Минуту нужно ждать чтобы изменились значения, например напряжения. Нужно опрашивать сценарий хотя бы раз в 3-5 секунд. Есть какие мысли?
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Выполнение сценария чаще чем раз в минуту

Сообщение igorewa » Пт дек 01, 2017 3:48 pm

В метод onNewMinute добавте runScript('Имя скрипта_4s');
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

Re: Выполнение сценария чаще чем раз в минуту

Сообщение dioxin » Пт дек 01, 2017 3:51 pm

Только что мелькнула мысль))
Есть esp8266, с нее каждые 15 сек. приходят данные на MD, можно по этому внешнему прерыванию обрабатывать сценарий опроса счетчика. Но 15 сек. тоже много. В этой же esp есть mqtt клиент, который оправляет серверу mqtt данные. Так вот, я его не использую, но можно его настроить на оправку раз в 3 секунды в MD чего нибудь и ловить эти приходы. Это конечно знатный костыль, но работать будет)) Есть еще у кого какие мысли?
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

Re: Выполнение сценария чаще чем раз в минуту

Сообщение dioxin » Пт дек 01, 2017 3:52 pm

igorewa писал(а):В метод onNewMinute добавте runScript('Имя скрипта_4s');
В смысле?
Так он и будет раз в минуту обрабатываться.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Выполнение сценария чаще чем раз в минуту

Сообщение nick7zmail » Пт дек 01, 2017 8:36 pm

Почитайте тему "как создать таймер на 2 секунды"...
суть в том, что он в конце ставит задание на выполнение себя же через указанное количество секунд...это выше забыли упомянуть =)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

Re: Выполнение сценария чаще чем раз в минуту

Сообщение dioxin » Пт дек 01, 2017 9:05 pm

А, ну да, я ведь помнил об этом способе, но потом забыл)))) Я же помню, что нашел вроде решение, но опробовать забыл. Спасибо, напомнили ;)
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Ответить