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