ок, посмотрюxor писал(а):После Uninstall модуля осталась таблица tlg_event и telegram.processSubscription
ps. Модуль отличный, я просто ковыряюсь с системой, пытаюсь локализовать ошибку и поудалял всё)))
[Модуль] Telegram (telegram)
Модератор: immortal
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
Re: Модуль "Telegram"
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
Re: Модуль "Telegram"
Доброе время суток, пожалуйста подскажите как создать папку для фото отправлены через Telegram на MajorDoMo+raspberry 2
-
- Сообщения: 193
- Зарегистрирован: Чт дек 17, 2015 10:08 am
- Откуда: Уфа
- Благодарил (а): 36 раз
- Поблагодарили: 14 раз
Re: Модуль "Telegram"
Эта папка уже есть где то в modules\telegram\
В инструкции к модулю точное описание есть.
В инструкции к модулю точное описание есть.
-
- Сообщения: 10
- Зарегистрирован: Чт ноя 10, 2016 11:41 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Модуль "Telegram"
Спасибо, этот код работает, но вот в GPS модуль отсылается ID пользователя Telegram, а не ID устройства, как например реализовано в Tasker. Как сделать, чтобы GPS модуль понимал, что это есть один и тот же пользователь? Или я что-то недопонимаю?Eraser писал(а):Например такVit писал(а):а пример передачи координат в gps модуль?Код: Выделить всё
$req = BASE_URL."/gps.php?latitude=".$latitude. "&longitude=".$longitude. "&deviceid=".$chat_id; $contents = getURL($req,0);
-
- Сообщения: 19
- Зарегистрирован: Пн окт 24, 2016 7:39 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "Telegram"
Подскажите а как проверить что сообщение, файлы ушли. Например пропал инет, упал сам телеграм )).
-
- Сообщения: 193
- Зарегистрирован: Чт дек 17, 2015 10:08 am
- Откуда: Уфа
- Благодарил (а): 36 раз
- Поблагодарили: 14 раз
Re: Модуль "Telegram"
Сделал меню управления с 29 страницы. Все нормально работало пока не перезагрузил pi2. и че то сломалось. на любую кнопку отвечает Неизвестная команда...и все ломается.пришлось шаблоны выключить в настройках и начало работать.
код не трогал. пример с 29 страницы работает правильно. может че пропустил:
код не трогал. пример с 29 страницы работает правильно. может че пропустил:
СпойлерПоказать
Код: Выделить всё
//2. Создается скрытая команда "Назад" доступная для всех, с обработчиком //return "Выберите действие:";
//3. Создается событие "messageHook" на текстовое сообщение с кодом
////1.2 Создается команды "Ванн.","Прихожая","Зал","Кухня","Радио", с пустым обработчиком, только для отображения в основном меню
$pos = strripos($text , "Ванн.");
if ($pos > -1) {
$skip1 = true;
}
$pos = strripos($text , "Прихожая");
if ($pos > -1) {
$skip2 = true;
}
$pos = strripos($text , "Зал");
if ($pos > -1) {
$skip3 = true;
}
$pos = strripos($text , "FM");
if ($pos > -1) {
$skip4 = true;
}
$pos = strripos($text , "Кухня");
if ($pos > -1) {
$skip5 = true;
}
echo $text;
$pos = strripos($text , "Ванн Свет");
if ($pos > -1) {
cm("СветВанная.switch");
$skip1 = true;
}
$pos = strripos($text , "Ванн Вент");
if ($pos > -1) {
cm("ВентВанная.switch");
$skip1 = true;
}
$pos = strripos($text , "Вода");
if ($pos > -1) {
cm("Вода.switch");
$skip1 = true;
}
$pos = strripos($text , "Ванн Розетка");
if ($pos > -1) {
cm("РозеткаВанная.switch");
$skip1 = true;
}
$pos = strripos($text , "Прихожая Свет");
if ($pos > -1) {
cm("ПрихожаяСвет.switch");
$skip2 = true;
}
$pos = strripos($text , "Зал Свет");
if ($pos > -1) {
cm("ЗалСвет1.switch");
$skip3 = true;
}
$pos = strripos($text , "Зал Белый");
if ($pos > -1) {
//cm("ЗалLed.Желтый");
runScript('БЕЛЫЙ');
$skip3 = true;
}
$pos = strripos($text , "Зал Зеленый");
if ($pos > -1) {
//cm("ЗалLed.Зеленый");
runScript('ЗЕЛЕНЫЙ');
$skip3 = true;
}
$pos = strripos($text , "Зал Красный");
if ($pos > -1) {
//cm("ЗалLed.Красный");
runScript('КРАСНЫЙ');
$skip3 = true;
}
$pos = strripos($text , "Зал Синий");
if ($pos > -1) {
//cm("ЗалLed.Красный");
runScript('СИНИЙ');
$skip3 = true;
}
$pos = strripos($text , "led off");
if ($pos > -1) {
//cm("ЗалLed.Красный");
runScript('ЧЕРНЫЙ');
$skip3 = true;
}
$pos = strripos($text , "Громче");
if ($pos > -1) {
getURL('http://localhost/popup/app_player.html?ajax=1&command=volume&volume=90',0);
$skip4 = true;
}
$pos = strripos($text , "Тише");
if ($pos > -1) {
getURL('http://localhost/popup/app_player.html?ajax=1&command=volume&volume=80',0);
$skip4 = true;
}
$pos = strripos($text , "New Age");
if ($pos > -1) {
getURL('http://localhost/popup/app_101ru.html?ajax=1&op=playstation&id=48', 0);
$skip4 = true;
}
$pos = strripos($text , "пауза");
if ($pos > -1) {
getURL('http://localhost/popup/app_player.html?ajax=1&command=pause',0);
$skip4 = true;
}
//echo $text;
//$pos = strripos($text , "Меню");
//if ($pos > -1) {
// $skip = true;
//}
//if ($skip)
//{
//$option = array(array("Ванн.","Прихожая","Зал","Кухня","Назад"));
//$this->sendMessageToUser($chat_id,"Выберите:",$option);
//}
if ($skip1)//ванная
{
//3C D8 11 DF
$off = json_decode('"'.'\ud83c\udf11'.'"');
//D83C DF15
$on = json_decode('"'.'\uD83C\uDF15'.'"');
$ks = $off;
$ts = $off;
$ms = $off;
$ns = $off;
if (gg("СветВанная.status") == 1)
$ks = $on;
if (gg("Вода.status") == 0)
$ts = $on;
if (gg("ВентВанная.status") == 1)
$ms = $on;
if (gg("РозеткаВанная.status") == 1)
$ns = $on;
$option = array(array($ks."Ванн Свет", $ts."Вода",$ms."Ванн Вент",$ns."Ванн Розетка"),array("Ванн."),array("Назад"));
$this->sendMessageToUser($chat_id,"Меню:",$option);
}
if ($skip2)
{
//3C D8 11 DF
$off = json_decode('"'.'\ud83c\udf11'.'"');
//D83C DF15
$on = json_decode('"'.'\uD83C\uDF15'.'"');
$ks = $off;
$ts = $off;
if (gg("kitchenLed.on") == 1)
$ks = $on;
if (gg("Relay1.status") == 1)
$ts = $on;
$option = array(array($ks."Кухня", $ts."Торшер"),array("Назад"));
$this->sendMessageToUser($chat_id,"Меню:",$option);
}
if ($skip3)
{
//3C D8 11 DF
$off = json_decode('"'.'\ud83c\udf11'.'"');
//D83C DF15
$on = json_decode('"'.'\uD83C\uDF15'.'"');
$ks = $off;
//$ts = $off;
if (gg("ЗалСвет1.status") == 1)
$ks = $on;
//if (gg("Relay1.status") == 1)
// $ts = $on;
$option = array(array($ks."Зал Свет","Зал Белый","Зал Синий","Зал Зеленый","Зал Красный","led off"),array("Зал"),array("Назад"));
$this->sendMessageToUser($chat_id,"Меню:",$option);
}
if ($skip4)
{
$option = array(array("New Age","Громче","Тише","пауза"),array("Назад"));
$this->sendMessageToUser($chat_id,"Меню:",$option);
}
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
Re: Модуль "Telegram"
$skip = true; не хватает, чтобы дальнейшую обработку прекратитьРуслан писал(а):Сделал меню управления с 29 страницы. Все нормально работало пока не перезагрузил pi2. и че то сломалось. на любую кнопку отвечает Неизвестная команда...и все ломается.пришлось шаблоны выключить в настройках и начало работать.
код не трогал. пример с 29 страницы работает правильно. может че пропустил:СпойлерПоказатьКод: Выделить всё
//2. Создается скрытая команда "Назад" доступная для всех, с обработчиком //return "Выберите действие:"; //3. Создается событие "messageHook" на текстовое сообщение с кодом ////1.2 Создается команды "Ванн.","Прихожая","Зал","Кухня","Радио", с пустым обработчиком, только для отображения в основном меню $pos = strripos($text , "Ванн."); if ($pos > -1) { $skip1 = true; } $pos = strripos($text , "Прихожая"); if ($pos > -1) { $skip2 = true; } $pos = strripos($text , "Зал"); if ($pos > -1) { $skip3 = true; } $pos = strripos($text , "FM"); if ($pos > -1) { $skip4 = true; } $pos = strripos($text , "Кухня"); if ($pos > -1) { $skip5 = true; } echo $text; $pos = strripos($text , "Ванн Свет"); if ($pos > -1) { cm("СветВанная.switch"); $skip1 = true; } $pos = strripos($text , "Ванн Вент"); if ($pos > -1) { cm("ВентВанная.switch"); $skip1 = true; } $pos = strripos($text , "Вода"); if ($pos > -1) { cm("Вода.switch"); $skip1 = true; } $pos = strripos($text , "Ванн Розетка"); if ($pos > -1) { cm("РозеткаВанная.switch"); $skip1 = true; } $pos = strripos($text , "Прихожая Свет"); if ($pos > -1) { cm("ПрихожаяСвет.switch"); $skip2 = true; } $pos = strripos($text , "Зал Свет"); if ($pos > -1) { cm("ЗалСвет1.switch"); $skip3 = true; } $pos = strripos($text , "Зал Белый"); if ($pos > -1) { //cm("ЗалLed.Желтый"); runScript('БЕЛЫЙ'); $skip3 = true; } $pos = strripos($text , "Зал Зеленый"); if ($pos > -1) { //cm("ЗалLed.Зеленый"); runScript('ЗЕЛЕНЫЙ'); $skip3 = true; } $pos = strripos($text , "Зал Красный"); if ($pos > -1) { //cm("ЗалLed.Красный"); runScript('КРАСНЫЙ'); $skip3 = true; } $pos = strripos($text , "Зал Синий"); if ($pos > -1) { //cm("ЗалLed.Красный"); runScript('СИНИЙ'); $skip3 = true; } $pos = strripos($text , "led off"); if ($pos > -1) { //cm("ЗалLed.Красный"); runScript('ЧЕРНЫЙ'); $skip3 = true; } $pos = strripos($text , "Громче"); if ($pos > -1) { getURL('http://localhost/popup/app_player.html?ajax=1&command=volume&volume=90',0); $skip4 = true; } $pos = strripos($text , "Тише"); if ($pos > -1) { getURL('http://localhost/popup/app_player.html?ajax=1&command=volume&volume=80',0); $skip4 = true; } $pos = strripos($text , "New Age"); if ($pos > -1) { getURL('http://localhost/popup/app_101ru.html?ajax=1&op=playstation&id=48', 0); $skip4 = true; } $pos = strripos($text , "пауза"); if ($pos > -1) { getURL('http://localhost/popup/app_player.html?ajax=1&command=pause',0); $skip4 = true; } //echo $text; //$pos = strripos($text , "Меню"); //if ($pos > -1) { // $skip = true; //} //if ($skip) //{ //$option = array(array("Ванн.","Прихожая","Зал","Кухня","Назад")); //$this->sendMessageToUser($chat_id,"Выберите:",$option); //} if ($skip1)//ванная { //3C D8 11 DF $off = json_decode('"'.'\ud83c\udf11'.'"'); //D83C DF15 $on = json_decode('"'.'\uD83C\uDF15'.'"'); $ks = $off; $ts = $off; $ms = $off; $ns = $off; if (gg("СветВанная.status") == 1) $ks = $on; if (gg("Вода.status") == 0) $ts = $on; if (gg("ВентВанная.status") == 1) $ms = $on; if (gg("РозеткаВанная.status") == 1) $ns = $on; $option = array(array($ks."Ванн Свет", $ts."Вода",$ms."Ванн Вент",$ns."Ванн Розетка"),array("Ванн."),array("Назад")); $this->sendMessageToUser($chat_id,"Меню:",$option); } if ($skip2) { //3C D8 11 DF $off = json_decode('"'.'\ud83c\udf11'.'"'); //D83C DF15 $on = json_decode('"'.'\uD83C\uDF15'.'"'); $ks = $off; $ts = $off; if (gg("kitchenLed.on") == 1) $ks = $on; if (gg("Relay1.status") == 1) $ts = $on; $option = array(array($ks."Кухня", $ts."Торшер"),array("Назад")); $this->sendMessageToUser($chat_id,"Меню:",$option); } if ($skip3) { //3C D8 11 DF $off = json_decode('"'.'\ud83c\udf11'.'"'); //D83C DF15 $on = json_decode('"'.'\uD83C\uDF15'.'"'); $ks = $off; //$ts = $off; if (gg("ЗалСвет1.status") == 1) $ks = $on; //if (gg("Relay1.status") == 1) // $ts = $on; $option = array(array($ks."Зал Свет","Зал Белый","Зал Синий","Зал Зеленый","Зал Красный","led off"),array("Зал"),array("Назад")); $this->sendMessageToUser($chat_id,"Меню:",$option); } if ($skip4) { $option = array(array("New Age","Громче","Тише","пауза"),array("Назад")); $this->sendMessageToUser($chat_id,"Меню:",$option); }
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 193
- Зарегистрирован: Чт дек 17, 2015 10:08 am
- Откуда: Уфа
- Благодарил (а): 36 раз
- Поблагодарили: 14 раз
Re: Модуль "Telegram"
Спасибо, помогло.
Еще такой вопрос, когда листаю модуль Телеграмм в Хрей пишется ошибка, что б это могло значить? При этом все работает штатно.
вот кусочек лог файла-все связано с telegramm
пытался создать файл, которого нет и папку, не помогло. Кто нибудь может подсказать?
Еще такой вопрос, когда листаю модуль Телеграмм в Хрей пишется ошибка, что б это могло значить? При этом все работает штатно.
СпойлерПоказать
Код: Выделить всё
.18:57:20 0.92850500 JAVASCRIPT Error: URL: http://192.168.0.250/admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0=pz_
18:57:15 0.86125600 JAVASCRIPT Error: URL: http://192.168.0.250/admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0=pz_
18:57:09 0.11914700 JAVASCRIPT Error: URL: http://192.168.0.250/admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0=pz_
18:57:05 0.25353300 JAVASCRIPT Error: URL: http://192.168.0.250/admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0=pz_
18:57:00 0.76221200 JAVASCRIPT Error: URL: http://192.168.0.250/admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0=pz_
23:56:31 0.00471400 Executing (exclusive): mplayer /var/www/cached/voice/e1f8e6e2a5279f08160517771cedb394_yandex.mp3
СпойлерПоказать
Код: Выделить всё
[Tue Jan 31 19:19:46 2017] [error] [client 192.168.0.5] File does not exist: /var/www/cached/telegram, referer: http://192.168.0.250/admin.php?pd=pz_&md=panel&inst=&action=telegram
[Tue Jan 31 19:19:46 2017] [error] [client 192.168.0.5] File does not exist: /var/www/cached/telegram, referer: http://192.168.0.250/admin.php?pd=pz_&md=panel&inst=&action=telegram
[Tue Jan 31 19:19:46 2017] [error] [client 192.168.0.5] File does not exist: /var/www/cached/telegram, referer: http://192.168.0.250/admin.php?pd=pz_&md=panel&inst=&action=telegram
[Tue Jan 31 19:19:46 2017] [error] [client 192.168.0.5] File does not exist: /var/www/cached/telegram, referer: http://192.168.0.250/admin.php?pd=pz_&md=panel&inst=&action=telegram
[Tue Jan 31 19:22:09 2017] [error] [client 192.168.0.5] File does not exist: /var/www/cached/telegram/69304993.jpg, referer: http://192.168.0.250/admin.php?pd=pz_&md=panel&inst=&action=telegram
[Tue Jan 31 19:22:09 2017] [error] [client 192.168.0.5] File does not exist: /var/www/cached/telegram/84651038.jpg, referer: http://192.168.0.250/admin.php?pd=pz_&md=panel&inst=&action=telegram
-
- Сообщения: 36
- Зарегистрирован: Ср фев 01, 2017 9:03 am
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Модуль "Telegram"
Подскажите, а как реализовать выдачу, примерно, такого отчета по нажатию кнопки:
- Температура в комнате $T1 градуса
Температура на улице $T2 градуса
Влажность в комнате $H1 %
Влажность на улице $H2 %
-
- Сообщения: 216
- Зарегистрирован: Ср май 28, 2014 12:42 pm
- Откуда: Санкт-Петерург
- Благодарил (а): 76 раз
- Поблагодарили: 28 раз
Re: Модуль "Telegram"
Например так - создаем команду "Климат" с такими настройками:
- Вложения
-
- Климат.jpg (54.07 КБ) 8912 просмотров
- Рейтинг: 2.33%