nightwind писал(а): Пн фев 25, 2019 8:42 pm
Давно у меня есть самодельные функции отправки в телегу. Просто не хочется плодить костыли)
а вот и не внимательно читал, так что идея имеет право на жизнь:
sayTo (ФРАЗА, УРОВЕНЬ, НАЗНАЧЕНИЕ) - в качестве НАЗНАЧЕНИЯ можно использовать системное имя терминала и если это терминал на MajorDroid, то ему отправится команда для произношения. В любом случае из этой функции создаётся событие SAYTO (вида: processSubscriptions('SAYTO', array('level' => $level, 'message' => $ph, 'destination' => $destination));), которое может быть перехвачено сторонними модулями -- на заметку тем, кто захочет создать свой модуль для организации работы с различными устройствами доставки сообщений на определённый канал.
nightwind писал(а): Пн фев 25, 2019 8:42 pm
Давно у меня есть самодельные функции отправки в телегу. Просто не хочется плодить костыли)
а вот и не внимательно читал, так что идея имеет право на жизнь:
sayTo (ФРАЗА, УРОВЕНЬ, НАЗНАЧЕНИЕ) - в качестве НАЗНАЧЕНИЯ можно использовать системное имя терминала и если это терминал на MajorDroid, то ему отправится команда для произношения. В любом случае из этой функции создаётся событие SAYTO (вида: processSubscriptions('SAYTO', array('level' => $level, 'message' => $ph, 'destination' => $destination));), которое может быть перехвачено сторонними модулями -- на заметку тем, кто захочет создать свой модуль для организации работы с различными устройствами доставки сообщений на определённый канал.
Я же про это и пишу. телеграмм подписывается только на события say. я чутка его переделал чтобы подписывался на sayto тоже, и если назначение=='telergam' отправлять админу. поправил один раз модуль - т больше не надо во всем остальном коде править магические функции)
Samir77 писал(а): Вс фев 24, 2019 12:09 pm
Подскажите пожалуйста .. Проблема с доставкой уведомлений в телегу.. Сообщение о времени приходит с запозданием в 2 минуты.. Хотя на сервере все произносится ровно. Ping Pong все почти мгновенно... При срабатывании датчика открытия , фото прилетают сразу.. А фраза дверь открыта или закрыта спустя 2 минуты...
Ну раз затык только с сообщениями, которые проговариваются голосом, то надо смотреть на подписку SAY в системе (кто подписан, что при этом выполняется), а также на сервис TTS. Модуль Телеграм также является одним из подписчиков события SAY и выполняет свою задачу отправки сообщений боту тогда, когда доходит до него очередь - спустя 2 минуты.
Дмитрий благодарю за подсказку .. А можно если не сложно немного на пальцах куда зайти и как проверить что и как, а то уже через костыли все делаю и только двоится теперь с приходом сообщений!
Заранее благодарен за ответ)
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
Samir77 писал(а): Вс фев 24, 2019 12:09 pm
Подскажите пожалуйста .. Проблема с доставкой уведомлений в телегу.. Сообщение о времени приходит с запозданием в 2 минуты.. Хотя на сервере все произносится ровно. Ping Pong все почти мгновенно... При срабатывании датчика открытия , фото прилетают сразу.. А фраза дверь открыта или закрыта спустя 2 минуты...
Ну раз затык только с сообщениями, которые проговариваются голосом, то надо смотреть на подписку SAY в системе (кто подписан, что при этом выполняется), а также на сервис TTS. Модуль Телеграм также является одним из подписчиков события SAY и выполняет свою задачу отправки сообщений боту тогда, когда доходит до него очередь - спустя 2 минуты.
Дмитрий благодарю за подсказку .. А можно если не сложно немного на пальцах куда зайти и как проверить что и как, а то уже через костыли все делаю и только двоится теперь с приходом сообщений!
Заранее благодарен за ответ)
Благодаря Знающим в чате телеграмма получил ответ на свой вопрос...
Смотреть нужно приоритеты отправки "Все подписчики в настройках на вкладке Обработчики"
И выставить приоритет больше у телеги чем терминала...
Еще раз Болшьшая Благодарность @agafonov_d ,Tarasfrompir , и Logrus !
Вложения
3.PNG (76.65 КБ) 5187 просмотров
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff