Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
-
Благодарил (а):
286 раз
-
Поблагодарили:
629 раз
Сообщение
xor » Пн фев 25, 2019 9:57 pm
nightwind писал(а): ↑Пн фев 25, 2019 8:42 pm
Давно у меня есть самодельные функции отправки в телегу. Просто не хочется плодить костыли)
а вот и не внимательно читал, так что идея имеет право на жизнь:
sayTo (ФРАЗА, УРОВЕНЬ, НАЗНАЧЕНИЕ) - в качестве НАЗНАЧЕНИЯ можно использовать системное имя терминала и если это терминал на MajorDroid, то ему отправится команда для произношения. В любом случае из этой функции создаётся событие SAYTO (вида: processSubscriptions('SAYTO', array('level' => $level, 'message' => $ph, 'destination' => $destination));),
которое может быть перехвачено сторонними модулями -- на заметку тем, кто захочет создать свой модуль для организации работы с различными устройствами доставки сообщений на определённый канал.
-
nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
-
Благодарил (а):
28 раз
-
Поблагодарили:
52 раза
-
Контактная информация:
Сообщение
nightwind » Ср фев 27, 2019 8:55 am
xor писал(а): ↑Пн фев 25, 2019 9:57 pm
nightwind писал(а): ↑Пн фев 25, 2019 8:42 pm
Давно у меня есть самодельные функции отправки в телегу. Просто не хочется плодить костыли)
а вот и не внимательно читал, так что идея имеет право на жизнь:
sayTo (ФРАЗА, УРОВЕНЬ, НАЗНАЧЕНИЕ) - в качестве НАЗНАЧЕНИЯ можно использовать системное имя терминала и если это терминал на MajorDroid, то ему отправится команда для произношения. В любом случае из этой функции создаётся событие SAYTO (вида: processSubscriptions('SAYTO', array('level' => $level, 'message' => $ph, 'destination' => $destination));),
которое может быть перехвачено сторонними модулями -- на заметку тем, кто захочет создать свой модуль для организации работы с различными устройствами доставки сообщений на определённый канал.
Я же про это и пишу. телеграмм подписывается только на события say. я чутка его переделал чтобы подписывался на sayto тоже, и если назначение=='telergam' отправлять админу. поправил один раз модуль - т больше не надо во всем остальном коде править магические функции)
- За это сообщение автора nightwind поблагодарил:
- xor (Ср фев 27, 2019 9:11 am)
-
Samir77
- Сообщения: 95
- Зарегистрирован: Чт фев 02, 2017 7:30 pm
-
Благодарил (а):
755 раз
-
Поблагодарили:
9 раз
Сообщение
Samir77 » Вс мар 03, 2019 10:30 pm
skysilver писал(а): ↑Пн фев 25, 2019 1:49 pm
Samir77 писал(а): ↑Вс фев 24, 2019 12:09 pm
Подскажите пожалуйста .. Проблема с доставкой уведомлений в телегу.. Сообщение о времени приходит с запозданием в 2 минуты.. Хотя на сервере все произносится ровно. Ping Pong все почти мгновенно... При срабатывании датчика открытия , фото прилетают сразу.. А фраза дверь открыта или закрыта спустя 2 минуты...
Ну раз затык только с сообщениями, которые проговариваются голосом, то надо смотреть на подписку SAY в системе (кто подписан, что при этом выполняется), а также на сервис TTS. Модуль Телеграм также является одним из подписчиков события SAY и выполняет свою задачу отправки сообщений боту тогда, когда доходит до него очередь - спустя 2 минуты.
Дмитрий благодарю за подсказку .. А можно если не сложно немного на пальцах куда зайти и как проверить что и как, а то уже через костыли все делаю и только двоится теперь с приходом сообщений!
Заранее благодарен за ответ)
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
-
Samir77
- Сообщения: 95
- Зарегистрирован: Чт фев 02, 2017 7:30 pm
-
Благодарил (а):
755 раз
-
Поблагодарили:
9 раз
Сообщение
Samir77 » Пн мар 04, 2019 11:57 pm
Samir77 писал(а): ↑Вс мар 03, 2019 10:30 pm
skysilver писал(а): ↑Пн фев 25, 2019 1:49 pm
Samir77 писал(а): ↑Вс фев 24, 2019 12:09 pm
Подскажите пожалуйста .. Проблема с доставкой уведомлений в телегу.. Сообщение о времени приходит с запозданием в 2 минуты.. Хотя на сервере все произносится ровно. Ping Pong все почти мгновенно... При срабатывании датчика открытия , фото прилетают сразу.. А фраза дверь открыта или закрыта спустя 2 минуты...
Ну раз затык только с сообщениями, которые проговариваются голосом, то надо смотреть на подписку SAY в системе (кто подписан, что при этом выполняется), а также на сервис TTS. Модуль Телеграм также является одним из подписчиков события SAY и выполняет свою задачу отправки сообщений боту тогда, когда доходит до него очередь - спустя 2 минуты.
Дмитрий благодарю за подсказку .. А можно если не сложно немного на пальцах куда зайти и как проверить что и как, а то уже через костыли все делаю и только двоится теперь с приходом сообщений!
Заранее благодарен за ответ)
Благодаря Знающим в чате телеграмма получил ответ на свой вопрос...
Смотреть нужно приоритеты отправки "Все подписчики в настройках на вкладке Обработчики"
И выставить приоритет больше у телеги чем терминала...
Еще раз Болшьшая Благодарность @agafonov_d ,Tarasfrompir , и Logrus !
-
Вложения
-
- 3.PNG (76.65 КБ) 3815 просмотров
- За это сообщение автора Samir77 поблагодарили (всего 2):
- skysilver (Вт мар 05, 2019 12:12 am) • Mikik (Вт мар 05, 2019 1:14 pm)
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
-
Samir77
- Сообщения: 95
- Зарегистрирован: Чт фев 02, 2017 7:30 pm
-
Благодарил (а):
755 раз
-
Поблагодарили:
9 раз
Сообщение
Samir77 » Вс мар 10, 2019 3:03 pm
yurat2008 писал(а): ↑Сб мар 09, 2019 3:30 pm
а как добраться до редактирования этих параметров?
Смотреть нужно приоритеты отправки "Все подписчики в настройках на вкладке Обработчики"
-
Вложения
-
- Снимок.PNG (57.63 КБ) 3694 просмотра
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
-
Samir77
- Сообщения: 95
- Зарегистрирован: Чт фев 02, 2017 7:30 pm
-
Благодарил (а):
755 раз
-
Поблагодарили:
9 раз
Сообщение
Samir77 » Вс мар 10, 2019 4:05 pm
У меня вопрос к разработчику модуля, скажите , а можно ли в телеграмм запрашивать данные с модуля syswidget, ну или сам виджет?
-
Вложения
-
- систем.PNG (18.63 КБ) 3653 просмотра
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
-
yurat2008
- Сообщения: 147
- Зарегистрирован: Сб мар 04, 2017 7:04 pm
-
Благодарил (а):
15 раз
-
Поблагодарили:
13 раз
Сообщение
yurat2008 » Пн мар 11, 2019 2:56 pm
Samir77 писал(а): ↑Вс мар 10, 2019 3:03 pm
yurat2008 писал(а): ↑Сб мар 09, 2019 3:30 pm
а как добраться до редактирования этих параметров?
Смотреть нужно приоритеты отправки "Все подписчики в настройках на вкладке Обработчики"
у меня так , ничего поменять не могу
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
-
Благодарил (а):
400 раз
-
Поблагодарили:
1753 раза
-
Контактная информация:
Сообщение
skysilver » Пн мар 11, 2019 3:06 pm
yurat2008 писал(а): ↑Пн мар 11, 2019 2:56 pm
у меня так , ничего поменять не могу
Ужас. Обновлять МДМ надо. Это ж вообще древность.
- За это сообщение автора skysilver поблагодарил:
- Samir77 (Пн мар 11, 2019 9:26 pm)
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
-
Благодарил (а):
400 раз
-
Поблагодарили:
1753 раза
-
Контактная информация:
Сообщение
skysilver » Пн мар 11, 2019 3:07 pm
Samir77 писал(а): ↑Вс мар 10, 2019 4:05 pm
данные с модуля syswidget, ну или сам виджет?
Картинкой никак. А данные все по идее лежат в свойствах объекта, их и засылать в телегу по запросу.
- За это сообщение автора skysilver поблагодарил:
- Samir77 (Пн мар 11, 2019 9:26 pm)