Страница 95 из 193

Re: Модуль "Telegram"

Добавлено: Вт июн 19, 2018 10:12 pm
skysilver
motorkk7 писал(а): Вт июн 19, 2018 9:41 pmЧто делаю не так? Помогите,пожалуйста, добрым словом:)
Включи debug и покажи лог (вкладка История событий).
Прокси рабочий вписал?

Re: Модуль "Telegram"

Добавлено: Вт июн 19, 2018 11:35 pm
motorkk7
skysilver писал(а): Вт июн 19, 2018 10:12 pm
motorkk7 писал(а): Вт июн 19, 2018 9:41 pmЧто делаю не так? Помогите,пожалуйста, добрым словом:)
Включи debug и покажи лог (вкладка История событий).
Прокси рабочий вписал?
Прокси включен, история событий
SPOILERSPOILER_SHOW
Вложение лог.PNG больше недоступно
SPOILERSPOILER_SHOW
лог.PNG
лог.PNG (83.02 КБ) 5271 просмотр

Re: Модуль "Telegram"

Добавлено: Вт июн 19, 2018 11:51 pm
skysilver
motorkk7 писал(а): Вт июн 19, 2018 11:35 pm Прокси включен, история событий
Первого скрина не видно. Но судя по логу, какой-то хреновый прокси.

Re: Модуль "Telegram"

Добавлено: Ср июн 20, 2018 5:52 am
dioxin
На пред. странице я выкладывал проксю рабочую. Работает до сих пор.

Re: Модуль "Telegram"

Добавлено: Ср июн 20, 2018 9:28 am
motorkk7
dioxin писал(а): Ср июн 20, 2018 5:52 am На пред. странице я выкладывал проксю рабочую. Работает до сих пор.
Спасибо, проблема с прокси была, использовал Ваш адрес, логи в истории событий прописываются корректно. Но проблема не решилась. Нет обратной связи MDM с Telegram. Если отправлять команду хоть с сервера, хоть со смартфона команды отображаются в истории событий, но не исполняются. В чем может быть загвоздка?
SPOILERSPOILER_SHOW
лого.png
лого.png (45.18 КБ) 5396 просмотров
SPOILERSPOILER_SHOW
Вложение лого.png больше недоступно

Re: Модуль "Telegram"

Добавлено: Ср июн 20, 2018 9:39 am
Amarok
Опять фигня какая то:
есть два события -- Garden
SPOILERSPOILER_SHOW

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

if ($callback == 'sprinkFlorEntada')
 {runScript('gardenSpring',array('spring'=>'FlorEntada'));
  $skip = true;}

if ($callback == 'sprinkFlorTerrasa')
 {runScript('gardenSpring',array('spring'=>'FlorTerrasa'));
  $skip = true;}

if ($callback == 'gprinkGeneral')
 {runScript('gardenSpring',array('spring'=>'General'));
  $skip = true;}

//////////////////////
if ($skip == true) {
$on = hex2bin('F09F8C95');
$off = hex2bin('F09F8C91');

if (gg('gardenSprinkFlorEntada.status')) {$gardenSprinkFlorEntada = $on;} else {$gardenSprinkFlorEntada = $off;}
if (gg('gardenSprinkFlorTerrasa.status')) {$gardenSprinkFlorTerrasa = $on;} else {$gardenSprinkFlorTerrasa = $off;}
if (gg('gardenSprinkGeneral.status')) {$gardenSprinkGeneral = $on;} else {$gardenSprinkGeneral = $off;}

$option = array (array($this->buildInlineKeyboardButton($text="Цветы у входа".$gardenSprinkFlorEntada,"","sprinkFlorEntada",""),
                       $this->buildInlineKeyboardButton($text="Цветы у террасы".$gardenSprinkFlorTerrasa,"","sprinkFlorTerrasa","")),
                 array($this->buildInlineKeyboardButton($text="Общий полив".$gardenSprinkGeneral,"","gprinkGeneral",""))
                );
                
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление поливом:", 'reply_markup' => $keyb);
$this->sendContent($content);
}
И событие Observe
SPOILERSPOILER_SHOW

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

if ($callback == 'CallbackObserveTaller') {cm('Taller.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveDespacho') {cm('Despacho.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveDormitorio') {cm('Dormitorio.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveSalon') {cm('Salon.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveServerRoom') {callMethod('ServerRoom.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveSolario') {cm('Solario.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObservePatio') {cm('Patio.nightReportSwitch'); $skip = true;}
if ($callback == 'observeDucha1') {
 say('yrrr',-1);
 if (gg('Ducha1.movementNightReport') == 1) {sg('Ducha1.movementNightReport',0);} else {sg('Ducha1.movementNightReport',1);}
// cm('Ducha1.nightReportSwitch');
 $skip = true;}

//////////////////////
if ($skip == true) {
$on = hex2bin('F09F8C95');
$off = hex2bin('F09F8C91');

if (gg('Taller.movementNightReport')) {$observeTaller = $on;} else {$observeTaller = $off;}
if (gg('Despacho.movementNightReport')) {$observeDespacho = $on;} else {$observeDespacho = $off;}
if (gg('Dormitorio.movementNightReport')) {$observeDormitorio = $on;} else {$observeDormitorio = $off;}
if (gg('Salon.movementNightReport')) {$observeSalon = $on;} else {$observeSalon = $off;}
if (gg('Ducha1.movementNightReport')) {$observeDucha1 = $on;} else {$observeDucha1 = $off;}
if (gg('ServerRoom.movementNightReport')) {$observeServerRoom = $on;} else {$observeServerRoom = $off;}
if (gg('Patio.movementNightReport')) {$observePatio = $on;} else {$observePatio = $off;}
if (gg('Solario.movementNightReport')) {$observeSolario = $on;} else {$observeSolario = $off;}

$option = array (array($this->buildInlineKeyboardButton($text="Мастерская".$observeTaller,"","CallbackObserveTaller",""),
                       $this->buildInlineKeyboardButton($text="Кабинет".$observeDespacho,"","CallbackObserveDespacho","")),
                 array($this->buildInlineKeyboardButton($text="Спальня".$observeDormitorio,"","CallbackObserveDormitorio",""),
                       $this->buildInlineKeyboardButton($text="Зал".$observeSalon,"","CallbackObserveSalon","")),
                 array($this->buildInlineKeyboardButton($text="Серверная".$observeServerRoom,"","CallbackObserveServerRoom",""),
                       $this->buildInlineKeyboardButton($text="Солярий".$observeSolario,"","CallbackObserveSolario","")),
                 array($this->buildInlineKeyboardButton($text="Двор".$observePatio,"","CallbackObservePatio",""),
                       $this->buildInlineKeyboardButton($text="Душ (1ый этаж)".$observeDucha1,"","observeDucha1",""))
                );
                
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Наблюдаю за:", 'reply_markup' => $keyb);
$this->sendContent($content);
}
Кнопки в Garden работают, а вот при нажатии любой кнопки в Observe ничего не происходит и в дебаге пишется это:

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

08:35:29 Execute code event Garden
08:35:24 Command:Душ (1ый этаж)🌕 Result:
08:35:24 Execute user`s code command
08:35:24 Find command
08:35:24 Execute code event Observe
Ничего не понимаю. Где я дурак?

Re: Модуль "Telegram"

Добавлено: Ср июн 20, 2018 9:40 am
Eraser
motorkk7 писал(а): Ср июн 20, 2018 9:28 am
dioxin писал(а): Ср июн 20, 2018 5:52 am На пред. странице я выкладывал проксю рабочую. Работает до сих пор.
Спасибо, проблема с прокси была, использовал Ваш адрес, логи в истории событий прописываются корректно. Но проблема не решилась. Нет обратной связи MDM с Telegram. Если отправлять команду хоть с сервера, хоть со смартфона команды отображаются в истории событий, но не исполняются. В чем может быть загвоздка?
SPOILERSPOILER_SHOW
Screenshot_2018-06-20-09-21-03-700_org.telegram.messenger.png
SPOILERSPOILER_SHOW
лого.png
пользователь не зарегистрирован "Unknow user: 487610026"

Re: Модуль "Telegram"

Добавлено: Ср июн 20, 2018 9:41 am
dioxin
Смотреть сторону клиента. Поставь телегу на комп, на телефон и пробовать.
Пользователя руками добавь.

Ну а мне помог радикальный метод, накат всех файлов MD с гитхаба с заменой на сервере.

Re: Модуль "Telegram"

Добавлено: Ср июн 20, 2018 9:43 am
Eraser
Amarok писал(а): Ср июн 20, 2018 9:39 am Опять фигня какая то:
есть два события -- Garden
SPOILERSPOILER_SHOW

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

if ($callback == 'sprinkFlorEntada')
 {runScript('gardenSpring',array('spring'=>'FlorEntada'));
  $skip = true;}

if ($callback == 'sprinkFlorTerrasa')
 {runScript('gardenSpring',array('spring'=>'FlorTerrasa'));
  $skip = true;}

if ($callback == 'gprinkGeneral')
 {runScript('gardenSpring',array('spring'=>'General'));
  $skip = true;}

//////////////////////
if ($skip == true) {
$on = hex2bin('F09F8C95');
$off = hex2bin('F09F8C91');

if (gg('gardenSprinkFlorEntada.status')) {$gardenSprinkFlorEntada = $on;} else {$gardenSprinkFlorEntada = $off;}
if (gg('gardenSprinkFlorTerrasa.status')) {$gardenSprinkFlorTerrasa = $on;} else {$gardenSprinkFlorTerrasa = $off;}
if (gg('gardenSprinkGeneral.status')) {$gardenSprinkGeneral = $on;} else {$gardenSprinkGeneral = $off;}

$option = array (array($this->buildInlineKeyboardButton($text="Цветы у входа".$gardenSprinkFlorEntada,"","sprinkFlorEntada",""),
                       $this->buildInlineKeyboardButton($text="Цветы у террасы".$gardenSprinkFlorTerrasa,"","sprinkFlorTerrasa","")),
                 array($this->buildInlineKeyboardButton($text="Общий полив".$gardenSprinkGeneral,"","gprinkGeneral",""))
                );
                
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление поливом:", 'reply_markup' => $keyb);
$this->sendContent($content);
}
И событие Observe
SPOILERSPOILER_SHOW

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

if ($callback == 'CallbackObserveTaller') {cm('Taller.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveDespacho') {cm('Despacho.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveDormitorio') {cm('Dormitorio.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveSalon') {cm('Salon.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveServerRoom') {callMethod('ServerRoom.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObserveSolario') {cm('Solario.nightReportSwitch'); $skip = true;}
if ($callback == 'CallbackObservePatio') {cm('Patio.nightReportSwitch'); $skip = true;}
if ($callback == 'observeDucha1') {
 say('yrrr',-1);
 if (gg('Ducha1.movementNightReport') == 1) {sg('Ducha1.movementNightReport',0);} else {sg('Ducha1.movementNightReport',1);}
// cm('Ducha1.nightReportSwitch');
 $skip = true;}

//////////////////////
if ($skip == true) {
$on = hex2bin('F09F8C95');
$off = hex2bin('F09F8C91');

if (gg('Taller.movementNightReport')) {$observeTaller = $on;} else {$observeTaller = $off;}
if (gg('Despacho.movementNightReport')) {$observeDespacho = $on;} else {$observeDespacho = $off;}
if (gg('Dormitorio.movementNightReport')) {$observeDormitorio = $on;} else {$observeDormitorio = $off;}
if (gg('Salon.movementNightReport')) {$observeSalon = $on;} else {$observeSalon = $off;}
if (gg('Ducha1.movementNightReport')) {$observeDucha1 = $on;} else {$observeDucha1 = $off;}
if (gg('ServerRoom.movementNightReport')) {$observeServerRoom = $on;} else {$observeServerRoom = $off;}
if (gg('Patio.movementNightReport')) {$observePatio = $on;} else {$observePatio = $off;}
if (gg('Solario.movementNightReport')) {$observeSolario = $on;} else {$observeSolario = $off;}

$option = array (array($this->buildInlineKeyboardButton($text="Мастерская".$observeTaller,"","CallbackObserveTaller",""),
                       $this->buildInlineKeyboardButton($text="Кабинет".$observeDespacho,"","CallbackObserveDespacho","")),
                 array($this->buildInlineKeyboardButton($text="Спальня".$observeDormitorio,"","CallbackObserveDormitorio",""),
                       $this->buildInlineKeyboardButton($text="Зал".$observeSalon,"","CallbackObserveSalon","")),
                 array($this->buildInlineKeyboardButton($text="Серверная".$observeServerRoom,"","CallbackObserveServerRoom",""),
                       $this->buildInlineKeyboardButton($text="Солярий".$observeSolario,"","CallbackObserveSolario","")),
                 array($this->buildInlineKeyboardButton($text="Двор".$observePatio,"","CallbackObservePatio",""),
                       $this->buildInlineKeyboardButton($text="Душ (1ый этаж)".$observeDucha1,"","observeDucha1",""))
                );
                
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Наблюдаю за:", 'reply_markup' => $keyb);
$this->sendContent($content);
}
Кнопки в Garden работают, а вот при нажатии любой кнопки в Observe ничего не происходит и в дебаге пишется это:

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

08:35:29 Execute code event Garden
08:35:24 Command:Душ (1ый этаж)🌕 Result:
08:35:24 Execute user`s code command
08:35:24 Find command
08:35:24 Execute code event Observe
Ничего не понимаю. Где я дурак?
видимо в Observe $callback не находит, сделайте вывод в лог что в $callback приходит

Re: Модуль "Telegram"

Добавлено: Ср июн 20, 2018 9:45 am
Amarok
Eraser писал(а): Ср июн 20, 2018 9:43 am видимо в Observe $callback не находит, сделайте вывод в лог что в $callback приходит
Ушло в личку