Страница 176 из 191
Re: [Модуль] Telegram (telegram)
Добавлено: Вс апр 04, 2021 5:39 pm
Nail
Sapizdullin писал(а): ↑Вс апр 04, 2021 3:42 pm
/out1.mp4- файл нужно создать,
Любое название..
строка кажется не формирует изображение с модуля "модуля ONVIF"
Код: Выделить всё
exec('ffmpeg -y -i "rtsp://192.168.0.28:554/Streaming/Channels/102" -t 10 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -r 15 /var/www/cms/cached/out1.mp4'); // Свой путь до камеры - цифра 15 это время.
и файл /out1.mp4'- пропадает после выполнения метода с ДД.(
Re: [Модуль] Telegram (telegram)
Добавлено: Вс апр 04, 2021 6:18 pm
Sapizdullin
Nail писал(а): ↑Вс апр 04, 2021 5:39 pm
Sapizdullin писал(а): ↑Вс апр 04, 2021 3:42 pm
/out1.mp4- файл нужно создать,
Любое название..
строка кажется не формирует изображение с модуля "модуля ONVIF"
Код: Выделить всё
exec('ffmpeg -y -i "rtsp://192.168.0.28:554/Streaming/Channels/102" -t 10 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -r 15 /var/www/cms/cached/out1.mp4'); // Свой путь до камеры - цифра 15 это время.
и файл /out1.mp4'- пропадает после выполнения метода с ДД.(
rtsp://192.168.0.28:554/Streaming/Channels/102 Это строка камеры Hikvision. Вам нужно поставить вместо нее свою. Для своей камеры!!
Re: [Модуль] Telegram (telegram)
Добавлено: Ср апр 07, 2021 11:54 pm
RomanAndr
laptevd писал(а): ↑Сб апр 03, 2021 12:50 am
RomanAndr писал(а): ↑Пн мар 01, 2021 4:52 pm
Всем привет, хочу поделится моим вариантом меню.
Меню включает в себя:
- Получение погоды (модуль openwethermap)
- Получение графика температуры (любое свойство с историей (модуль Charts))
- Курс валют (получение / обновление курсов валют (модуль ExchangeRates))
- Управление online radio (включение / выключение радиостанций, управление громкостью проигрывания (модуль Online Radio))
- Возможность просмотра и обновление информации о луне. (MoonPhase)
- Получение случаенных цитат (Quotes)
- Получение новостей с RSS каналов(RSS Channels)
- Возможность просматривать статус хостов. (модуль Устройства Online)
- Управление освещением (включение различных методов объектов (turnOn, turnOff, switch))
- Возможность запустить любой сценарий (список берётся из ваших сценариев).
- Просмотр состояний светильников (объектов со свойством status)
- Получение свойств любого объекта
- Получение изображений с ip камер
- Возможность испытать удачу (мини игра, подбрасывает кубик)
- Интерактивная клавиатура
Как выглядит меню:
Как сделать также:
- Скачиваем архив
- Импортируем в события файлы .txt
- Включаем галочки у всех событий (если у чего-нибудь выключены).
- Добавляем команду "Меню" с пустым содержанием.
- Создаём группу(или канал) в telegram'е.
- Добавляем туда нашего бота.
- Пишем команду /start.
- В настройках бота добавляем группе права администратора.
- Импортируем в сценарии файл.json
- В сценарии изменяем id на тот, что у вашего канала.
Готово!
Чтобы запустить меню, напишите "Меню".
P.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте.
P.S.S Это новая версия с переделанной структурой для более лёгкой настройки кода.
Что планируется сделать:
- Возможность получения и просмотра информации о луне. (Готово)
- Возможность запустить любой сценарий. (Готово)
- Возможность просматривать устройства online. (Готово)
- Получение случаенных цицат. (Готово)
- Получение новостей из RSS каналов. (Готово)
- Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
- И что-нибудь ещё.. ( предлагайте идеи )
Прошу прощения за глупый вопрос, а как вставить runScript в отрывке кода?
У меня при замене на ран скрипт, при переходе в эту менюшку, нужный сценарий без нажатия кнопки запускается автоматом
Код: Выделить всё
$this->sendContent(array(
'chat_id' => $chat_id,
'text' => "Управление освещением в подвале:",
'reply_markup' => $this->buildInlineKeyBoard(
array(
array(
$this->buildInlineKeyboardButton(
$text = $indiactor_emoji[gg($devices[0][1].".status")].$devices[0][0],
"",
"Control*"[runScript($devices[0][1])]
Меню заточен на вызов метода обьекта а именно обьект.switch, чтобы делать runScript нужно поменять в Control Callback с cm(explode('*', $callback)[1]); на runScript(explode('*', $callback)[1]); и в Commands Execute (Menu) везде где "Control*".$devises[0][0].".switch" на "Control*"."название скрипта".
А если не хотите ничего менять можно просто запускать сценарий: другое -> сценарии -> пользовательские.
Re: [Модуль] Telegram (telegram)
Добавлено: Чт апр 08, 2021 1:18 am
Logrus
RomanAndr писал(а): ↑Пн мар 01, 2021 4:52 pm
Всем привет, хочу поделится моим вариантом меню.
Чтобы запустить меню, напишите "Меню".
такой подход к меню не позволяет юзать кучу плюшек
если делать меню не инлайн клавиатурой, а меню то можно его функции гибко распределять как по разным каналам/чатам, пользователям или условиям отображения
Re: [Модуль] Telegram (telegram)
Добавлено: Вт апр 20, 2021 10:30 pm
Ignatnet
Чтобы не писать "Меню" сделал через костыль.
1. Команды - добавил /start - код return "Меню"; и Скрыть
2. События - messageHook - добавил еще код
echo $text;
$pos = strripos($text , "/start");
if ($pos > -1) {
$this->sendMessageToUser($chat_id,"Меню",$option);
$skip = true;
}
после нажатия кнопки СТАРТ - сразу попадаем в Меню
Re: [Модуль] Telegram (telegram)
Добавлено: Сб май 01, 2021 9:35 am
AndreyAA
Всем доброго дня.
Скажите пожалуйста, а как сделать чтоб отправлял скрин местоположения пользователя с модуля GPS Tracker?
Re: [Модуль] Telegram (telegram)
Добавлено: Сб май 01, 2021 10:32 am
Eraser
AndreyAA писал(а): ↑Сб май 01, 2021 9:35 am
Всем доброго дня.
Скажите пожалуйста, а как сделать чтоб отправлял скрин местоположения пользователя с модуля GPS Tracker?
все есть в теме, нужно только поискать
https://mjdm.ru/forum/viewtopic.php?p=33443#p33443
Re: [Модуль] Telegram (telegram)
Добавлено: Сб май 01, 2021 10:36 pm
AndreyAA
Что-то не получается.
Необходимо в коде что-то редактировать?
Пользователь Настя, координаты все обновляются.
Re: [Модуль] Telegram (telegram)
Добавлено: Сб май 01, 2021 10:46 pm
eygen
AndreyAA писал(а): ↑Сб май 01, 2021 10:36 pm
Что-то не получается.
Необходимо в коде что-то редактировать?
Пользователь Настя, координаты все обновляются.
Ну так данные о пользователе судя по коду берет из объекты-users-"пользователь".fullname проверь что там указано в свойствах и есть ли вообще такой пользователь.
Re: [Модуль] Telegram (telegram)
Добавлено: Сб май 01, 2021 11:08 pm
AndreyAA
eygen писал(а): ↑Сб май 01, 2021 10:46 pm
AndreyAA писал(а): ↑Сб май 01, 2021 10:36 pm
Что-то не получается.
Необходимо в коде что-то редактировать?
Пользователь Настя, координаты все обновляются.
Ну так данные о пользователе судя по коду берет из объекты-users-"пользователь".fullname проверь что там указано в свойствах и есть ли вообще такой пользователь.
Спасибо. В fullname было пусто