[Сценарий] Управление смарт ТВ Philips
Re: [Сценарий] Управление смарт ТВ Philips
Голосовое управление у меня сделано с использованием контекстов в Шаблонах поведения.
SPOILERSPOILER_SHOW
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: [Сценарий] Управление смарт ТВ Philips
Забабахайте ПУ - для Филипка с голосовым управлением.... Будет круто просто и надежноJilber писал(а): Вт фев 19, 2019 9:54 pm Голосовое управление у меня сделано с использованием контекстов в Шаблонах поведения.SPOILERSPOILER_SHOWШаблоны поведения.jpgШаблоны поведения-2.jpgШаблоны поведения-3.jpgШаблоны поведения-4.jpg
Спасибо нам ПОМОЖЕТ..!
Re: [Сценарий] Управление смарт ТВ Philips
Я не пользуюсь голосовым управлением - микрофон у меня постоянно отключен физически. Настраивал просто ради собственного интереса, да чтобы показать гостям при случае. 
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: [Сценарий] Управление смарт ТВ Philips
Ну так без голосового сделайтеJilber писал(а): Пт ноя 08, 2019 1:09 pm Я не пользуюсь голосовым управлением - микрофон у меня постоянно отключен физически. Настраивал просто ради собственного интереса, да чтобы показать гостям при случае.![]()
Спасибо нам ПОМОЖЕТ..!
Re: [Сценарий] Управление смарт ТВ Philips
Jilber пожалуйста поделетись импортом меню и всплывающем меню для сцены. Подскажите метод опроса состояния громкостиJilber писал(а): Вт фев 19, 2019 7:49 pm Я ради интереса тоже делал голосовое включение часто используемых каналов, но обычно им не пользуюсь. Использую вот такое меню (выбор входа, канала, управление громкостью):или всплывающий виртуальный пульт на сцене:SPOILERSPOILER_SHOWМеню.jpgРаз у вас работает голосовое включение каналов, то видимо управление без голоса уже настроено и нет смысла выкладывать методы, которые использую я?SPOILERSPOILER_SHOWПульт.jpg
Re: [Сценарий] Управление смарт ТВ Philips
Пункт меню для управления "Филипсом":
Элементы сцены (кнопки):
Текущую громкость с ТВ в Majordomo я не получаю, я наоборот устанавливаю её с компа. Т.е. если изменить громкость вручную с пульта, то её значение в MajorDoMo не изменится.
В этом сообщении кстати есть рабочий пример получения громкости с ТВ в Majordomo. Надо только разобрать json и распихать значения по нужным свойствам.
В этом сообщении кстати есть рабочий пример получения громкости с ТВ в Majordomo. Надо только разобрать json и распихать значения по нужным свойствам.
Последний раз редактировалось Jilber Пн ноя 25, 2019 6:53 pm, всего редактировалось 2 раза.
Re: [Сценарий] Управление смарт ТВ Philips
Jilber Спасибо за файлы, только меню не полное импортируется (только заголовок) и сцена не импортируетсяJilber писал(а): Вс ноя 24, 2019 2:36 pm Пункт меню для управления "Филипсом": items14-28-40.zip
Сцена с кнопками (у меня она просто открывается в новом окне поверх текущей сцены): Philips.zip
Текущую громкость с ТВ в Majordomo я не получаю, я наоборот устанавливаю её с компа. Т.е. если изменить громкость вручную с пульта, то её значение в MajorDoMo не изменится.
В этом сообщении кстати есть рабочий пример получения громкости с ТВ в Majordomo. Надо только разобрать json и распихать значения по нужным свойствам.
Я видел сообщение по забору текушей громкости, но знаний не хватает разобрать json и распихать, если поможете буду благодарен.
Re: [Сценарий] Управление смарт ТВ Philips
Сорри, не поставил галочки вручную (думал, если выделить заголовок, то и всё внутри него будет выделено). Меню заменил в предыдущем сообщении, добавил архив с элементами сцены (кнопками), саму сцену удалил.
В json сам не разбираюсь. Вот набросал сценарий по аналогии с другими:
Но на запрос о громкости ТВ выдаёт примерно следующее:
В отличие от например свойств ТВ, в которых информация выводится в кавычках:
Получается с кавычками скрипт работает, а если без них, то свойства оказываются пустыми. Может кто подскажет как исправить ?
В 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"
}
Re: [Сценарий] Управление смарт ТВ Philips
Jilber надо первую строку замениь на $data = getURL('http://192.168.1.9:1925/1/audio/volume'); надо забирать данные о громкости, и все получется. теперь как брать эти даныые с какойто переодичностью (интервалом)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" }
Re: [Сценарий] Управление смарт ТВ Philips
Точно. Моя невнимательность, строку не поменял.astotskiy писал(а): Вт ноя 26, 2019 9:44 am Jilber надо первую строку замениь на $data = getURL('http://192.168.1.9:1925/1/audio/volume'); надо забирать данные о громкости, и все получется.
Можно например добавить этот код в сценарии переключения каналов, входов, и т.д. Чтобы при отправке любых команд с компа на ТВ данные о громкости обновлялись.astotskiy писал(а): Вт ноя 26, 2019 9:44 am теперь как брать эти даныые с какойто переодичностью (интервалом)