[Модуль] Telegram (telegram)
Модератор: immortal
Re: [Модуль] Telegram (telegram)
не получается пользоваться модулем, только ddns и vpn на роутере позволяют что то сделать
ЗЫ. зато телеграм на телефоне прижился, хотя изначально ставился только для мд
ЗЫ. зато телеграм на телефоне прижился, хотя изначально ставился только для мд
MD на raspberry pi3
Re: Модуль "Telegram"
Тут на телеге подсказали как усовершенствовать немного (была проблема, в том что после первого нажатия кнопки меню статус не успевает поменяться и отображение текущего статуса невозможно), вот доработанный код, может пригодится. Было бы неплохо ссылку из шапки на него тоже сделать:Eraser писал(а): Вс окт 16, 2016 11:22 am Вот еще одно довольно интересное решение интерактивной клавиатуры:
Команда "Освещение":
Код: Выделить всё
$off = json_decode('"'.'\ud83c\udf11'.'"');
$on = json_decode('"'.'\uD83C\uDF15'.'"');
$ts = $off;
$ks = $off;
if (gg("Switch01.status") == 1) {$ts = $on;}
if (gg("RGB01.status") == 1) {$ks = $on;}
$option = array(array($this->buildInlineKeyboardButton($text=$ts."Коридор","","Callback_Switch01",""),$this->buildInlineKeyboardButton($text=$ks."Подсветка в зале","","Callback_RGB01","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb);
$this->sendContent($content);Событие "Callback_light":
Код: Выделить всё
$off = json_decode('"'.'\ud83c\udf11'.'"');
$on = json_decode('"'.'\uD83C\uDF15'.'"');
$ts = $off;
$ks = $off;
$sw = false;
if ($callback == 'Callback_Switch01') {
$sw = true;
if (gg("Switch01.status") == 1) { $ts = $off; }
else { $ts = $on; }
cm("Switch01.switch");
}
if ($callback == 'Callback_RGB01') {
$sw = true;
if (gg("RGB01.status") == 1) { $ks = $off; }
else { $ks = $on; }
cm("RGB01.switch");
}
if ($sw) {
$option = array(array($this->buildInlineKeyboardButton($text=$ts."Коридор","","Callback_Switch01",""),
$this->buildInlineKeyboardButton($text=$ks."Подсветка в зале","","Callback_RGB01","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$this->editMessage($chat_id,$message_id,"Управление светом:",$keyb);
}MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Re: [Модуль] Telegram (telegram)
У меня в вкладке События есть меню с строкой
а в Командах запись "Камеры"
когда нажимаю кнопку то пишет что неизвестная команда, если убрать иконку $em_c то все ок
а как вызвать команду Камеры с иконкой?
пс: надеюсь вы меня поняли)
Код: Выделить всё
$option = array( array($em_l." Свет", $em_c." Камеры"));когда нажимаю кнопку то пишет что неизвестная команда, если убрать иконку $em_c то все ок
а как вызвать команду Камеры с иконкой?
пс: надеюсь вы меня поняли)
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: [Модуль] Telegram (telegram)
Похвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
- Вложения
-
- Без имени-1копирование.jpg (110.92 КБ) 6301 просмотр
Спасибо нам ПОМОЖЕТ..!
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Контактная информация:
Re: [Модуль] Telegram (telegram)
Управление "Простыми устройствами"
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback зы решил выложить, сам давно пользуюсь
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback зы решил выложить, сам давно пользуюсь
- Вложения
-
- Event_Telegram_CallbackSD.txt
- (4.17 КБ) 782 скачивания
-
- Command_Telegram_ПУ.txt
- (1.1 КБ) 730 скачиваний
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
Re: [Модуль] Telegram (telegram)
Что-то не получилось у меня из ПУEraser писал(а): Вт май 07, 2019 10:08 pm Управление "Простыми устройствами"
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback
main.png
room.png
зы решил выложить, сам давно пользуюсь
Отображаются только некоторые комнаты и при нажатии на их не чего не происходит.
SPOILERSPOILER_SHOW
Raspberry Pi3, с образа от Сергея 3.34
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Контактная информация:
Re: [Модуль] Telegram (telegram)
callback импортировали, он выполняется?viktor6 писал(а): Вт май 07, 2019 10:41 pmЧто-то не получилось у меня из ПУEraser писал(а): Вт май 07, 2019 10:08 pm Управление "Простыми устройствами"
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback
main.png
room.png
зы решил выложить, сам давно пользуюсь
Отображаются только некоторые комнаты и при нажатии на их не чего не происходит.SPOILERSPOILER_SHOW1234.jpg
141.jpg
в объектах Rooms все комнаты есть?
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
Re: [Модуль] Telegram (telegram)
ДаEraser писал(а): Вт май 07, 2019 10:45 pm callback импортировали, он выполняется?
в объектах Rooms все комнаты есть?
У меня такое чувство что чтото не так из ПУ. Добавил Switch 4 и градусник так он не отображается в телеге
SPOILERSPOILER_SHOW
Raspberry Pi3, с образа от Сергея 3.34
Re: [Модуль] Telegram (telegram)
У меня нет вообще терминала "Телеграм", и все сообщения и без этого с соответствующим уровнем сыплются в телегу (все как в консоль мдм). Подскажите, как у Вас сконфигурировано терминал "Телеграм"?tarasfrompir писал(а): Вт май 07, 2019 5:31 pm Похвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
- Вложения
-
- Snap 2019-05-08 at 11.16.47.png (345.93 КБ) 6213 просмотров
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: [Модуль] Telegram (telegram)
а ты можешь давать ответ на вопрос из телеграмма - используя фукнцию sayTo('проба',5,'telegram1')?Kvantos писал(а): Ср май 08, 2019 11:15 amУ меня нет вообще терминала "Телеграм", и все сообщения и без этого с соответствующим уровнем сыплются в телегу (все как в консоль мдм). Подскажите, как у Вас сконфигурировано терминал "Телеграм"?tarasfrompir писал(а): Вт май 07, 2019 5:31 pm Похвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
Спасибо нам ПОМОЖЕТ..!