Вопрос "+","-"

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

shef136
Сообщения: 10
Зарегистрирован: Пн окт 03, 2016 7:42 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Вопрос "+","-"

Сообщение shef136 » Пн окт 03, 2016 11:17 pm

в меню есть кнопка +-, есть две get команды на прибавить звук и убавить на телеке, как эти команды прикрутить к кнопке "+","-" в меню? код напишите пожалуйста если не сложно. ну или к слайдеру
Аватара пользователя
xor
Сообщения: 2043
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 288 раз
Поблагодарили: 629 раз

Re: Вопрос "+","-"

Сообщение xor » Вт окт 04, 2016 12:51 am

Ну, наверное, у вас есть объект типа Телевизор, у него, наверное, есть свойство типа Текущая громкость.
Может быть, есть и свойство типа Новая громкость, привязанное в меню к плюс-минусу.
Возможно, у объекта Телевизор есть метод типа Обновить, тоже привязанный к плюс-минусу, где анализируется Новая громкость относительно Текущей и, в зависимости от того, выросла или уменьшилась Новая громкость вызывается ГЕТ1 или ГЕТ2 и Текущая громкость=Новая громкость.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Вопрос "+","-"

Сообщение nick7zmail » Вт окт 04, 2016 5:56 am

В первую очередь скажите - нет ли у вашего телевизора команды типа setVolume=число? Ну чтобы не плюс/минус, а именно число присваивалось какое-нибудь от 1 до 100 к примеру?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
shef136
Сообщения: 10
Зарегистрирован: Пн окт 03, 2016 7:42 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Вопрос "+","-"

Сообщение shef136 » Вт окт 04, 2016 9:13 pm

Для меня это лес дремучий.
нельзя просто код какой нибудь типа
Volume_UP"+"=get1
Volume_down"-"=get2
Аватара пользователя
xor
Сообщения: 2043
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 288 раз
Поблагодарили: 629 раз

Re: Вопрос "+","-"

Сообщение xor » Вт окт 04, 2016 11:44 pm

FAQ:1.9  Ничего не хочу программировать, помогите!
http://majordomo.smartliving.ru/Main/FAQ#toc10
FAQ:1.8  Я должен быть программистом?
http://majordomo.smartliving.ru/Main/FAQ#toc9
Последний раз редактировалось xor Вт окт 04, 2016 11:48 pm, всего редактировалось 1 раз.
shef136
Сообщения: 10
Зарегистрирован: Пн окт 03, 2016 7:42 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Вопрос "+","-"

Сообщение shef136 » Вт окт 04, 2016 11:47 pm

Хочу из мажора управлять телеком через Broadlink, включать выключать освоил, даже голосом, а вот с плюс минусом никик не могу
Аватара пользователя
xor
Сообщения: 2043
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 288 раз
Поблагодарили: 629 раз

Re: Вопрос "+","-"

Сообщение xor » Ср окт 05, 2016 12:13 am

Для вас принципиально управлять громкостью плюс-минусом? Этот контрол управляет одним, грубо говоря, свойством. Либо увеличивает его, либо уменьшает. У вас два гета, чтобы пользоваться плюс-минусом нужно понять, увеличиваете вы громкость(гет1) или уменьшаете(гет2). Алгоритм я приводил в первом ответе.
Может, вам просто создать 2 сценария -громкостьплюс с гет1 и громкостьминус с гет2?
Потом вы можете не заморачиваться с плюсминусом, а создать просто 2 кнопки- одну плюс и привязать к ней сценарий громкостьплюс, другую- минус и привязать к ней второй сценарий?
Потом можно и шаблоны создать. А потом, как разберетесь с объектами, свойствами и тд и за плюсминус возьмётесь?
За это сообщение автора xor поблагодарил:
shef136 (Ср окт 05, 2016 12:53 am)
Рейтинг: 1.16%
shef136
Сообщения: 10
Зарегистрирован: Пн окт 03, 2016 7:42 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Вопрос "+","-"

Сообщение shef136 » Ср окт 05, 2016 12:52 am

Спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Вопрос "+","-"

Сообщение nick7zmail » Ср окт 05, 2016 6:10 am

Вы на мой вопрос не ответили, а от ответа на него зависил ответ, который вам нужен.
Раз управляете бродлинком - то, как я уже понял, команды на выставление определенного уровня громкости - нету, у самого бродлинк.
Тут ток 1 решение (ну если хотите изначальную задумку осуществить). Во-первых создаёте у объекта свойство, которое будет служить "виртуальной громкостью"...т.к. у вас нету команды ни на запрос громкости, ни на выставление конкретного уровня - то если кто-то с пульта изменит громкость - надо будет вручную "синхронизировать" значения.
Во-вторых привязываете к нему метод (например volume_change).
Ну и в-третьих - самое главное, в данном методе пишите нечто подобное:

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

if($params['OLD_VALUE']>$params['NEW_VALUE']) {
getUrl('громкость в -');
} else {
getUrl('громкость в +');
}
 
Ну и понятное дело ваш элемент +- привязываете к свойству, которое создали в начале.
За это сообщение автора nick7zmail поблагодарил:
shef136 (Ср окт 05, 2016 7:54 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
shef136
Сообщения: 10
Зарегистрирован: Пн окт 03, 2016 7:42 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Вопрос "+","-"

Сообщение shef136 » Ср окт 05, 2016 7:53 am

Вы правы, на телеке обратной связи нет как ни на бридже и громкость только плюс минус без цифр. Ваш вариант думаю вполне подойдет, спасибо большое. Буду пробавать.
Ответить