[Сценарий] Управление смарт ТВ Philips

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

Jilber
Сообщения: 686
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение Jilber » Вт фев 19, 2019 9:54 pm

Голосовое управление у меня сделано с использованием контекстов в Шаблонах поведения.
СпойлерПоказать
Шаблоны поведения.jpg
Шаблоны поведения.jpg (99.98 КБ) 3486 просмотров
Шаблоны поведения-2.jpg
Шаблоны поведения-2.jpg (87.94 КБ) 3486 просмотров
Шаблоны поведения-3.jpg
Шаблоны поведения-3.jpg (89.25 КБ) 3486 просмотров
Шаблоны поведения-4.jpg
Шаблоны поведения-4.jpg (151.76 КБ) 3486 просмотров
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение tarasfrompir » Пт ноя 08, 2019 1:02 pm

Jilber писал(а):
Вт фев 19, 2019 9:54 pm
Голосовое управление у меня сделано с использованием контекстов в Шаблонах поведения.
СпойлерПоказать
Шаблоны поведения.jpgШаблоны поведения-2.jpgШаблоны поведения-3.jpgШаблоны поведения-4.jpg
Забабахайте ПУ - для Филипка с голосовым управлением.... Будет круто просто и надежно
Спасибо нам ПОМОЖЕТ..!
Jilber
Сообщения: 686
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение Jilber » Пт ноя 08, 2019 1:09 pm

Я не пользуюсь голосовым управлением - микрофон у меня постоянно отключен физически. Настраивал просто ради собственного интереса, да чтобы показать гостям при случае. :D
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение tarasfrompir » Пт ноя 08, 2019 1:10 pm

Jilber писал(а):
Пт ноя 08, 2019 1:09 pm
Я не пользуюсь голосовым управлением - микрофон у меня постоянно отключен физически. Настраивал просто ради собственного интереса, да чтобы показать гостям при случае. :D
Ну так без голосового сделайте
Спасибо нам ПОМОЖЕТ..!
astotskiy
Сообщения: 45
Зарегистрирован: Вт июл 15, 2014 4:28 pm
Благодарил (а): 79 раз
Поблагодарили: 5 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение astotskiy » Вс ноя 24, 2019 9:02 am

Jilber писал(а):
Вт фев 19, 2019 7:49 pm
Я ради интереса тоже делал голосовое включение часто используемых каналов, но обычно им не пользуюсь. Использую вот такое меню (выбор входа, канала, управление громкостью):
СпойлерПоказать
Меню.jpg
или всплывающий виртуальный пульт на сцене:
СпойлерПоказать
Пульт.jpg
Раз у вас работает голосовое включение каналов, то видимо управление без голоса уже настроено и нет смысла выкладывать методы, которые использую я?
Jilber пожалуйста поделетись импортом меню и всплывающем меню для сцены. Подскажите метод опроса состояния громкости
Jilber
Сообщения: 686
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение Jilber » Вс ноя 24, 2019 2:36 pm

Пункт меню для управления "Филипсом":
items18-43-53.zip
(2.48 КБ) 200 скачиваний
Элементы сцены (кнопки):
Elements18-50-30.zip
(3.32 КБ) 202 скачивания
Текущую громкость с ТВ в Majordomo я не получаю, я наоборот устанавливаю её с компа. Т.е. если изменить громкость вручную с пульта, то её значение в MajorDoMo не изменится.
В этом сообщении кстати есть рабочий пример получения громкости с ТВ в Majordomo. Надо только разобрать json и распихать значения по нужным свойствам.
Последний раз редактировалось Jilber Пн ноя 25, 2019 6:53 pm, всего редактировалось 2 раза.
За это сообщение автора Jilber поблагодарил:
astotskiy (Вс ноя 24, 2019 11:23 pm)
Рейтинг: 1.16%
astotskiy
Сообщения: 45
Зарегистрирован: Вт июл 15, 2014 4:28 pm
Благодарил (а): 79 раз
Поблагодарили: 5 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение astotskiy » Пн ноя 25, 2019 2:30 am

Jilber писал(а):
Вс ноя 24, 2019 2:36 pm
Пункт меню для управления "Филипсом": items14-28-40.zip
Сцена с кнопками (у меня она просто открывается в новом окне поверх текущей сцены): Philips.zip
Текущую громкость с ТВ в Majordomo я не получаю, я наоборот устанавливаю её с компа. Т.е. если изменить громкость вручную с пульта, то её значение в MajorDoMo не изменится.
В этом сообщении кстати есть рабочий пример получения громкости с ТВ в Majordomo. Надо только разобрать json и распихать значения по нужным свойствам.
Jilber Спасибо за файлы, только меню не полное импортируется (только заголовок) и сцена не импортируется
Я видел сообщение по забору текушей громкости, но знаний не хватает разобрать json и распихать, если поможете буду благодарен.
Jilber
Сообщения: 686
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение Jilber » Пн ноя 25, 2019 6:47 pm

Сорри, не поставил галочки вручную (думал, если выделить заголовок, то и всё внутри него будет выделено). Меню заменил в предыдущем сообщении, добавил архив с элементами сцены (кнопками), саму сцену удалил.
В json сам не разбираюсь. Вот набросал сценарий по аналогии с другими:

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

$data = getURL('http://192.168.100.4:1925/1/system');
$obj = json_decode($data);
sg('Philips.Mute', $obj->muted);
sg('Philips.Volume', $obj->current);
sg('Philips.VolumeMin', $obj->min);
sg('Philips.VolumeMax', $obj->max);
Но на запрос о громкости ТВ выдаёт примерно следующее:

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

{
	"muted": false,
	"current": 25,
	"min": 0,
	"max": 60
}
В отличие от например свойств ТВ, в которых информация выводится в кавычках:

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

{
	"menulanguage": "Russian",
	"country": "Russia",
	"model": "55PFL8007T/12"
}
Получается с кавычками скрипт работает, а если без них, то свойства оказываются пустыми. Может кто подскажет как исправить ?
astotskiy
Сообщения: 45
Зарегистрирован: Вт июл 15, 2014 4:28 pm
Благодарил (а): 79 раз
Поблагодарили: 5 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение astotskiy » Вт ноя 26, 2019 9:44 am

Jilber писал(а):
Пн ноя 25, 2019 6:47 pm
Сорри, не поставил галочки вручную (думал, если выделить заголовок, то и всё внутри него будет выделено). Меню заменил в предыдущем сообщении, добавил архив с элементами сцены (кнопками), саму сцену удалил.
В json сам не разбираюсь. Вот набросал сценарий по аналогии с другими:

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

$data = getURL('http://192.168.100.4:1925/1/system');
$obj = json_decode($data);
sg('Philips.Mute', $obj->muted);
sg('Philips.Volume', $obj->current);
sg('Philips.VolumeMin', $obj->min);
sg('Philips.VolumeMax', $obj->max);
Но на запрос о громкости ТВ выдаёт примерно следующее:

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

{
	"muted": false,
	"current": 25,
	"min": 0,
	"max": 60
}
В отличие от например свойств ТВ, в которых информация выводится в кавычках:

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

{
	"menulanguage": "Russian",
	"country": "Russia",
	"model": "55PFL8007T/12"
}
Получается с кавычками скрипт работает, а если без них, то свойства оказываются пустыми. Может кто подскажет как исправить ?
Jilber надо первую строку замениь на $data = getURL('http://192.168.1.9:1925/1/audio/volume'); надо забирать данные о громкости, и все получется. теперь как брать эти даныые с какойто переодичностью (интервалом)
Jilber
Сообщения: 686
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Сценарий] Управление смарт ТВ Philips

Сообщение Jilber » Вт ноя 26, 2019 5:29 pm

astotskiy писал(а):
Вт ноя 26, 2019 9:44 am
Jilber надо первую строку замениь на $data = getURL('http://192.168.1.9:1925/1/audio/volume'); надо забирать данные о громкости, и все получется.
Точно. Моя невнимательность, строку не поменял. :-)
astotskiy писал(а):
Вт ноя 26, 2019 9:44 am
теперь как брать эти даныые с какойто переодичностью (интервалом)
Можно например добавить этот код в сценарии переключения каналов, входов, и т.д. Чтобы при отправке любых команд с компа на ТВ данные о громкости обновлялись.
Ответить