NEWS
Iobroker.socketio
- 
					
					
					
					
  сейчас работает так `for (var i = 0; i < adapter.config.units.Включить.length; i++) { // adapter.log.info( adapter.config.units.Включить[i].triger);` но мне нужно как то получить adapter.config.units[] массив, так как [включить] [выключить] и тп будет динамически добавляться в юнитс пользователем при редактировании сценариев все разобрался...[/i]
- 
					
					
					
					
 Какие у тебя этот драйвер? Ты его не хочешь вылоджить? Кстати хочу доделать OTA Update для my sensors. Ты случайно не сделал? 
- 
					
					
					
					
 Ты его не хочешь вылоджить? ` 
 чуть позже, пока даже для альфы мало функционала, нужно парсер и морду доделать, я так и не понял как в вебморде получит адрес хоста и номер инстанции драйвера открывающего морду..
 @Bluefox:Кстати хочу доделать OTA Update для my sensors. Ты случайно не сделал? ` 
 нет я пользовался своим загрузчиком совместимым с ком портом(но он далек от удобства пользования), а тот что в библиотеке мне изначально не нравился…
- 
					
					
					
					
 2Bluefox закинул на git DJONvl/iobroker.ivr для работы нужны переменные createState('light.1', ''); createState('light.2', ''); createState('light.3', ''); createState('light.4', ''); пока понимает и интерпретирует фразы управления типа: включить или выключить свет в ванной зале детской итп, причем последовательность не имеет значения, проверять на локалхосте 
- 
					
					
					
					
 2Bluefox закинул на git DJONvl/iobroker.ivr для работы нужны переменные createState('light.1', ''); createState('light.2', ''); createState('light.3', ''); createState('light.4', ''); пока понимает и интерпретирует фразы управления типа: включить или выключить свет в ванной зале детской итп, причем последовательность не имеет значения, проверять на локалхосте ` 
 Отлично. ! Мы доведём драйвер до рабочего вида. Т.к. идея очень интересная. Супер.
- 
					
					
					
					
 сделай в в драйвере телеграм возможность выбора переменной для входящего техта чтоб не только текст2команд можно было отправлять 
- 
					
					
					
					
 сделай в в драйвере телеграм возможность выбора переменной для входящего техта чтоб не только текст2команд можно было отправлять ` 
 Подпишись на объект скриптом
- 
					
					
					
					
 Подпишись на объект скриптом ` 
 ну у меня счас как раз трансляция через скрипт идет а хотелось бы напрямую…
- 
					
					
					
					
 Есть затыки или просто времени нет? 
- 
					
					
					
					
 Есть затыки или просто времени нет? ` 
 пробую запустить драйвер на арм системе , перегружается…exception: Object включить has no method 'includes'я так полагаю ругается на var val;//todo перенести в юнит if (lower.includes("вклю")) { val = 1; } if (lower.includes("выклю")) { val = 0; }куда мог деться метод? под виндой работает… 
- 
					
					
					
					
 Есть затыки или просто времени нет? ` 
 пробую запустить драйвер на арм системе , перегружается…exception: Object включить has no method 'includes'я так полагаю ругается на var val;//todo перенести в юнит if (lower.includes("вклю")) { val = 1; } if (lower.includes("выклю")) { val = 0; }куда мог деться метод? под виндой работает… ` 
 Какой тип у lower?
- 
					
					
					
					
 стринговый, пришлось переписать на индексоф чтоб заработало```` 
 if (lower.indexOf("вклю") !=-1) {
- 
					
					
					
					
 только начал разбираться с ioBroker. появилось множество вопросов. с ioBroker решил общаться посредством сокетов. т.к. скрипты для дома написаны и работают. но вот в брокере ничего не понимаю  первый же вопрос. коннект проходит нормально, отправляю данные типа первый же вопрос. коннект проходит нормально, отправляю данные типаsocketIO.emit('sendTo','dataTemp', {'MyData': '256'}) вижу в логе debug socketio.0 sendTo "send" to system.adapter.dataTemp from system.adapter.socketio.0 вроде что-то приходит. а что дальше делать не понимаю. как данные вывести? отправить какие-то данные обратно (через этот же сокет) ? 
- 
					
					
					
					
 только начал разбираться с ioBroker. появилось множество вопросов. с ioBroker решил общаться посредством сокетов. т.к. скрипты для дома написаны и работают. но вот в брокере ничего не понимаю  первый же вопрос. коннект проходит нормально, отправляю данные типа первый же вопрос. коннект проходит нормально, отправляю данные типаsocketIO.emit('sendTo','dataTemp', {'MyData': '256'}) вижу в логе debug socketio.0 sendTo "send" to system.adapter.dataTemp from system.adapter.socketio.0 вроде что-то приходит. а что дальше делать не понимаю. как данные вывести? отправить какие-то данные обратно (через этот же сокет) ? ` 
 Ну надо бы сказать куда sendTosocketIO.emit('sendTo', 'sayit.0', 'dataTemp', {'MyData': '256'}) А это уже видел? https://github.com/ioBroker/ioBroker.so … index.html https://github.com/ioBroker/ioBroker.socketio#usage Чего ты хочешь добиться? 
- 
					
					
					
					
 это уже видел… у меня скрипт на питоне.... хочу добиться, что бы данные туда сюда летали, от скрипта к брокеру.... сейчас пробую на mqtt. тут получаю нормально, но отправить не могу... 
- 
					
					
					
					
 это уже видел… у меня скрипт на питоне.... хочу добиться, что бы данные туда сюда летали, от скрипта к брокеру.... сейчас пробую на mqtt. тут получаю нормально, но отправить не могу... http://forum.iobroker.net/viewtopic.php ... 8&start=35 ` 
 Вернёмся к нашим бар.. эээ, к websocket-ам. Тебе просто надо написать: socketIO.emit('setState', 'javascript.0.dataTemp', 5);При этом предварительно создав в Javascript драйвере переменную: createState('dataTemp');
- 
					
					
					
					
 Спасибо. это получилось. идем дальше  на эту переменную я поставил лампочку. присылаю на нее 1 - горит, 0 - не горит. всё отлично нажимаю на на лампочку. по идее обратно должно уходить 1 или 0 ? видимо надо что то еще где то дописать? 
- 
					
					
					
					
 Спасибо. это получилось. идем дальше  на эту переменную я поставил лампочку. присылаю на нее 1 - горит, 0 - не горит. всё отлично нажимаю на на лампочку. по идее обратно должно уходить 1 или 0 ? видимо надо что то еще где то дописать? ` 
 Прошу правильнее описывать контекст. Приходится много додумывать:// get all - not recommendet socketIO.emit('subscribe', '*'); 
- 
					
					
					
					
 мысль понял! спасибо. работает. небольшая поправка. socketIO.emit.emit('subscribe', '*'); // не верно socketIO.emit('subscribe', '*'); // верно  
- 
					
					
					
					
 ну с этим вроде разобрался. теперь встал вопрос по работе с ардуино. там нет команды socketIO.emit(….); но есть команда webSocket.sendTXT(String); так вопрос. как правильно сформировать строку, что бы получился аналог команды socketIO.emit('setState', 'javascript.0.dataTemp', 5); или socketIO.emit('subscribe', 'javascript.0.house.'); к примеру? 
 
		
	