Страница 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 камер
  • Возможность испытать удачу (мини игра, подбрасывает кубик)
  • Интерактивная клавиатура
Как выглядит меню:
Фотографии менюПоказать
МенюПоказать
Изображение
ПогодаПоказать
Список погодыПоказать
Изображение
На сегодняПоказать
Изображение
На завтраПоказать
Изображение
На послезавтраПоказать
Изображение
УправлениеПоказать
Изображение
ДругоеПоказать
Список функцийПоказать
Изображение
Активность в туалетеПоказать
Изображение
График температурыПоказать
Изображение
Курс валютПоказать
Изображение
РадиоПоказать
Управление радиостанциямиПоказать
Изображение
Управление звукомПоказать
Изображение
Статус устройствПоказать
Изображение
КамерыПоказать
Изображение
Фаза луныПоказать
Изображение
СценарииПоказать
Выбор сценарияПоказать
ИгрыПоказать
1Показать
Изображение
Изображение
Изображение
2Показать
Изображение
Изображение
Изображение
3Показать
Изображение
Изображение
Изображение
4Показать
Изображение
Изображение
Изображение
ЦитатыПоказать
Изображение
Изображение
ПользовательскиеПоказать
Изображение
НовостиПоказать
Изображение
Изображение
Изображение
Как сделать также:
ТуториалПоказать
Функции ботаПоказать
  1. Скачиваем архив
    ФайлПоказать
    TeleramMenu.zip
  2. Импортируем в события файлы .txt
    Панель импорта событийПоказать
    Изображение
  3. Включаем галочки у всех событий (если у чего-нибудь выключены).
  4. Добавляем команду "Меню" с пустым содержанием.
    Команда "Меню"Показать
    Изображение
RSS каналПоказать
  1. Создаём группу(или канал) в telegram'е.
    Создание группы в teleram'еПоказать
    Изображение
  2. Добавляем туда нашего бота.
    Добавление ботаПоказать
    Изображение
  3. Пишем команду /start.
  4. В настройках бота добавляем группе права администратора.
    Добавление прав администратораПоказать
    Изображение
    Изображение
  5. Импортируем в сценарии файл.json
    Панель импорта сценариевПоказать
    Изображение
  6. В сценарии изменяем id на тот, что у вашего канала.
    Изменение idПоказать
    Изображение
Готово!
Чтобы запустить меню, напишите "Меню".
P.SПоказать
P.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте.
P.S.S Это новая версия с переделанной структурой для более лёгкой настройки кода.
Что планируется сделать:
ПланыПоказать
  • Возможность получения и просмотра информации о луне. (Готово)
  • Возможность запустить любой сценарий. (Готово)
  • Возможность просматривать устройства online. (Готово)
  • Получение случаенных цицат. (Готово)
  • Получение новостей из RSS каналов. (Готово)
  • Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
  • И что-нибудь ещё.. ( :idea: предлагайте идеи :idea: )
Прошу прощения за глупый вопрос, а как вставить 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
Eraser писал(а):
Сб май 01, 2021 10:32 am
AndreyAA писал(а):
Сб май 01, 2021 9:35 am
Всем доброго дня.
Скажите пожалуйста, а как сделать чтоб отправлял скрин местоположения пользователя с модуля GPS Tracker?
все есть в теме, нужно только поискать
https://mjdm.ru/forum/viewtopic.php?p=33443#p33443
Что-то не получается.
Необходимо в коде что-то редактировать?
Пользователь Настя, координаты все обновляются.

Re: [Модуль] Telegram (telegram)

Добавлено: Сб май 01, 2021 10:46 pm
eygen
AndreyAA писал(а):
Сб май 01, 2021 10:36 pm
Eraser писал(а):
Сб май 01, 2021 10:32 am
AndreyAA писал(а):
Сб май 01, 2021 9:35 am
Всем доброго дня.
Скажите пожалуйста, а как сделать чтоб отправлял скрин местоположения пользователя с модуля GPS Tracker?
все есть в теме, нужно только поискать
https://mjdm.ru/forum/viewtopic.php?p=33443#p33443
Что-то не получается.
Необходимо в коде что-то редактировать?
Пользователь Настя, координаты все обновляются.

Ну так данные о пользователе судя по коду берет из объекты-users-"пользователь".fullname проверь что там указано в свойствах и есть ли вообще такой пользователь.

Re: [Модуль] Telegram (telegram)

Добавлено: Сб май 01, 2021 11:08 pm
AndreyAA
eygen писал(а):
Сб май 01, 2021 10:46 pm
AndreyAA писал(а):
Сб май 01, 2021 10:36 pm
Eraser писал(а):
Сб май 01, 2021 10:32 am
AndreyAA писал(а):
Сб май 01, 2021 9:35 am
Всем доброго дня.
Скажите пожалуйста, а как сделать чтоб отправлял скрин местоположения пользователя с модуля GPS Tracker?
все есть в теме, нужно только поискать
https://mjdm.ru/forum/viewtopic.php?p=33443#p33443
Что-то не получается.
Необходимо в коде что-то редактировать?
Пользователь Настя, координаты все обновляются.

Ну так данные о пользователе судя по коду берет из объекты-users-"пользователь".fullname проверь что там указано в свойствах и есть ли вообще такой пользователь.
Спасибо. В fullname было пусто