На сайте - вариант для ВИНДЫ. Для линуха - с пробелами и без минусов.Scoot писал(а):Скопировал из http://smartliving.ru/Main/Noolight , а там нет пробелов . На сайте "-on_ch1" а должно быть "-on_ch 1"
Слайдер для Noolite
Модератор: immortal
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Слайдер для Noolite
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Слайдер для Noolite
помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Слайдер для Noolite
-0 -0 Это что? Если строка, то должно быть оковычивание и оператор конкатинации.I_I_Imonder писал(а):помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
Учимся отлаживать свой код.
1. Вместо safe_exec пишем say.
2. Из чата копируем текст в командное окно и выполняем.
3. Если все хорошо меняем обратно say на safe_exec.
Этот способ позволяет понимать что происходит в коде, как формируются строки на выполнения.
Вместо отладочного вывода в чат можно использовать XRay или DebMes - это встроенные средства отладки, но на первых парах вполне достаточно чата.
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Слайдер для Noolite
в оригинале команда выглядит вот так
c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -100 -100 -100
красноый 100
зеленый 100
синий 100
мне нужно сделать 3 слайдера для каждого цвета
c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -100 -100 -100
красноый 100
зеленый 100
синий 100
мне нужно сделать 3 слайдера для каждого цвета
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Слайдер для Noolite
простите за глупый вопрос, а что такое чат и где командное окно)))?msh555 писал(а):-0 -0 Это что? Если строка, то должно быть оковычивание и оператор конкатинации.I_I_Imonder писал(а):помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
Учимся отлаживать свой код.
1. Вместо safe_exec пишем say.
2. Из чата копируем текст в командное окно и выполняем.
3. Если все хорошо меняем обратно say на safe_exec.
Этот способ позволяет понимать что происходит в коде, как формируются строки на выполнения.
Вместо отладочного вывода в чат можно использовать XRay или DebMes - это встроенные средства отладки, но на первых парах вполне достаточно чата.
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Слайдер для Noolite
Делим задачу на 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)
что-то из этого сгодится.
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где командное окно
что-то из этого сгодится.
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Слайдер для Noolite
литературы случайно нет никакой ? почитать и поучиться, а то нифига непонятно)
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Слайдер для Noolite
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")
скажите, а как и где создаются эти параметры в объектах или в самом слайдере?
скажите, а как и где создаются эти параметры в объектах или в самом слайдере?
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Слайдер для Noolite
1. Читаем сайт http://smartliving.ru/I_I_Imonder писал(а):скажите, а как и где создаются эти параметры в объектах или в самом слайдере?
2. В Панели управления Алисы есть пункт меню "Объекты". Там Объекты. Их можно создавать.
3. У каждого объекта есть "Свойства". Их можно создавать. Их можно заполнять значениями.
4. В Панели управления Алисы есть пункт меню "Меню управления". Там можно создавать пункты меню.
5. Создадим "Слайдер". Хорошее описание например тут http://smartliving.ru/Main/ScValveControl
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Слайдер для Noolite
спасибо большое, разобрался) вот код если кому нужно (это слайдер красного цвета)
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"));
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"));