![]() |
![]() ![]() |
|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#151 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#152 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 258
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
![]() |
#154 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 258
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
Благодарность от: |
![]() |
#155 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() service vnc.sh restart и всё? |
![]() |
![]() |
![]() |
#156 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 258
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() __________________ Не являюсь сотрудником Segnetics !!! |
![]() |
![]() |
Благодарность от: |
![]() |
#157 |
Senior Member
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 400
Благодарил(а): 1 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() Модификация MTRX 1021-90-0 Серийный номер 659852 Встроенное ПО 221129-111153 Версия проекта 3.34.0192 Установил телеграм бота (ТБ) 1.03. Накатил поверх 1.02. Сначала все было хорошо. Все работает, замечаний нет. Затем обновил ПО (проект) контроллера, без форматирования, версия лоджика не менялась. И после запуска контроллера бот начинает работать странным образом: При отправке команды ТБу приходит в ответ служебное сообщение "Ок", но запрошенная информация не приходит. (По алгоритму ответом на команду приходит сообщение в виде показаний датчиков). Посмотрел в режиме отладки - действительно импульс приходит. Лечится накатыванием еще раз телеграм бота 1.03 и настраивание его снова (токен, пароль и перезапуск). P.S. Устанавливать ТБ 1.03 после форматирования контроллера не пробовал, к контроллеру нужно ехать. |
![]() |
![]() |
![]() |
#158 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() Исправить можно только то, что можно повторить у нас "на столе". __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#159 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]()
Да, приложите проект, попробую повторить.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#160 |
Senior Member
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 400
Благодарил(а): 1 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() Возможно после форматирования и установки сразу ТБ 1.03 проблема уйдет сама собой. Как доберусь до контроллера и сделаю опыт - отпишусь. |
![]() |
![]() |
![]() |
#161 |
Новичок
Регистрация: Feb 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Добрый день!
Подскажите, возможно добавить привязку вместо пароля по чату "chat_id", одного или нескольких. Если возможно, то следующий вопрос про "/cmd", чтобы в групповых чатах было удобно искать кому отправляем команду, сделать возможность добавить имя "/name_cmd". Заранее спасибо! короткий код-пример, с другого устройства Код:
:while ( true ) do={ :do { :set $apiCheck ("/getUpdates\?offset=$messageId&limit=1&allowed_updates=message&timeout=60") :set $apiCheck ($apiTg . $botID . $apiCheck) :set $content ([/tool fetch url=$apiCheck as-value output=user]-> "data") :if ([:len $content] > 30) do={ :set $messageId ([$tgParse content=$content variable="update_id"] + 1) :set $message [$tgParse content=$content variable="text" quotas=true] :set $chat [$tgParse content=$content variable="chat"] :set $chatid [$tgParse content=$chat variable="id"] ## Chat authentication. :if ($chatid = $myChat) do={ :set $script [[$fnParse script="fnChat"] message=$message] :if (any $script) do={ :set $text [[$fnParse script=$script] message=$message chatid=$chatid] } else={ :set $text "unknow cmd - $message" } $tgSend chatid=$chatid text=$text } else={ [$fnParse script="tgLeave"] chatid=$chatid } } } on-error={} } |
![]() |
![]() |
![]() |
#162 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#163 |
Новичок
Регистрация: Feb 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#164 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() "привязку вместо пароля по чату "chat_id", одного или нескольких." - например, речь о чатах или людях? "групповых чатах было удобно искать кому отправляем команду" - мы команды никому не отправляем, что вы собираетесь искать? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#165 |
Новичок
Регистрация: Feb 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() - на каждом уровне свой matrix, со своим именем - на каждый matrix вешаем своего бота - добавляем/удаляем людей и ботов в чаты (только оповещения, оповещения/команды) Добавлено через 3 минуты |
![]() |
![]() |
![]() |
#166 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#167 |
Новичок
Регистрация: Feb 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() https://core.telegram.org/bots/features#commands |
![]() |
![]() |
![]() |
#168 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#169 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() сначала думал что я что-то не так делаю, сегодня еще раз проверил - установил, подключил, один раз на команду пришел ответ и все. ни сообщений ни ответа на команду больше не добился. удалил, установил версию 1.02 - и сообщения и команды работают. |
![]() |
![]() |
![]() |
#170 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]()
блин, какой-то прикол опять, что-то такое уже было:
Код:
, [03.04.2023 21:46] /start , [03.04.2023 21:46] Привет, Лев! Для доступа к боту введите пароль в формате "пароль". Если пароль введен неправильно, отправьте сообщение с паролем еще раз. , [03.04.2023 21:46] Привет, Лев! Для доступа к боту введите пароль в формате "пароль". Если пароль введен неправильно, отправьте сообщение с паролем еще раз. , [03.04.2023 21:46] Привет, Лев! Для доступа к боту введите пароль в формате "пароль". Если пароль введен неправильно, отправьте сообщение с паролем еще раз. , [03.04.2023 21:46] segnetics , [03.04.2023 21:46] Вы уже зарегистрированы , [03.04.2023 21:46] Вы уже зарегистрированы , [03.04.2023 21:46] Вы уже зарегистрированы как проверить? и если да, то как отключить лишние экземпляры? Добавлено через 15 минут p.s. как оказалось, сколько раз сделаешь /start столько ботов и запустится ![]() лечение - остановить из админ-панели и снова запустить оттуда |
![]() |
![]() |
![]() |
#171 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#172 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() ушёл с объекта, перед уходом ещё раз запросил ответ - получил. прошло часов шесть, отправляю запрос - получаю ОК и тишина. захожу в админку - сообщений ноль. ребутнуть не могу. доступ по впн к плк есть, зашел, перезапустил бота. опять запрос - ОК и тишина. |
![]() |
![]() |
![]() |
#173 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#175 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#177 |
Member
Регистрация: Nov 2015
Сообщения: 74
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
![]()
Использую телеграм не только для оповещения, но и запросов о текущем статусе устройства (по команде /info). Но в этом варианте ответное сообщение приходит всем "подписчикам".
Вопрос: можно ли сделать так, чтобы ответ приходил только тому, кто его запросил? |
![]() |
![]() |
![]() |
#178 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#179 |
Member
Регистрация: Nov 2015
Сообщения: 74
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
![]() У каждого подписчика свой чат с ботом. И, например, сообщения типа "Ок", "Установлено значение ...", "Неизвестный запрос" приходит только тому, кто отправил команду |
![]() |
![]() |
![]() |
#180 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Telegram бот (устаревшее) | Arsie | Связь с внешним миром | 108 | 11.08.2022 17:04 |