NEWS
MegaD 328
- 
					
					
					
					
 владеющие сабжем, поделитесь настройками и примером скрипта для обработки кнопок востановил свою мегу залил последнюю прошивку MegaD-328 by ab-log.ru (fw: 3.43) и сижу сутки ломаю голову как нормально настроить, выходы с виза кликаются замечательно, а вот простейший скрипт не работает ! on('megad.0.p0_P0', function (obj) { if (obj.newState.val === true && getState('megad.0.p13_P13').val === false) { setState ('megad.0.p13_P13', true); log('вкл. порт 13, короткое нажатие'); }else if(obj.newState.val === true && getState('megad.0.p13_P13').val === true){ setState ('megad.0.p13_P13', false); log('выкл. порт 13, короткое нажатие'); } }); !
 если можно с картинками ,а то тупик `p/s: все ок ,просто летает, заюзал порт отличный от 80 
- 
					
					
					
					
 Обновление до версии 1.2.0 не пошло. ! $ ./iobroker upgrade megad 
 ! ERROR: events.js:141 throw er; // Unhandled 'error' event
 ! ^
 ! Error: listen EADDRINUSE :::9001
 ! at Object.exports._errnoException (util.js:870:11)
 ! at exports._exceptionWithHostPort (util.js:893:20)
 ! at Server._listen2 (net.js<emoji seq="1f522"> </emoji>14) </emoji>14)
 ! at listen (net.js:1270:10)
 ! at Server.listen (net.js:1366:5)
 ! at _initWebServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2620:24)
 ! at /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:147:9
 ! at new ObjectsInMemServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:154:7)
 ! at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2256:27)
 ! at Timer.listOnTimeout (timers.js:92:15)
 ! ERROR: process exited with code 1
- 
					
					
					
					
 Обновление до версии 1.2.0 не пошло. ! $ ./iobroker upgrade megad 
 ! ERROR: events.js:141 throw er; // Unhandled 'error' event
 ! ^
 ! Error: listen EADDRINUSE :::9001
 ! at Object.exports._errnoException (util.js:870:11)
 ! at exports._exceptionWithHostPort (util.js:893:20)
 ! at Server._listen2 (net.js<emoji seq="1f522"> </emoji>14) </emoji>14)
 ! at listen (net.js:1270:10)
 ! at Server.listen (net.js:1366:5)
 ! at _initWebServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2620:24)
 ! at /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:147:9
 ! at new ObjectsInMemServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:154:7)
 ! at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2256:27)
 ! at Timer.listOnTimeout (timers.js:92:15)
 ! ERROR: process exited with code 1 `
 У тебя Rpi1?Останови iobroker и потом обновись из консоли. cd /opt/iobroker/ npm update iobroker.megad
- 
					
					
					
					
 
- 
					
					
					
					
 Подскажите в чем может быть проблема? Решил попробовать работу iobroker на Orange pi one OS Armbian Первый раз когда установил и настроил, все работало. Но были проблемы mysql с кодировкой решил переустановить. Теперь при запуске megad выбивает ошибку. ! host-orangepione 2016-03-30 11:26:46 info instance system.adapter.megad.0 started with pid 597 
 ! host-orangepione 2016-03-30 11:26:16 info Restart adapter system.adapter.megad.0 because enabled
 ! host-orangepione 2016-03-30 11:26:16 error instance system.adapter.megad.0 terminated with code 6 (uncaught exception)
 ! TypeError: 2016-03-30 11:26:16 error at process._tickCallback (node.js:356:17)
 ! TypeError: 2016-03-30 11:26:16 error at nextTickCallbackWith2Args (node.js:442:9)
 ! TypeError: 2016-03-30 11:26:16 error at endReadableNT (_stream_readable.js:905:12)
 ! TypeError: 2016-03-30 11:26:16 error at IncomingMessage.emit (events.js:166:7)
 ! TypeError: 2016-03-30 11:26:16 error at emitNone (events.js:72:20)
 ! TypeError: 2016-03-30 11:26:16 error at IncomingMessage. (/opt/iobroker/node_modules/iobroker.megad/main.js:823:31)
 ! TypeError: 2016-03-30 11:26:16 error at /opt/iobroker/node_modules/iobroker.megad/main.js:1124:44
 ! TypeError: 2016-03-30 11:26:16 error Cannot read property 'pty' of undefined
 ! uncaught 2016-03-30 11:26:16 error exception: Cannot read property 'pty' of undefined
 ! megad-0 2016-03-30 11:26:16 info http server listening on port 80
 ! megad-0 2016-03-30 11:26:16 info starting. Version 1.1.2 in /opt/iobroker/node_modules/iobroker.megad
 ! host-orangepione 2016-03-30 11:26:14 info instance system.adapter.megad.0 started with pid 588
 ! host-orangepione 2016-03-30 11:25:44 info Restart adapter system.adapter.megad.0 because enabled
 ! host-orangepione 2016-03-30 11:25:44 error instance system.adapter.megad.0 terminated with code 6 (uncaught exception)
 ! TypeError: 2016-03-30 11:25:43 error at process._tickCallback (node.js:356:17)
 ! TypeError: 2016-03-30 11:25:43 error at nextTickCallbackWith2Args (node.js:442:9)
 ! TypeError: 2016-03-30 11:25:43 error at endReadableNT (_stream_readable.js:905:12)
 ! TypeError: 2016-03-30 11:25:43 error at IncomingMessage.emit (events.js:166:7)
 ! TypeError: 2016-03-30 11:25:43 error at emitNone (events.js:72:20)
 ! TypeError: 2016-03-30 11:25:43 error at IncomingMessage. (/opt/iobroker/node_modules/iobroker.megad/main.js:823:31)
 ! TypeError: 2016-03-30 11:25:43 error at /opt/iobroker/node_modules/iobroker.megad/main.js:1124:44
 ! TypeError: 2016-03-30 11:25:43 error Cannot read property 'pty' of undefined
 ! uncaught 2016-03-30 11:25:43 error exception: Cannot read property 'pty' of undefined
 ! megad-0 2016-03-30 11:25:43 info http server listening on port 80
 ! megad-0 2016-03-30 11:25:43 info starting. Version 1.1.2 in /opt/iobroker/node_modules/iobroker.megad
 ! host-orangepione 2016-03-30 11:25:41 info instance system.adapter.megad.0 started with pid 579
 ! host-orangepione 2016-03-30 11:25:39 info instance system.adapter.megad.0 terminated with code 0 (OK)
 ! host-orangepione 2016-03-30 11:25:39 info stopInstance system.adapter.megad.0 killing pid 570
 ! host-orangepione 2016-03-30 11:25:39 info stopInstance system.adapter.megad.0
 ! host-orangepione 2016-03-30 11:25:39 info object change system.adapter.megad.0
 ! megad-0 2016-03-30 11:24:28 info starting. Version 1.1.2 in /opt/iobroker/node_modules/iobroker.megad
 ! iobroker 2016-03-30 11:24:26 info exit 0
 ! iobroker 2016-03-30 11:24:26 info host.orangepione object system.adapter.megad.0 created
 ! host-orangepione 2016-03-30 11:24:26 info instance system.adapter.megad.0 started with pid 570
 ! host-orangepione 2016-03-30 11:24:26 info object change system.adapter.megad.0Перестанавливал уже два раза ось Система чистая, кроме iobroker, не чего не стоит, 80 порт свободный. ` 
 Что то с настройками.Поменяй строчку https://github.com/ioBroker/ioBroker.me … n.js#L1124 if (adapter.config.ports[p].pty == 4) continue;на if (!adapter.config.ports[p] || adapter.config.ports[p].pty == 4) continue;Сообщи о результате ` Ваш вариант не пробовал. Только стоило записать настройки меги, так начинался постоянный ребут драйвера. Перепробовал кучу вариантов. менял OS, ip и порты меги. Проблема решилась удаление настроек из MegaD, а именно удаление из настроек адреса сервера. После этих действий драйвер нормально запустился, считал настройки и записал их заново в мегу. Сейчас все работает нормально, простите забыл отписаться. 
- 
					
					
					
					
 Планируется или добавление поддержки устройств по I2C шине, в частности датчиков HTU21D, BME/P280, BMP180? 
- 
					
					
					
					
 Мне надо бы знать сколько человек планируют использовать I2C датчики. Пока что мои надежды привлечь русскоговорящую публику через megad не оправдываются. 33 пользователя драйвера, а времени я убил - месяц. Вот если бы кто-нибудь активность проявил. Статейку на geektimes написал. Или просто бы новости на ab-log постил. Я бы продолжил развитие драйвера. 
- 
					
					
					
					
 Планирую снять несколько обучающих роликов megaD + клавиши + датчики, а потом и интеграцию с iobroker. На статью не знаю созрею я или нет  
- 
					
					
					
					
 Планирую снять несколько обучающих роликов megaD + клавиши + датчики, а потом и интеграцию с iobroker. На статью не знаю созрею я или нет  ` `
  Видео тоже неплохо. Я уже даже заставку к видео сделал. Видео тоже неплохо. Я уже даже заставку к видео сделал.ioBroker Title: https://youtu.be/k0PJBXn390c 
- 
					
					
					
					
 Мне надо бы знать сколько человек планируют использовать I2C датчики. Пока что мои надежды привлечь русскоговорящую публику через megad не оправдываются. 33 пользователя драйвера, а времени я убил - месяц. Вот если бы кто-нибудь активность проявил. Статейку на geektimes написал. Или просто бы новости на ab-log постил. Я бы продолжил развитие драйвера. ` Готов доводить все новости касающиеся МегаD в ioBroker до сообщества ab-log, мне не сложно  I2C датчики функциональней и точнее, вообще шина универсальная, хоть дисплей подключай. И как я понял приборы на I2C шине, можно развивать не зависимо поддерживаются они самим устройством МегаД или нет? 
- 
					
					
					
					
 Готов доводить все новости касающиеся МегаD в ioBroker до сообщества ab-log, мне не сложно  ` `
 Тут вопрос о том, что значит "касающиеся МегаD". :lol:Я, например, считаю: - 
что mobile тоже касается МегаD, т.к. можно просто создавать интерфейсы для МегаD 
- 
что sql / history тоже касается МегаD, т.к. удобно сохранять данные с МегаD 
- 
что vis тоже касается МегаD, т.к. можно рисовать классные web страницы для МегаD 
- 
что flot тоже касается МегаD, т.к. можно показывать графики с зумом и сдвигом с МегаD 
- 
что telegram тоже касается МегаD, т.к. посылать оповещения о событиях с МегаD 
- 
… 
 
- 
- 
					
					
					
					
 
- 
					
					
					
					
 Пока что мои надежды привлечь русскоговорящую публику через megad не оправдываются. ` 
 А на форуме ab-log есть темка про ioBroker?Про CCU.IO точно была, я кстати оттуда и прибежал)) ` 
 http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1013
- 
					
					
					
					
 Тут вопрос о том, что значит "касающиеся МегаD". :lol: ` Да, ты прав, всё в какой-то мере имеет отношение. Но если все новости дублировать на третьем портале, как на это посмотрит администрация :shock:  Ещё на ioBroker нет как таковой новостной колонки, вернее что-то подобное есть на стартовой странице с редкими обновлениями. Я по большей части узнаю о обновлениях через админку в ioB., потом смотрю на гитхубе. Ну вообщем попробую закидывать, посмотрим  
- 
					
					
					
					
 Тут вопрос о том, что значит "касающиеся МегаD". :lol: ` Да, ты прав, всё в какой-то мере имеет отношение. Но если все новости дублировать на третьем портале, как на это посмотрит администрация :shock:  Ещё на ioBroker нет как таковой новостной колонки, вернее что-то подобное есть на стартовой странице с редкими обновлениями. Я по большей части узнаю о обновлениях через админку в ioB., потом смотрю на гитхубе. Ну вообщем попробую закидывать, посмотрим  ` `
 Ну надо просто хотя бы один раз рассказать об этом и показать как это использовать с MegaD
- 
					
					
					
					
 Подскажите, в чем может быть проблема? Подключил считыватель EM-Marine, все настроил как в описании, и Мегу, и ioBroker. Срипт сделал простейший: on("megad.6.p13_Accsess", function (obj) { log(obj.newState.val); });Подношу брелок к считывателю - он мигает. Но в логе - ничего. В закладке объектов по зтому порту значение 0. Похоже, скрипт вообще не выывается. 
- 
					
					
					
					
 @Ho Hum:Подскажите, в чем может быть проблема? ` 
 http://forum.iobroker.net/viewtopic.php?f=26&t=1549 смотрели?Через веб-интерфейс меги есть данные от считывателя? 
- 
					
					
					
					
 http://forum.iobroker.net/viewtopic.php?f=26&t=1549 смотрели? Через веб-интерфейс меги есть данные от считывателя? ` 
 Да, смотрел. Собственно мой скрипт - это абсолютно обрезанный скрипт из этого поста.А как ловить данные через веб-интерфейс? Там ведь только настройка - Type:DSen, Sen:iB. 
- 
					
					
					
					
 @Ho Hum:А как ловить данные через веб-интерфейс? Там ведь только настройка - Type:DSen, Sen:iB. ` 
 Вопрос, ваш считыватель вообще передает данные в МегаД? Это можно выяснить через веб-интерфейс (посмотреть ID сработавшего ключа)?Если считыватель сработал, но МегаД данные не приняла или не поняла, то и скрипт в ioBroker не сработает и в объектах ничего не появится… 
- 
					
					
					
					
 Я как раз и не понимаю, как в веб-интерфейсе Меги посмотреть номер ключа. Информационного поля в интерфейсе нет. 
 
		
	 
		
	 
			
		