SmartLiving.ru
http://majordomo.smartliving.ru/forum/

Модуль "Telegram"
http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&t=2768
Страница 43 из 44

Автор:  Eraser [ Вс янв 08, 2017 4:41 pm ]
Заголовок сообщения:  Re: Модуль "Telegram"

xor писал(а):
После Uninstall модуля осталась таблица tlg_event и telegram.processSubscription

ps. Модуль отличный, я просто ковыряюсь с системой, пытаюсь локализовать ошибку и поудалял всё)))

ок, посмотрю

Автор:  Роман27 [ Ср янв 11, 2017 1:04 am ]
Заголовок сообщения:  Re: Модуль "Telegram"

Доброе время суток, пожалуйста подскажите как создать папку для фото отправлены через Telegram на MajorDoMo+raspberry 2

Автор:  Руслан [ Ср янв 11, 2017 5:27 am ]
Заголовок сообщения:  Re: Модуль "Telegram"

Эта папка уже есть где то в modules\telegram\
В инструкции к модулю точное описание есть.

Автор:  musicman_08 [ Ср янв 11, 2017 4:58 pm ]
Заголовок сообщения:  Re: Модуль "Telegram"

Eraser писал(а):
Vit писал(а):
а пример передачи координат в gps модуль?


Например так
Код:
$req = BASE_URL."/gps.php?latitude=".$latitude.
 "&longitude=".$longitude.
 "&deviceid=".$chat_id;
$contents = getURL($req,0); 

Спасибо, этот код работает, но вот в GPS модуль отсылается ID пользователя Telegram, а не ID устройства, как например реализовано в Tasker. Как сделать, чтобы GPS модуль понимал, что это есть один и тот же пользователь? Или я что-то недопонимаю?

Автор:  maleha [ Пт янв 13, 2017 2:38 pm ]
Заголовок сообщения:  Re: Модуль "Telegram"

Подскажите а как проверить что сообщение, файлы ушли. Например пропал инет, упал сам телеграм )).

Автор:  Руслан [ Пн янв 30, 2017 8:15 pm ]
Заголовок сообщения:  Re: Модуль "Telegram"

Сделал меню управления с 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);
}

 

Автор:  Eraser [ Пн янв 30, 2017 9:05 pm ]
Заголовок сообщения:  Re: Модуль "Telegram"

Руслан писал(а):
Сделал меню управления с 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);
}



$skip = true; не хватает, чтобы дальнейшую обработку прекратить

Автор:  Руслан [ Пн янв 30, 2017 10:03 pm ]
Заголовок сообщения:  Re: Модуль "Telegram"

Спасибо, помогло.
Еще такой вопрос, когда листаю модуль Телеграмм в Хрей пишется ошибка, что б это могло значить? При этом все работает штатно.
[Показать] Скрытый текст:
Код:
.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

вот кусочек лог файла-все связано с telegramm
[Показать] Скрытый текст:
Код:
[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

пытался создать файл, которого нет и папку, не помогло. Кто нибудь может подсказать?

Автор:  Tem [ Вс фев 19, 2017 8:34 am ]
Заголовок сообщения:  Re: Модуль "Telegram"

Подскажите, а как реализовать выдачу, примерно, такого отчета по нажатию кнопки:
    Температура в комнате $T1 градуса
    Температура на улице $T2 градуса
    Влажность в комнате $H1 %
    Влажность на улице $H2 %
ну и других данных вида "Тест",$X,"Текст2"

Автор:  cabat [ Ср фев 22, 2017 4:42 pm ]
Заголовок сообщения:  Re: Модуль "Telegram"

Например так - создаем команду "Климат" с такими настройками:

Вложения:
Климат.jpg
Климат.jpg [ 54.07 КБ | Просмотров: 97 ]

Страница 43 из 44 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/