NEWS
Драйвер ioBroker MySensors
-
Драйвер предназначен для работы с беспроводными устройствами (arduino+nrf24), использующими библиотеку с http://www.mysensors.org/
пока поддерживается только http://www.mysensors.org/build/serial_gateway, по этому в настройках драйвера:

необходимо выбрать ком порт к которому подключен http://www.mysensors.org/build/serial_gateway , нажать кнопку [Сохранить и выйти] для перезагрузки драйвера

в моем случае это COM17, как только драйвер перегрузится он начинает мониторить данные из шлюза.Каждое устройство MySensors при включении выдает презентацию в сеть, в которой указываются все юниты ноды и что они из себя представляют, на картинке ниже это видно в верхней таблице…
Она вызывается кнопкой *** в конце каждой строки есть кнопка [bind], нажав на нее драйвер подписывается на события выбранного юнита и помещает его в таблицу Список устройств

При этом автоматически создается переменная для работы с другими модулями IoBroker например ioBroker.visпроверить можно на вкладе ****Обьекты****  Проверив, что переменные добавлены и в поле Значение отображается информация, можем смело переходить к их использованию, открываем VIS в режиме редактора: выбираем виджет к которому привяжем нашу переменную для S_LIGHT_1_11 я выбрал лампочку  красным на картинке выше выделено, жмем на виджет потом на выбор ID Объекта:-
для привязки, откроется окно с обьектами

выбираем наш S_LIGHT_1_11аналогично для датчиков освещенности и температуры…
сохраняем и пользуем
Как то так...
Установка драйвера:
в консоли перейти в папку iobroker
например для винды:
cd c:\iobroker
npm install https://github.com/DJONvl/iobroker.myse … all/master
драйвер в обкатке, предложения(пожелания) не игнорируются :D**
-
-
Привет,
попытался (я NOOB) залить твой адаптер в iobroker на RASPBERRY Pi,
на этой странице нашел "как это зделать" НО…
https://github.com/DJONvl/ioBroker.mysensors
для начинающих это будет очень сложно и их отпугнёт...
1. download and unpack this packet from github
https://github.com/ioBroker/ioBroker.mysensors/archive/master.zipработает только ТАК (без .zip)
npm install https://github.com/DJONvl/iobroker.mysensors/tarball/masteror clone git repository
git clone https://github.com/ioBroker/ioBroker.mysensors.git… я думаю что сначала надо это зделать?!
If grunt is not available, install grunt globally:
npm install -g grunt-cli
я думаю что новички этого не поймут, для чего это?
grunt rename –name=mynewname --email=email@mail.com --author="Author Name"
mynewname must be lower case and with no spaces.
как? как должна выглядеть строчка?:
rename directory from ioBroker.mysensors (can be ioBroker.mysensors-master) to iobroker.mynewname
как? как должна выглядеть строчка?:
to use this mysensors you should copy it into …/iobroker/node_modules directory and then create an instance for it with iobroker.admin
как? как должна выглядеть строчка?:
create your adapter:
you might want to start with main.js (code running within iobroker) and admin/index.html (the adapter settings page).
…
share it with the community
СПАСИБО ЗАРАНЕЕ!!!!
-
npm install https://github.com/DJONvl/iobroker.myse … all/master так должно поставить
в ридми на гите можно не читать, там осталось от шаблона описание...
надо будет убрать...
-
НА RASPI
задал:
npm install https://github.com/DJONvl/iobroker.myse ... all/masterrebootтеперь вижу:
933_2016-02-19_13_30_24-iobroker.admin.jpg
933_2016-02-19_13_32_17-iobroker.admin.jpg -
только после сохранения configuration в mysensor и ребута он стал показывать СОМ порты
но потом в ЛОГЕ стоит это и COM USB port в setting пропадает:
host-raspberrypi 2016-02-19 13:44:19 warn instance system.adapter.mysensors.0 already running with pid 2567 host-raspberrypi 2016-02-19 13:44:17 info instance system.adapter.mysensors.0 started with pid 2567 host-raspberrypi 2016-02-19 13:44:17 info object change system.adapter.mysensors.0 host-raspberrypi 2016-02-19 13:43:49 info Restart adapter system.adapter.mysensors.0 because enabled host-raspberrypi 2016-02-19 13:43:49 error instance system.adapter.mysensors.0 terminated with code 6 (uncaught exception) mysensors-0 2016-02-19 13:43:49 info cleaned everything up... TypeError: 2016-02-19 13:43:48 error at /opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:388:9 TypeError: 2016-02-19 13:43:48 error at afterRead (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:372:20) TypeError: 2016-02-19 13:43:48 error at SerialPortFactory.SerialPort._emitData (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:396:20) TypeError: 2016-02-19 13:43:48 error at Object.SerialPort.opts.dataCallback (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:181:12) TypeError: 2016-02-19 13:43:48 error at Object.parser (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/parsers.js:24:13) TypeError: 2016-02-19 13:43:48 error at Array.forEach (native) TypeError: 2016-02-19 13:43:48 error at /opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/parsers.js:25:17 TypeError: 2016-02-19 13:43:48 error at SerialPort.EventEmitter.emit (events.js:95:17) TypeError: 2016-02-19 13:43:48 error at SerialPort. (/opt/iobroker/node_modules/iobroker.mysensors/mysensors.js:291:24) TypeError: 2016-02-19 13:43:48 error at mkdbmsgUnique (/opt/iobroker/node_modules/iobroker.mysensors/mysensors.js:121:23) TypeError: 2016-02-19 13:43:48 error Cannot read property 'id' of undefined uncaught 2016-02-19 13:43:48 error exception: Cannot read property 'id' of undefined mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_SKETCH_VERSION_|_1.0 mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_SKETCH_NAME_|_ETHduino by JR mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_GATEWAY_READY_|_Gateway startup complete. mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_LOG_MESSAGE_|_Starting gateway (R-NGA-, 2.0.0-beta) mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:47 debug Communication port:/dev/ttyUSB0 mysensors-0 2016-02-19 13:43:47 debug statesDB connected mysensors-0 2016-02-19 13:43:47 debug objectDB connected -
mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_SKETCH_VERSION_|_1.0 mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_SKETCH_NAME_|_ETHduino by JR mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_GATEWAY_READY_|_Gateway startup complete. mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_LOG_MESSAGE_|_Starting gateway (R-NGA-, 2.0.0-beta) mysensors-0 2016-02-19 13:43:48 debug количество сообщений 0 mysensors-0 2016-02-19 13:43:47 debug Communication port:/dev/ttyUSB0все отлично порт видит шлюз тоже, теперь необходимо включить любую Ноду чтобы она выдала презентацию
упс пардон ошибку не увидел…
mysensors-0 2016-02-19 13:43:48 debug __0_|_255_|_internal_|_false_|_I_LOG_MESSAGE_|_Starting gateway (R-NGA-, 2.0.0-beta)2.0.0-beta это библиотека?
-
презентация идёт!!!
см:
0;255;3;0;9;Starting gateway (R-NGA-, 2.0.0-beta) 0;255;3;0;14;Gateway startup complete. 0;255;3;0;11;ETHduino by JR 0;255;3;0;12;1.0 255 0 0;0;0;0;255;RX 0;0;1;0;77;for Warnings 255 1 0;1;0;0;255;TX 0;1;1;0;77;for Warnings ...a LOG= empty!
host-raspberrypi 2016-02-19 14:19:30 info instance system.adapter.mysensors.0 started with pid 4281 host-raspberrypi 2016-02-19 14:19:28 info instance system.adapter.mysensors.0 terminated with code 0 (OK) mysensors-0 2016-02-19 14:19:28 info terminating mysensors-0 2016-02-19 14:19:28 info cleaned everything up... host-raspberrypi 2016-02-19 14:19:28 info stopInstance system.adapter.mysensors.0 killing pid 4265 host-raspberrypi 2016-02-19 14:19:28 info stopInstance system.adapter.mysensors.0 host-raspberrypi 2016-02-19 14:19:28 info object change system.adapter.mysensors.0 mysors-0 2016-02-19 14:19:07 info obj.callback...ToDo выслать список СОМ портов admin-0 2016-02-19 14:19:06 info sendTo "list_uart" to system.adapter.mysensors.0 from system.adapter.admin.0: null mysensors-0 2016-02-19 14:18:57 error setObject id missing!! mysensors-0 2016-02-19 14:18:57 info starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.mysensors host-raspberrypi 2016-02-19 14:18:53 info instance system.adapter.mysensors.0 started with pid 4234 host-raspberrypi 2016-02-19 14:18:51 info instance system.adapter.mysensors.0 terminated with code 0 (OK) mysensors-0 2016-02-19 14:18:51 info terminatingensors-0 2016-02-19 14:19:20 error setObject id missing!! mysensors-0 2016-02-19 14:19:20 info starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.mysensors host-raspberrypi 2016-02-19 14:19:16 info instance system.adapter.mysensors.0 started with pid 4265 host-raspberrypi 2016-02-19 14:19:14 info instance system.adapter.mysensors.0 terminated with code 0 (OK) mysensors-0 2016-02-19 14:19:14 info terminating host-raspberrypi 2016-02-19 14:19:14 info stopInstance system.adapter.mysensors.0 killing pid 4234 host-raspberrypi 2016-02-19 14:19:14 info stopInstance system.adapter.mysensors.0 host-raspberrypi 2016-02-19 14:19:14 info object change system.adapter.mysensors.0 mysensors-0 2016-02-19 14:19:14 info cleaned everything up... mysensors-0 2016-02-19 14:19:07 info sendTo "list_uart" to system.adapter.admin.0 from system.adapter.mysensors.0: [{"comName":"ttyAMA0","vendorId":"0xundefined","productId":"0xundefined"},{"comName":"/dev/ttyUSB0","manufacturer":"1a86" mysensТы на 1.6 или 1.5 от Mysesnors?
-
cm my .ino
933_mysensors_serial_work_v1.rar -
0;255;3;0;12;1.0 255 -? 0 -? 0;0;0;0;255;RX 0;0;1;0;77;for Warnings 255 -? 1 -? 0;1;0;0;255;TX 0;1;1;0;77;for Warningsна них парсер отваливается это не стандартная посылка mysensors, у меня 1.5.1 и 1.5.4 библиотеки
1.5.4 сегодня скачал ,порадовала , теперь платы на китайском клоне Si24R1 опять видятся в сети с nRF24
-
cm my .ino `
MYSENSORS_SERIAL_WORK_V1.ino:131:22: fatal error: Ethernet.h: No such file or directoryне компилируется…
все разобрался с твоими сообщениями, нода шлюза не прописывается в таблицу и поэтому не отображается, загрузи стандартный скетч шлюза из примеров библиотеки...
-
Да… Я на 1.6 от mysensor, так как только там работает MQTT, signing и многое другое...
Можешь пожалуйста и для 1.6 доработать? Тогда легче будет для MQTT и для шифрования трафика.
Могу помочь тестировать!
К стати, на счёт шлюза не понимаю... В логе же стоит что он начало всё читает. Я даже одну строчку с считаной температурой в логе видел...
Можешь у себя залить и уувидишь что serial всё посылает...
-
-
Log:
0;255;3;0;9;Starting gateway (R-NGA-, 2.0.0-beta) 0;255;3;0;14;Gateway startup complete. 0;255;3;0;11;ETHduino by JR 0;255;3;0;12;1.0 0;0;0;0;255;RX 0;0;1;0;77;for Warnings 0;1;0;0;255;TX 0;1;1;0;77;for Warnings 0;7;0;0;4;Test PWM 0;7;1;0;77;for Warnings 0;8;0;0;3;RELAY D8 0;8;1;0;77;for Warnings 0;10;0;0;255;W5100 0;10;1;0;77;for Warnings 0;11;0;0;0;Digital Ein 0;11;1;0;77;for Warnings 0;13;0;0;4;Test PWM 0;13;1;0;77;for Warnings 0;16;0;0;255;LEDS_BLINKING_FEATURE 0;16;1;0;77;for Warnings 0;18;0;0;4;Pumpe1_T5 0;18;1;0;77;for Warnings 0;20;0;0;4;Pumpe2_T3 0;20;1;0;77;for Warnings 0;22;0;0;3;RELAY D8 0;22;1;0;77;for Warnings 0;23;0;0;3;RELAY D8 0;23;1;0;77;for Warnings 0;24;0;0;3;RELAY D8 0;24;1;0;77;for Warnings 0;25;0;0;3;RELAY D8 0;25;1;0;77;for Warnings 0;26;0;0;3;RELAY D8 0;26;1;0;77;for Warnings 0;27;0;0;3;RELAY D8 0;27;1;0;77;for Warnings 0;28;0;0;3;RELAY D8 0;28;1;0;77;for Warnings 0;29;0;0;3;RELAY D8 0;29;1;0;77;for Warnings 0;30;0;0;3;RELAY D8 0;30;1;0;77;for Warnings 0;31;0;0;3;RELAY D8 0;31;1;0;77;for Warnings 0;32;0;0;3;RELAY D8 0;32;1;0;77;for Warnings 0;33;0;0;3;RELAY D8 0;33;1;0;77;for Warnings 0;34;0;0;3;RELAY D8 0;34;1;0;77;for Warnings 0;35;0;0;3;RELAY D8 0;35;1;0;77;for Warnings 0;36;0;0;3;RELAY D8 0;36;1;0;77;for Warnings 0;37;0;0;3;RELAY D8 0;37;1;0;77;for Warnings 0;38;0;0;255;MAX31855 0;38;1;0;77;for Warnings 0;39;0;0;255;MAX31855 0;39;1;0;77;for Warnings 0;42;0;0;6;dallas 0;42;1;0;77;for Warnings 0;50;0;0;255;W5100 0;50;1;0;77;for Warnings 0;51;0;0;255;W5100 0;51;1;0;77;for Warnings 0;52;0;0;255;W5100 0;52;1;0;77;for Warnings ... 0;255;3;0;9;Init complete, id=0, parent=0, distance=0 Current State of PIN: 11 changes to: 1 0;11;1;1;15;1 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 27.48 0;58;1;1;0;27.48 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 35.45 0;58;1;1;0;35.450;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 37.26 0;58;1;1;0;37.26 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 38.81 0;58;1;1;0;38.81 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 37.57 0;58;1;1;0;37.57 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 38.08 0;58;1;1;0;38.08 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 39.02 0;58;1;1;0;39.02 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 37.67 0;58;1;1;0;37.67 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 38.50 0;58;1;1;0;38.50 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 39.34 0;58;1;1;0;39.34 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 -
у тебя как я понял, шлюз и нода с сенсорами все в одном? а к сети через ESP цепляешь?
скинь мне лог из терминала общения твоего шлюза с другими нодами, и минут через 5(счас залью) переустанови драйвер, чуть поправил чтоб шлюз в таблицу заносился. `
да…всё в одном
а остальное через NRF24L01
но пока не юзаю, т.к. ВСЁ В ОДНОМ :-)
-
0;255;3;0;9;Init complete, id=0, parent=0, distance=0 Current State of PIN: 11 changes to: 1 0;11;1;1;15;1 Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 27.48 0;58;1;1;0;27.48 0;42;1;1;0;-127.00 tempNTC of Pin 58 is 35.45 0;58;1;1;0;35.45вот это все прям в ком порт шлюз шлет (Temperature for the sensor 42 is -127.00),
скинь ссылку на 1.6 библиотеку
-
смотри
а потом всё пропадает!!!!
host-raspberrypi 2016-02-19 19:50:09 info instance system.adapter.mysensors.0 started with pid 3189
host-raspberrypi 2016-02-19 19:49:46 info Restart adapter system.adapter.mysensors.0 because enabled
host-raspberrypi 2016-02-19 19:49:46 error instance system.adapter.mysensors.0 terminated with code 6 (uncaught exception)
mysensors-0 2016-02-19 19:49:46 info cleaned everything up…
TypeError: 2016-02-19 19:49:46 error at /opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:388:9
TypeError: 2016-02-19 19:49:46 error at afterRead (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:372:20)
TypeError: 2016-02-19 19:49:46 error at SerialPortFactory.SerialPort._emitData (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:396:20)
TypeError: 2016-02-19 19:49:46 error at Object.SerialPort.opts.dataCallback (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/serialport.js:181:12)
TypeError: 2016-02-19 19:49:46 error at Object.parser (/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/parsers.js:24:13)
TypeError: 2016-02-19 19:49:46 error at Array.forEach (native)
TypeError: 2016-02-19 19:49:46 error at /opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/parsers.js:25:17
TypeError: 2016-02-19 19:49:46 error at SerialPort.EventEmitter.emit (events.js:95:17)
TypeError: 2016-02-19 19:49:46 error at SerialPort. (/opt/iobroker/node_modules/iobroker.mysensors/mysensors.js:293:8)
TypeError: 2016-02-19 19:49:46 error at mkdbmsgUnique (/opt/iobroker/node_modules/iobroker.mysensors/mysensors.js:121:23)
TypeError: 2016-02-19 19:49:46 error Cannot read property 'id' of undefined
uncaught 2016-02-19 19:49:46 error exception: Cannot read property 'id' of undefined
mysensors-0 2016-02-19 19:49:46 info Rx-Raw 255
mysensors-0 2016-02-19 19:49:46 info _0|255|internal|false|I_SKETCH_VERSION|_1.0
mysensors-0 2016-02-19 19:49:46 debug количество сообщений 3
mysensors-0 2016-02-19 19:49:46 info Rx-Raw 0;255;3;0;12;1.0
mysensors-0 2016-02-19 19:49:46 info _0|255|internal|false|I_SKETCH_NAME|_ETHduino by JR
mysensors-0 2016-02-19 19:49:46 debug количество сообщений 2
mysensors-0 2016-02-19 19:49:46 info Rx-Raw 0;255;3;0;11;ETHduino by JR
mysensors-0 2016-02-19 19:49:46 info _0|255|internal|false|I_GATEWAY_READY|_Gateway startup complete.
mysensors-0 2016-02-19 19:49:46 debug количество сообщений 1
mysensors-0 2016-02-19 19:49:46 info Rx-Raw 0;255;3;0;14;Gateway startup complete.
mysensors-0 2016-02-19 19:49:46 info _Temperature for the sensor 42 is0|255|internal|false|I_LOG_MESSAGE|_Starting gateway (R-NGA-, 2.0.0-beta)
mysensors-0 2016-02-19 19:49:46 debug количество сообщений 0
mysensors-0 2016-02-19 19:49:46 info Rx-Raw Temperature for the sensor 42 is0;255;3;0;9;Starting gateway (R-NGA-, 2.0.0-beta)
log from Arduino:
Temperature for the sensor 42 is -127.00 0;42;1;1;0;-127.00mysensors-0 2016-02-19 19:49:45 debug Communication port:/dev/ttyUSB0
mysensors-0 2016-02-19 19:49:45 info starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.mysensors
mysensors-0 2016-02-19 19:49:45 debug statesDB connected
mysensors-0 2016-02-19 19:49:45 debug objectDB connected
host-raspberrypi 2016-02-19 19:49:41 info instance system.adapter.mysensors.0 started with pid 3156
host-raspberrypi 2016-02-19 19:49:39 info Restart adapter system.adapter.mysensors.0 because enabled
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden