[Модуль] Telegram (telegram)
Модератор: immortal
-
- Сообщения: 587
- Зарегистрирован: Сб мар 19, 2016 7:24 pm
- Благодарил (а): 299 раз
- Поблагодарили: 27 раз
Re: [Модуль] Telegram (telegram)
не получается пользоваться модулем, только ddns и vpn на роутере позволяют что то сделать
ЗЫ. зато телеграм на телефоне прижился, хотя изначально ставился только для мд
ЗЫ. зато телеграм на телефоне прижился, хотя изначально ставился только для мд
MD на raspberry pi3
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: Модуль "Telegram"
Тут на телеге подсказали как усовершенствовать немного (была проблема, в том что после первого нажатия кнопки меню статус не успевает поменяться и отображение текущего статуса невозможно), вот доработанный код, может пригодится. Было бы неплохо ссылку из шапки на него тоже сделать:
Команда "Освещение":
Код: Выделить всё
$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);
}
- За это сообщение автора Kvantos поблагодарили (всего 4):
- cabat (Вт май 07, 2019 3:02 pm) • Samir77 (Вт май 21, 2019 10:47 am) • Strangeman (Чт май 23, 2019 4:29 pm) • dimka (Пн фев 22, 2021 1:40 pm)
- Рейтинг: 4.71%
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- webms
- Сообщения: 491
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 216 раз
- Поблагодарили: 88 раз
Re: [Модуль] Telegram (telegram)
У меня в вкладке События есть меню с строкой
а в Командах запись "Камеры"
когда нажимаю кнопку то пишет что неизвестная команда, если убрать иконку $em_c то все ок
а как вызвать команду Камеры с иконкой?
пс: надеюсь вы меня поняли)
Код: Выделить всё
$option = array( array($em_l." Свет", $em_c." Камеры"));
когда нажимаю кнопку то пишет что неизвестная команда, если убрать иконку $em_c то все ок
а как вызвать команду Камеры с иконкой?
пс: надеюсь вы меня поняли)
- tarasfrompir
- Сообщения: 3212
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: [Модуль] Telegram (telegram)
Похвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
- Вложения
-
- Без имени-1копирование.jpg (110.92 КБ) 4406 просмотров
- За это сообщение автора tarasfrompir поблагодарили (всего 2):
- dengi.76 (Чт май 16, 2019 10:14 pm) • Samir77 (Пт авг 23, 2019 10:08 pm)
- Рейтинг: 2.35%
Спасибо нам ПОМОЖЕТ..!
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: [Модуль] Telegram (telegram)
Управление "Простыми устройствами"
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback зы решил выложить, сам давно пользуюсь
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback зы решил выложить, сам давно пользуюсь
- Вложения
-
- Event_Telegram_CallbackSD.txt
- (4.17 КБ) 609 скачиваний
-
- Command_Telegram_ПУ.txt
- (1.1 КБ) 582 скачивания
- За это сообщение автора Eraser поблагодарили (всего 12):
- Kvantos (Ср май 08, 2019 12:21 pm) • Samir77 (Вт май 21, 2019 10:44 am) • Pacific (Пн июн 24, 2019 8:54 pm) • antpino (Чт авг 29, 2019 8:55 am) • Aleks130699 (Сб сен 14, 2019 3:12 pm) • Logrus (Чт май 07, 2020 8:36 am) • semkyskov (Чт май 07, 2020 12:21 pm) • u885 (Сб июл 25, 2020 1:12 am) • Taras81 (Чт сен 17, 2020 2:14 am) • vitosmaxim80sad145 (Пт окт 23, 2020 9:06 pm) и ещё 2
- Рейтинг: 14.12%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: [Модуль] Telegram (telegram)
Что-то не получилось у меня из ПУ
Отображаются только некоторые комнаты и при нажатии на их не чего не происходит.
СпойлерПоказать
Raspberry Pi3, с образа от Сергея 3.34
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: [Модуль] Telegram (telegram)
callback импортировали, он выполняется?
в объектах Rooms все комнаты есть?
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: [Модуль] Telegram (telegram)
Да
У меня такое чувство что чтото не так из ПУ. Добавил Switch 4 и градусник так он не отображается в телеге
СпойлерПоказать
Raspberry Pi3, с образа от Сергея 3.34
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Telegram (telegram)
У меня нет вообще терминала "Телеграм", и все сообщения и без этого с соответствующим уровнем сыплются в телегу (все как в консоль мдм). Подскажите, как у Вас сконфигурировано терминал "Телеграм"?tarasfrompir писал(а): ↑Вт май 07, 2019 5:31 pmПохвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
- Вложения
-
- Snap 2019-05-08 at 11.16.47.png (345.93 КБ) 4313 просмотров
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- tarasfrompir
- Сообщения: 3212
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: [Модуль] Telegram (telegram)
а ты можешь давать ответ на вопрос из телеграмма - используя фукнцию sayTo('проба',5,'telegram1')?Kvantos писал(а): ↑Ср май 08, 2019 11:15 amУ меня нет вообще терминала "Телеграм", и все сообщения и без этого с соответствующим уровнем сыплются в телегу (все как в консоль мдм). Подскажите, как у Вас сконфигурировано терминал "Телеграм"?tarasfrompir писал(а): ↑Вт май 07, 2019 5:31 pmПохвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
Спасибо нам ПОМОЖЕТ..!