Страница 8 из 82
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Вт июн 25, 2019 10:37 am
skysilver
alibi75 писал(а): Пн июн 24, 2019 10:23 pm
Не могу настроить громкость и каналы. Подскажите к какому свойству привязали объект? К status?
Если указываю статус, то из приложения яндекс он отключает/включает телевизор.
Привязывать надо к тем, что отвечают за управление громкость и каналами. У каждого тут свой огород. Мои объекты и свойства видно на скриншоте ранее в это теме.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Ср июн 26, 2019 10:07 pm
BET
Наконец то все связал/настроил.
Подскажите как настроить переключение каналов через яндекс алису с помощью пульта broadlink.
Я говорю включи 17 канал. У меня в свойства объекта записывается 17. Как пульт поймет что надо 1 и 7 нажать.Как разделить эти цифры?
Телевизор работает через приставку IPTV.
и возможно ли через broadlink настроить увеличение/уменьшение громкости (не получается) и установить определенную громкость.(например: поставь громкость на 23)
Спасибо.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Ср июн 26, 2019 11:16 pm
skysilver
BET писал(а): Ср июн 26, 2019 10:07 pm
Как пульт поймет что надо 1 и 7 нажать.Как разделить эти цифры?
и возможно ли через broadlink настроить увеличение/уменьшение громкости и установить определенную громкость.
Все эти вопросы для темы по броадлинку. Тут оффтоп.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт июл 04, 2019 3:32 pm
C_3AXAPOB
Что делаю не так?
В лог сыпется с интервалом в минуту
15:25:00 0.51752900 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:24:01 0.03077000 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:23:00 0.54856200 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:22:01 0.14834200 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:21:00 0.74690200 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:20:01 0.20765600 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:19:00 0.77097100 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:18:00 0.37882700 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:17:00 0.96645800 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
15:16:00 0.45901100 PropertySetHandle for object 'Thermostat01' and property 'currentTargetValue' and value=22
Хотя я ей ничего не говорил.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт июл 04, 2019 3:53 pm
skysilver
C_3AXAPOB писал(а): Чт июл 04, 2019 3:32 pm
Хотя я ей ничего не говорил.
Кто-то/что-то обновляет/меняет это свойство в системе (не Яндекс!). Модуль подписан на изменение привязанных свойств. Но пока там только заглушка в виде записи в лог. В будущем, если Яндекс реализует прием пушей, то будет добавлен функционал отправки актуальных значений в облако.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт июл 04, 2019 4:05 pm
C_3AXAPOB
Есть подозрение что это дополнение от Eraser
UPD. Похоже что не он. Как найти кто это делает?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пт июл 05, 2019 11:21 pm
nick7zmail
BET писал(а): Ср июн 26, 2019 10:07 pm
Наконец то все связал/настроил.
Подскажите как настроить переключение каналов через яндекс алису с помощью пульта broadlink.
Я говорю включи 17 канал. У меня в свойства объекта записывается 17. Как пульт поймет что надо 1 и 7 нажать.Как разделить эти цифры?
Телевизор работает через приставку IPTV.
и возможно ли через broadlink настроить увеличение/уменьшение громкости (не получается) и установить определенную громкость.(например: поставь громкость на 23)
Спасибо.
Нужен метод обработчик, который разделяет цифры, и по очереди вызывает команды.
На счет громкости - можно только "фиктивную" поставить, и ей типа крутить, и на разницу цифр - разное число команд вызывать. Считать с телевизора в любом случае не получится через IR. Если только другие методы телевизор поддерживает.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пт июл 05, 2019 11:23 pm
nick7zmail
Я че вообще в эту тему то забрёл))) Если кому нужен метод преобразования цветовой температуры с яндекса (кельвины 2700-6500) на cct (от 0 до 100, для philips zuru downlight и ему подобных))) то вот он
Код: Выделить всё
$this->setProperty('cct', round(($params['NEW_VALUE']-2700)/38),0);
Не знаю выкладывали нет до этого.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пт июл 05, 2019 11:57 pm
C_3AXAPOB
BET писал(а): Ср июн 26, 2019 10:07 pm
Я говорю включи 17 канал. У меня в свойства объекта записывается 17. Как пульт поймет что надо 1 и 7 нажать.Как разделить эти цифры?
Я сделал так. К изменению свойства прилепил метод ChannelChange
Код: Выделить всё
$AliceChannel=gg('SatReceiver.channel');
for ($i=0;$i<4;$i++) {
brLinkCommand($AliceChannel[$i]);
sleep(1);
}
Уверен, что это отвратительный код. Но он работает.
Что касается громкости. Учитывая, что у ИК нет обратной связи то просто говорю сделай потише, погромче.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Сб июл 06, 2019 9:06 am
nick7zmail
C_3AXAPOB писал(а): Пт июл 05, 2019 11:57 pm
Код: Выделить всё
$AliceChannel=gg('SatReceiver.channel');
for ($i=0;$i<4;$i++) {
brLinkCommand($AliceChannel[$i]);
sleep(1);
}
Уверен, что это отвратительный код. Но он работает.
Не то чтобы отвратительный прям...но немного странный. Алиса что ли 3х значный код в любом случае ставит?
Я бы сделал скорее так
Код: Выделить всё
$AliceChannel=gg('SatReceiver.channel');
$channel=str_split($AliceChannel);
foreach($channel as $number) {
brLinkCommand($number);
usleep(500000);
}
Так примет любое количество цифр в канале это раз, и предварительно разбивает канал на массив цифр...это, имхо, по фэншуйнее, чем со строкой как с массивом работать.