[Модуль] Статусы системы (sys_states)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Статусы системы

Сообщение nick7zmail » Чт ноя 02, 2017 11:19 am

Дак есть свойство...как раз state называется...в каждом статусе...просто в зависимости от значения этого свойства и переключайте ленту.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] Статусы системы

Сообщение Gelezako » Чт ноя 02, 2017 3:00 pm

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

Ещё вопрос по:
Communication (связь)
Проверка связи. Основан на модуле ping hosts... Там устройства пингуются - если пинга нет - статус переходит в желтый/красный в зависимости от того что вы выберите
Я добавил шлюз и телефоны. Для телефонов выставил жёлтый, для шлюза красный. Вот сейчас совершенно точно один из телефонов пинговаться не может. Где я могу увидеть что "статус переходит в жёлтый"?
Внимание!! После установки модуля нужно "подчистить" ваши методы "checkState"
нужно закоментировать весь код? В System к примеру у меня ещё есть код "простых устройств"

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

/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/system_checkstate.php');
/* end injection of {SDevices} */ 
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

Re: [Модуль] Статусы системы

Сообщение ILGAS » Чт ноя 02, 2017 3:19 pm

nick7zmail, при нажатии кнопки сохранить, после этого пропадают запись в строке "Description" после обновления странички она появляется.
vitar78
Сообщения: 128
Зарегистрирован: Пт июл 15, 2016 3:12 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: [Модуль] Статусы системы

Сообщение vitar78 » Чт ноя 02, 2017 10:53 pm

Внимание!! После установки модуля нужно "подчистить" ваши методы "checkState"
нужно закоментировать весь код? В System к примеру у меня ещё есть код "простых устройств"

а можно поподробнее как это сделать
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Статусы системы

Сообщение nick7zmail » Пт ноя 03, 2017 7:47 am

Сохраняются только те строки, у которых red или yellow статус выбран...могу сделать, чтоб пустые сохранялись, если надо.

С обновлением после нажатия сохранить - вроде исправлял ситуацию...но гляну ещё...может просто забыл выгрузить обновление.

Код просто удаляете из всех методов объекта...или комментируете символами /*тут код*/...часть для простых устройств можно оставить. Но если не оставите - мне кажется она просто автоматически добавится. В классовом методе должна автоматически прописаться строка для вызова этого модуля.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] Статусы системы

Сообщение Gelezako » Пт ноя 03, 2017 12:24 pm

Communication (связь)
Проверка связи. Основан на модуле ping hosts... Там устройства пингуются - если пинга нет - статус переходит в желтый/красный в зависимости от того что вы выберите
Я добавил шлюз и телефоны. Для телефонов выставил жёлтый, для шлюза красный. Вот сейчас совершенно точно один из телефонов пинговаться не может. Где я могу увидеть что "статус переходит в жёлтый"?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Статусы системы

Сообщение nick7zmail » Пт ноя 03, 2017 12:42 pm

В первую очередь проверьте в модуле "устройства онлайн" - там корректно отображает?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] Статусы системы

Сообщение Gelezako » Пт ноя 03, 2017 1:32 pm

да, в модуле "устройства онлайн" всё верно отображает, но вы не поняли мой вопрос. Я не понимаю принцип действия вашего модуля. Что должно происходить если я в настройках для телефона выставил yellow и если он пропал из сети? Что оно даёт? Какая реакция, где смотреть?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Статусы системы

Сообщение nick7zmail » Пт ноя 03, 2017 7:26 pm

Gelezako писал(а):да, в модуле "устройства онлайн" всё верно отображает, но вы не поняли мой вопрос. Я не понимаю принцип действия вашего модуля. Что должно происходить если я в настройках для телефона выставил yellow и если он пропал из сети? Что оно даёт? Какая реакция, где смотреть?
Да собственно так же, как и до модуля...
Во-первых система должна произнести что-то вроде "Статус <чего-то, связи к примеру> изменился на красный. Недоступен какой-то смартфон <это как раз та фраза, которую напишите в строке>". Во-вторых выставит соответствующие свойства у объекта (Communication в данном случае) на желтый. Ну и в третьих виджет, который есть у всех в системе изначально вот такой примерно
1.jpg
1.jpg (12.63 КБ) 4568 просмотров
должен измениться примерно так
2.jpg
2.jpg (16.77 КБ) 4568 просмотров
Это собственно работало и до модуля. С ним более гибко и удобно настраивается.
За это сообщение автора nick7zmail поблагодарили (всего 2):
Rus9393 (Пт ноя 03, 2017 7:33 pm) • Gelezako (Пт ноя 03, 2017 10:25 pm)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Статусы системы

Сообщение nick7zmail » Пт ноя 03, 2017 7:56 pm

Кстати, чтобы модуль работал - проверьте, чтобы в классовом методе
1.jpg
1.jpg (12.19 КБ) 4558 просмотров
2.jpg
2.jpg (29.79 КБ) 4558 просмотров
была строка

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

require(DIR_MODULES.'sys_states/sys_states.inc.php'); 
Вроде на винде автоматически добавилась...а сейчас на расбери ставил - метод пустым остался..понятия не имею почему...попробую разобраться. Пока строку можно вписать вручную.
За это сообщение автора nick7zmail поблагодарили (всего 2):
kas5858 (Пт ноя 03, 2017 9:07 pm) • Gelezako (Пт ноя 03, 2017 10:25 pm)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить