Страница 124 из 191

Re: [Модуль] Telegram (telegram)

Добавлено: Ср май 01, 2019 9:36 pm
Denis_k
не получается пользоваться модулем, только ddns и vpn на роутере позволяют что то сделать
ЗЫ. зато телеграм на телефоне прижился, хотя изначально ставился только для мд

Re: Модуль "Telegram"

Добавлено: Вт май 07, 2019 12:44 pm
Kvantos
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);
}

Re: [Модуль] Telegram (telegram)

Добавлено: Вт май 07, 2019 5:25 pm
webms
У меня в вкладке События есть меню с строкой

Код: Выделить всё

$option = array( array($em_l." Свет", $em_c." Камеры"));
а в Командах запись "Камеры"

когда нажимаю кнопку то пишет что неизвестная команда, если убрать иконку $em_c то все ок

а как вызвать команду Камеры с иконкой?

пс: надеюсь вы меня поняли)

Re: [Модуль] Telegram (telegram)

Добавлено: Вт май 07, 2019 5:31 pm
tarasfrompir
Похвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..

Re: [Модуль] Telegram (telegram)

Добавлено: Вт май 07, 2019 10:08 pm
Eraser
Управление "Простыми устройствами"
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback
main.png
main.png (182.95 КБ) 4793 просмотра
room.png
room.png (104.99 КБ) 4793 просмотра
зы решил выложить, сам давно пользуюсь

Re: [Модуль] Telegram (telegram)

Добавлено: Вт май 07, 2019 10:41 pm
viktor6
Eraser писал(а):
Вт май 07, 2019 10:08 pm
Управление "Простыми устройствами"
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback
main.png
room.png

зы решил выложить, сам давно пользуюсь
Что-то не получилось у меня из ПУ
Отображаются только некоторые комнаты и при нажатии на их не чего не происходит.
СпойлерПоказать
1234.jpg
1234.jpg (42.72 КБ) 4787 просмотров
141.jpg
141.jpg (176.5 КБ) 4787 просмотров

Re: [Модуль] Telegram (telegram)

Добавлено: Вт май 07, 2019 10:45 pm
Eraser
viktor6 писал(а):
Вт май 07, 2019 10:41 pm
Eraser писал(а):
Вт май 07, 2019 10:08 pm
Управление "Простыми устройствами"
Никаких специфических настроек выполнять не надо, используются параметры ПУ
Во вложениях файлы для импорта команды и обработчика callback
main.png
room.png

зы решил выложить, сам давно пользуюсь
Что-то не получилось у меня из ПУ
Отображаются только некоторые комнаты и при нажатии на их не чего не происходит.
СпойлерПоказать
1234.jpg
141.jpg
callback импортировали, он выполняется?
в объектах Rooms все комнаты есть?

Re: [Модуль] Telegram (telegram)

Добавлено: Вт май 07, 2019 11:06 pm
viktor6
Eraser писал(а):
Вт май 07, 2019 10:45 pm
callback импортировали, он выполняется?
в объектах Rooms все комнаты есть?
Да
У меня такое чувство что чтото не так из ПУ. Добавил Switch 4 и градусник так он не отображается в телеге
СпойлерПоказать
221.jpg
221.jpg (129.02 КБ) 4779 просмотров
222.jpg
222.jpg (172.14 КБ) 4779 просмотров
2111.jpg
2111.jpg (123.14 КБ) 4779 просмотров
Разобрался, причина названия комнат. Нужно их добавлять из меню админки, и в свойствах прописать Balkon.Title названия

Re: [Модуль] Telegram (telegram)

Добавлено: Ср май 08, 2019 11:15 am
Kvantos
tarasfrompir писал(а):
Вт май 07, 2019 5:31 pm
Похвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
У меня нет вообще терминала "Телеграм", и все сообщения и без этого с соответствующим уровнем сыплются в телегу (все как в консоль мдм). Подскажите, как у Вас сконфигурировано терминал "Телеграм"?

Re: [Модуль] Telegram (telegram)

Добавлено: Ср май 08, 2019 11:31 am
tarasfrompir
Kvantos писал(а):
Ср май 08, 2019 11:15 am
tarasfrompir писал(а):
Вт май 07, 2019 5:31 pm
Похвастаюсь теперь у меня Мажордомо не только принимает команды но и отвечает в Телегу в терминал "Телеграм"..
У меня нет вообще терминала "Телеграм", и все сообщения и без этого с соответствующим уровнем сыплются в телегу (все как в консоль мдм). Подскажите, как у Вас сконфигурировано терминал "Телеграм"?
а ты можешь давать ответ на вопрос из телеграмма - используя фукнцию sayTo('проба',5,'telegram1')?