Windows Официальный Telegram-бот

LKDSDisp доработан для посылки оповещений в Telegram через бот LKDSAlertBot

Для использования этой возможности нужно:

- в конфигураторе LKDSDispCfg разрешить отправку HTTP оповещений LKDSDispCfgHTTP.png
- разрешить пользователю посылать HTTP оповещения и указать URL http://tg.lkds.net:82/tg Вложение IPB #2619
- в самом оповещении разрешить его отправку по HTTP Вложение IPB #2621
 

Вложения

  • LKDSDispCfgHTTP.png
    LKDSDispCfgHTTP.png
    4.6 KB · Просмотры: 0
Я заметил, что есть приходящие оповещения, которые не переправляются в телеграмм.
Причина в том, что в описании серверов диспетчеризации был указан неверный IP адрес.
Так как сейчас идёт опытная эксплуатация вота, то я взял не себя смелость исправить IP адрес в описании серверов LKDSDisp и LKDSDomain у одного пользователя.

Это я к тому, что бы этот пользователь не удивлялся внезапно появившимся оповещения в телеграмм.
 
Андрей Ефименко написал(а):
Я заметил, что есть приходящие оповещения, которые не переправляются в телеграмм.
Причина в том, что в описании серверов диспетчеризации был указан неверный IP адрес.
Так как сейчас идёт опытная эксплуатация вота, то я взял не себя смелость исправить IP адрес в описании серверов LKDSDisp и LKDSDomain у одного пользователя.

Это я к тому, что бы этот пользователь не удивлялся внезапно появившимся оповещения в телеграмм.

Я не понимаю ситуации - почему этот же пользователь исправил IP адрес в описании своих серверов LKDSDisp и LKDSDomain на неверный. Если для того, что бы не получать оповещения, то это проще сделать по пункту меню "Не принимать оповещения от сервера /close"
 
Сделаны доработки бота LKDSAlertBot и серверов диспетчеризации LKDS*:

1. Оповещения от серверов диспетчеризации LKDS* сейчас содержат список состояний лифта и ЛБ, которые были в момент формирования оповещения. Оповещения и список состояний сохраняются в БД бота LKDSAlertBot. Список состояний можно посмотреть командой /more (выбирается из списка меню), который нужно использовать в ответах на оповещения (нажать на оповещение и выбрать "ответить").

2. Убран пункт меню /del, т.е. описание сервера нельзя удалить т.к. в БД есть связи между сохранёнными оповещениями и описанием сервера диспетчеризации. Вместо удаления, командой /close, можно запретить посылать сообщения от сервера LKDS*.
 
Не удаётся остановить получение уведомлений по команде /close
close.jpg
 

Вложения

  • close.jpg
    close.jpg
    68.8 KB · Просмотры: 0
bosporsky написал(а):
Не удаётся остановить получение уведомлений по команде /close
Вложение IPB #2641

Сейчас от данного сервера принимаются уведомления (стоит соответствующий признак).
Это было сделано намеренно ?
 
Андрей Ефименко написал(а):
Сейчас от данного сервера принимаются уведомления (стоит соответствующий признак).
Это было сделано намеренно ?

Да. Отключение планировалось временным.
 
Я обнаружил новый способ авторизации в телеграм-боте. У каждого аккаунта телеграм есть ID. Можно в карточке пользователя на сервере LKDS предусмотреть соответствующее поле для его ввода. Таким образом можно сильно упростить процесс привязки аккаунта телеграм к пользователю LKDS
 
bosporsky написал(а):
Я обнаружил новый способ авторизации в телеграм-боте. У каждого аккаунта телеграм есть ID. Можно в карточке пользователя на сервере LKDS предусмотреть соответствующее поле для его ввода. Таким образом можно сильно упростить процесс привязки аккаунта телеграм к пользователю LKDS

Можно, только нужно ли.

За всё время появилось 4 пользователя, причём один "странный"

Новшества должны быть востребованы, иначе они разрушают систему.
 
Андрей Ефименко написал(а):
Можно, только нужно ли.

За всё время появилось 4 пользователя, причём один "странный"

Новшества должны быть востребованы, иначе они разрушают систему.

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

1. Пользователь добавляет и активирует бота.
2. Бот ответным сообщением присылает ID.
3. Пользователь указывает полученный ID в карточке конкретного пользователя на сервере Domain, Cloud, Disp. Чтобы ещё более упростить, можно добавить в меню ASPult, iSPult пункт "Привязка Telegram-бота" внутри которого нужно будет ввести этот ID.
4. Готово. Настройка завершена.

Если упростить регистрацию до приведённой выше процедуры и после теста нашим небольшим комьюнити, разместить такой способ оповещений в документации и на сайте LKDS, пользователей станет больше четырёх.

Далее, нужно привести в порядок формирование самих оповещений. Повторюсь, когда вместо одного оповещения с кодом ошибки приходят одновременно три оповещения, это раздражает. Представляю какого тем, у кого лифтов существенно больше нашего. Поэтому и хочу вам помочь с решением такой задачи. Если обходится минимальными изменениями, очень прошу вас добавить исключающий фильтр для оповещений.

Что я имею ввиду: Я настрою уведомления на все возможные состояния и буду отфильтровывать лишние сообщения, с помощью ключевых слов в том самом фильтре, о реализации которого прошу. То есть, всё что требуется, это добавить соответствующий признак в карточку настройки оповещений. Условно говоря, настроено оповещение на ключевое слово/символ - 5, но у ШУЛМ есть код 55 - Нажата кнопка «двери» более 5 сек. Его получать не хотелось бы. Что бы такое оповещение не приходило, но пришло 55 от станции УЛ, можно добавить оповещение с признаком ИСКЛЮЧЕНИЯ и текстом [55 - Нажата кнопка «двери» более 5 сек]. Это существенно упростит задачу, чем заниматься мартышкиным трудом, по добавлению каждого возможного состояния вручную.

Ну либо другой подход. Чёрный список. То есть, ЛБ формирует новое состояние, сервер проверяет нет ли этого оповещения в списке заблокированных, если есть игнорирует, если нет, посылает пользователю. Ну и по-умолчанию добавлять дополнительную полезную информацию. Например этаж, и есть ли 15 кг. Всё в рамках одного сообщения.
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Можно, только нужно ли.

За всё время появилось 4 пользователя, причём один "странный"

Новшества должны быть востребованы, иначе они разрушают систему.


Прогресс двигают энтузиасты коих всегда было и будет единицы.
Любые полезняшни не имеющие статуса "обязательно для применения" подавляющим большинством пользователей применяться не будет, но тем, у кого есть желание двигаться вперёд, нужно помогать B) !

Пы. Сы. 99% лифтовых блоков, которые приходят к нам от конкурентов, имеют заводскую прошивку независимо от года выпуска.

Пы. Пы. Сы. Знаю компанию, которая подключает только ГГС без диагностики и это никого не пАрит.
 
Последнее редактирование модератором:
Van Gog написал(а):
Пы. Сы. 99% лифтовых блоков, которые приходят к нам от конкурентов, имеют заводскую прошивку независимо от года выпуска.

У нас 100%. Еще ниразу не видел прошитого или хотябы 91=1. )))
 
Как сделать что бы бот передавал сообщения в группу. Бота в группу добавил, дал права админа но сообщения в группу он не передаёт!?
 
Михаил_К написал(а):
Как сделать что бы бот передавал сообщения в группу. Бота в группу добавил, дал права админа но сообщения в группу он не передаёт!?

Это так не работает.
Бот принимает от Вас сообщения и и согласно алгоритма заложенного хозяином дает на них ответы. В данном случае Вы диктуете ему настройки и он согласно их выдает Вам сообщения.
Вариант с группой: Вы добавили его в группу, как он должен понять что от него хочет эта группа? :) она ему настроек не диктовала. Бот общается по средствам ID. у Вас свой. у группы- Свой. Плюсом ко всему боту хозяин должен разрешить добавляться в группы
 
Nikolaj76 написал(а):
Это так не работает.
Бот принимает от Вас сообщения и и согласно алгоритма заложенного хозяином дает на них ответы. В данном случае Вы диктуете ему настройки и он согласно их выдает Вам сообщения.
Вариант с группой: Вы добавили его в группу, как он должен понять что от него хочет эта группа? :) она ему настроек не диктовала. Бот общается по средствам ID. у Вас свой. у группы- Свой. Плюсом ко всему боту хозяин должен разрешить добавляться в группы


Хотелось бы что бы бота научили это делать.(или хотя бы дать возможность самому выбирать на какой ID бот будет отправлять сообщения)
 
Михаил_К написал(а):
Хотелось бы что бы бота научили это делать.(или хотя бы дать возможность самому выбирать на какой ID бот будет отправлять сообщения)

ПО доработано - введён отдельный вид оповещений для Telegram Посмотреть вложение telegram.pdf
Работает и прежний способ через HTTP.
 

Вложения

Андрей Ефименко написал(а):
ПО доработано - введён отдельный вид оповещений для Telegram Вложение IPB #2689
Работает и прежний способ через HTTP.


"Галку" с пункта "разрешить отправку по HTTP" можно снять? Если можно, то у меня не работает :(


А, нет, работает.
 
Последнее редактирование модератором:
Назад
Сверху