Страница 2 из 3

Re: Слайдер для Noolite

Добавлено: Вс окт 27, 2013 10:05 pm
ErmolenkoM
Scoot писал(а):Скопировал из http://smartliving.ru/Main/Noolight , а там нет пробелов . На сайте "-on_ch1" а должно быть "-on_ch 1"
На сайте - вариант для ВИНДЫ. Для линуха - с пробелами и без минусов.

Re: Слайдер для Noolite

Добавлено: Пн янв 20, 2014 8:04 pm
I_I_Imonder
помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?

Re: Слайдер для Noolite

Добавлено: Вт янв 21, 2014 8:25 am
ErmolenkoM
I_I_Imonder писал(а):помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
-0 -0 Это что? Если строка, то должно быть оковычивание и оператор конкатинации.

Учимся отлаживать свой код.
1. Вместо safe_exec пишем say.
2. Из чата копируем текст в командное окно и выполняем.
3. Если все хорошо меняем обратно say на safe_exec.

Этот способ позволяет понимать что происходит в коде, как формируются строки на выполнения.
Вместо отладочного вывода в чат можно использовать XRay или DebMes - это встроенные средства отладки, но на первых парах вполне достаточно чата.

Re: Слайдер для Noolite

Добавлено: Вт янв 21, 2014 8:40 am
I_I_Imonder
в оригинале команда выглядит вот так
c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -100 -100 -100
красноый 100
зеленый 100
синий 100
мне нужно сделать 3 слайдера для каждого цвета

Re: Слайдер для Noolite

Добавлено: Вт янв 21, 2014 8:47 am
I_I_Imonder
msh555 писал(а):
I_I_Imonder писал(а):помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
-0 -0 Это что? Если строка, то должно быть оковычивание и оператор конкатинации.

Учимся отлаживать свой код.
1. Вместо safe_exec пишем say.
2. Из чата копируем текст в командное окно и выполняем.
3. Если все хорошо меняем обратно say на safe_exec.

Этот способ позволяет понимать что происходит в коде, как формируются строки на выполнения.
Вместо отладочного вывода в чат можно использовать XRay или DebMes - это встроенные средства отладки, но на первых парах вполне достаточно чата.
простите за глупый вопрос, а что такое чат и где командное окно)))?

Re: Слайдер для Noolite

Добавлено: Вт янв 21, 2014 8:56 am
ErmolenkoM
Делим задачу на 3 этапа.
1. Разбираемся, что такое слайдер. Это элемент меню, который позволяет задать значение переменной. Слайдер достаточно хорошо описан. С ним есть проблемы?
2. Когда у нас появились 3 слайдера задающие 3 переменных, например "ThisComputer.R", "ThisComputer.G", "ThisComputer.B" можем сформировать строку: $MyCommandStr = '"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.gg("ThisComputer.R")." -".gg("ThisComputer.G")." -".gg("ThisComputer.B")
3. Только когда say($MyCommandStr) будет выводить нормальный результат в чат, меняем say на safe_exec($MyCommandStr)
что такое чат
в левой половине экрана есть системный ЧАТ. Там еще Алиса пишет сколько время каждый час.
где командное окно
Win+R, набрать cmd, far, DN, Пуск выполнить -> cmd
что-то из этого сгодится.

Re: Слайдер для Noolite

Добавлено: Вт янв 21, 2014 10:45 am
I_I_Imonder
литературы случайно нет никакой ? почитать и поучиться, а то нифига непонятно)

Re: Слайдер для Noolite

Добавлено: Вт янв 28, 2014 7:59 am
I_I_Imonder
2. Когда у нас появились 3 слайдера задающие 3 переменных, например "ThisComputer.R", "ThisComputer.G", "ThisComputer.B" можем сформировать строку: $MyCommandStr = '"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.gg("ThisComputer.R")." -".gg("ThisComputer.G")." -".gg("ThisComputer.B")

скажите, а как и где создаются эти параметры в объектах или в самом слайдере?

Re: Слайдер для Noolite

Добавлено: Вт янв 28, 2014 2:42 pm
ErmolenkoM
I_I_Imonder писал(а):скажите, а как и где создаются эти параметры в объектах или в самом слайдере?
1. Читаем сайт http://smartliving.ru/
2. В Панели управления Алисы есть пункт меню "Объекты". Там Объекты. Их можно создавать.
3. У каждого объекта есть "Свойства". Их можно создавать. Их можно заполнять значениями.
4. В Панели управления Алисы есть пункт меню "Меню управления". Там можно создавать пункты меню.
5. Создадим "Слайдер". Хорошее описание например тут http://smartliving.ru/Main/ScValveControl

Re: Слайдер для Noolite

Добавлено: Вт янв 28, 2014 3:27 pm
I_I_Imonder
спасибо большое, разобрался) вот код если кому нужно (это слайдер красного цвета)

sg("RGB.R",$params['VALUE']);
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.gg("RGB.R")." -".gg("RGB.G")." -".gg("RGB.B"));