Здравствуйте !
Хорошая работа.. А можно еще просьбу, по пунктам, что и куда!?)
описаны два скрипта, при вызове первого второй отправляет в телеграм отчет
Супер !!! Спасибо !!!
У меня почему-то температура и влажность не наследуются, хотя ПУ привязаны к комнатам, сами объекты также привязаны.
Также у меня почему-то пустой Title у комнат, решил вопрос строкой
$room = mb_substr(sqlSelectOne("SELECT DESCRIPTION FROM objects where TITLE='".$obj['TITLE']."'")['DESCRIPTION']." ",0,12); // тут основная фишка!
У меня не используются ПУ((. В скрипте нужно смотреть конкретно свои свойства. Например, время последней активности
Если в настройках датчика ПУ указано, что это основной датчик помещения.
Извините конечно.., но у меня всё на простых устройствах и всё отлично о отображает ( в телеграмм). Ни чего не не изменял, простите, тупо скопировал скрипты и всё полетело !!
Ну, при публикации я старался использовать стандартные объекты. В оригинале у меня класс, например, свой у комнат и тд
Еще, нет смысла вызывать отдельный скрипт. Достаточно добавить в конце первого кода
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToAll($message);
и поместить его не в виде сценария, а в виде команды telegram/
да, конечно, для одной задачи не нужен скрипт с параметром отправки. У меня просто через этот скрипт отправляется всё в телегу -- и тексты, и пикчи, и видео, и альбомы. Я это выдрал из живой системы
Код получения и вывода всех онлайн устройств. Форматирование как в блоге. Запрос прямо в телеге оформил.
$text ='<code>';
$sql='SELECT TITLE, status FROM pinghosts ORDER BY TITLE';
$recs = SQLSelect($sql);
foreach($recs as $rec)
{
if ($rec['status']==1){$stat=" ".hex2bin('e29c85')." ";}
elseif ($rec['status']==2){$stat=" ".hex2bin('f09f9aab')." ";}
$text .= mb_substr($rec['TITLE']."ТУТ СЪЕДАЕТ 20 ПРОБЕЛОВ ФОРУМ",0,20); // тут основная фишка!
$text .= mb_substr($stat."А ТУТ 5",0,5);
$text .= ''.PHP_EOL;
}
$text .='</code>';
return "$text";
У меня не получается запустить.
Можно подробную инструкцию, куда какой код вставлять?
Что в Команды, что в События
супер разобрался
что то тупит не показывает!
Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!