Радио-управление nooLight

I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Радио-управление nooLight

Сообщение I_I_Imonder » Пн янв 13, 2014 8:20 pm

что то не получается у меня с этими часами) вот что пишет
Parse error: syntax error, unexpected T_VARIABLE in C:\_majordomo\htdocs/cached/b4372514d744cd317192de0b13da6bb2.php on line 19
Наверно придется за книгу браться)
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Радио-управление nooLight

Сообщение I_I_Imonder » Пн янв 20, 2014 9:01 pm

как можно сделать команду выключить все?

safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch1');
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch2');
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch3');

и чтобы статус кнопки менялся в меню управления светом
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Радио-управление nooLight

Сообщение sergejey » Вт фев 11, 2014 1:29 pm

Из новостей от "Ноотехники" -- передали мне инженерный образец такой штуки:

Изображение

это радио-модуль (только передатчик) с подключением по UART, так что его по идее можно прикрутить к Arduino и использовать в своих целях

подробное описание:
http://www.noo.com.by/assets/files/PDF/MT1132.pdf

в общем, попробую подключить, поиграться, по результату отпишусь. про стоимость и дату выхода в тираж пока ничего не знаю.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Радио-управление nooLight

Сообщение ErmolenkoM » Ср фев 12, 2014 8:30 am

sergejey писал(а): передали мне инженерный образец такой штуки MT1132
тоже получил такую платку. Первые впечатления - толково сделано. Буду подключать, смотреть, что как.
Планирую следующее использование: будет вспомогательный узел управления выключателями и отправки команд на МЖД.
То есть плату в ардуино, на ноги ардуино датчики и потенциометры для настройки. Будут 5-6 герконов, 3 PIR, и возможно еще что-нибудь.
Алгоритм планируется следующий: PIR видит движение, ардуино дает команду включить свет, PIR видит отсутствие движения, ардуино дает команду отправить МЖД сообщение что движения нет, МЖД исходя из сложных условий и внутреннего состояния дает команду выключить свет. Таким образом свет включается мгновенно, выключается умно.
aka msh555
Cubian на Cubietruck, Connect
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Радио-управление nooLight

Сообщение Ivan » Ср фев 12, 2014 9:38 am

Жаль нет. Приёмника. Так и придётся 2 свистка покупать :(
Кстати они не планируют приёмник и передатчик в 1 свисток засунуть?

Кстати купил Димер и пульт. Очень удивило стабильность дальность и температура контролера - уже жалею что с ZWave связался (Подглючивает и греется - но возможно с глюками виноват я). Одно не нравится - светодиод на димере (Вроде и нужен с начало, но потом светит в темноте сильно)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Радио-управление nooLight

Сообщение ErmolenkoM » Ср фев 12, 2014 10:19 am

Ivan писал(а):Жаль нет. Приёмника. Так и придётся 2 свистка покупать :(
Кстати они не планируют приёмник и передатчик в 1 свисток засунуть?
Не слышал о таких планах, да и смысл? Есть 2 отдельных устройства... А так -да, для наших целей было бы удобно.
Ivan писал(а): Одно не нравится - светодиод на димере (Вроде и нужен с начало, но потом светит в темноте сильно)
Кстати -да в спальне слепит очень сильно. В некоторых местах у меня даже стильно получилось - эдакая подсветка в темноте. Другие коробочки я попрятал - одну в цоколь люстры, еще три в навесной щиток для автоматов. Есть вариант монтировать не к лампе, а в разводочную коробку в стене (круглая такая) и закрывать крышкой.
aka msh555
Cubian на Cubietruck, Connect
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Радио-управление nooLight

Сообщение Ivan » Ср фев 12, 2014 11:08 am

Тоже думал в коробку. Но уже обои поклеены. Насчёт этого ZWave переключатели проще. Они монтируются в подрозетник выключателя. И питаются как я понял пропуская слабый ток через лампу (Думаю от этого потребление растёт). То есть не нужно ломать ничего, вынимаешь выключатель монтируешь под него модуль и закрываешь. Нужно с ехать открутил всё, получились обычные выключатели.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Радио-управление nooLight

Сообщение sergejey » Ср фев 12, 2014 12:14 pm

Завелось :)
Ниже готовый скетч, если кому понадобится в качестве примера работы. Скетч позволяет через com-порт отправлять следующие команды на Arduino:
pairN; -- передача своего ID для запись в памят приёмника (в режиме привязки)
onN; -- включение канала
offN; -- выключение

вместо N номер канала. остальные команды уже можно будет по аналогии сделать. передатчик подключен через VCC,GND и RX/TX организован на пинах 10 и 11.

в общем, поставлю теперь этот блок в свой сетевой контроллер и попробую в других сценариях.

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

#include <SoftwareSerial.h>

#define PIN_RX (10) // RX PIN (connect to TX on noolite controller)
#define PIN_TX (11) // TX PIN (connect to RX on noolite controller)
#define PIN_LED (13)
#define NOO_BUF_LEN (12)

SoftwareSerial mySerial(PIN_RX, PIN_TX); // RX, TX
String inData;

void setup()  
{

  pinMode(PIN_LED,OUTPUT); 
    
  Serial.begin(9600);

  // set the data rate for the SoftwareSerial port
  pinMode(PIN_RX, INPUT);
  pinMode(PIN_TX, OUTPUT);  
  mySerial.begin(9600);
 
}

void nooSend(byte channel, byte buf[NOO_BUF_LEN]) {
 buf[0]=85;
 buf[1]=B01010000; //
 buf[4]=0;
 buf[5]=channel;
 buf[9]=0;
 int checkSum;
 for(byte i=0;i<(NOO_BUF_LEN-2);i++) {
  checkSum+=buf[i];
 }
 buf[10]=lowByte(checkSum);
 buf[11]=170; 
 Serial.print("Sending: ");
 for(byte i=0;i<(NOO_BUF_LEN);i++) {
  Serial.print(buf[i]);
  if (i!=(NOO_BUF_LEN-1)) {  Serial.print('-'); }
 } 
 Serial.println("");
 for(byte i=0;i<(NOO_BUF_LEN);i++) {
  mySerial.write(buf[i]);
 } 
}

void noolitePair(byte channel) {
byte buf[NOO_BUF_LEN];
  for(byte i=0;i<(NOO_BUF_LEN);i++) {
   buf[i]=0;
  }
  buf[2]=15;
  buf[3]=0;
  nooSend(channel,buf);
}

void nooliteTurnOn(byte channel) {
byte buf[NOO_BUF_LEN];
  for(byte i=0;i<(NOO_BUF_LEN);i++) {
   buf[i]=0;
  }
  buf[2]=2;
  buf[3]=0;
  nooSend(channel,buf);
}

void nooliteTurnOff(byte channel) {
byte buf[NOO_BUF_LEN];
  for(byte i=0;i<(NOO_BUF_LEN);i++) {
   buf[i]=0;
  }
  buf[2]=0;
  buf[3]=0;
  nooSend(channel,buf);  
}


void loop() // run over and over
{
  if (Serial.available()) {
    char c=Serial.read();
    if (c == '\n' || c == ';')
        {
          Serial.println(inData);
          int commandProcessed=0;
                  
          if (inData.startsWith("p")) {
            commandProcessed=1;            
            inData.replace("pair","");
            noolitePair(inData.toInt());
          }
          if (inData.startsWith("on")) {
            commandProcessed=1;            
            inData.replace("on","");
            nooliteTurnOn(inData.toInt());
          }
          if (inData.startsWith("off")) {
            commandProcessed=1;            
            inData.replace("off","");
            nooliteTurnOff(inData.toInt());
          }          
          if (commandProcessed==0) {
            Serial.print("Unknown command: ");
            Serial.println(inData);
          }        
          inData="";
          Serial.flush();
        } else {
          inData += (c);
        }    
  }  
  if (mySerial.available())
    Serial.write(mySerial.read());  

}

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
tammat
Сообщения: 165
Зарегистрирован: Пт янв 20, 2012 3:05 pm
Благодарил (а): 9 раз
Поблагодарили: 1 раз

Re: Радио-управление nooLight

Сообщение tammat » Ср фев 26, 2014 8:16 am

Добрый день, всем!
Совсем отупел...
Пытаюсь на новом железе подключить noolite согласно инструкции.
switch.PNG
switch.PNG (25.73 КБ) 21907 просмотров
Сценарий
switch.PNG
switch.PNG (25.73 КБ) 21907 просмотров
Объект
Object.PNG
Object.PNG (13.85 КБ) 21907 просмотров
Меню
menu.PNG
menu.PNG (25.29 КБ) 21907 просмотров
Не работает.
через ссылку также не работает
http://xxx.xxx.xxx.xxx:80/objects/?scri ... _light_bed
Файл switch.php отрабатывает на отлично (ниже)

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

<?
exec('noolitepc -api -sw_ch 3');

if ($params['VALUE']) {
exec('noolitepc -api -sw_ch 3');
} else {
exec('noolitepc -api -sw_ch 3');
}
?>
Help me!
Thanks
handy76
Сообщения: 33
Зарегистрирован: Пт авг 23, 2013 12:15 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Радио-управление nooLight

Сообщение handy76 » Ср фев 26, 2014 8:48 am

Добрый день.

Могу ошибаться, но по моему в первом exec (на первом скриншоте) много кавычек....
Ответить