NEWS
Драйвер ioBroker MySensors
- 
					
					
					
					
 Ок… Попробую... 
 14780_2019-01-29_10h34_27.png
- 
					
					
					
					
 Привет, могу ставить новую версию? Bluefox что-то запулил?! 
- 
					
					
					
					
 да ставь 
- 
					
					
					
					
 смотрим!!! 
- 
					
					
					
					
 не читает… только информация из presentation 
- 
					
					
					
					
 смотрим!!! https://youtu.be/mvjW1XE959E ` 
 1 ты очень торопишься и не даешь запуститься драйверу, поэтому входя в настройки селектор ком портов пустой2 ты добавил один и тот же юнит несколько раз, зачем? все равно имя переменной одно создается 3 для управления реле тебе нужно прописать в RAW посылку управляющую твоим реле без Value а так все работает отлично 
- 
					
					
					
					
 смотрим почему ack TRUE? в скетче на ардуине `present(i, iomodus[i].sensorType, iomodus[i].description, false);` смотрим что происходит [https://youtu.be/mcUTM45SjG8](https://youtu.be/mcUTM45SjG8)[/i][/i]
- 
					
					
					
					
 смотрим!!! https://youtu.be/mvjW1XE959E ` 
 1 ты очень торопишься и не даешь запуститься драйверу, поэтому входя в настройки селектор ком портов пустой2 ты добавил один и тот же юнит несколько раз, зачем? все равно имя переменной одно создается 3 для управления реле тебе нужно прописать в RAW посылку управляющую твоим реле без Value а так все работает отлично ` 1. привык так  2. убрал! 3. смотрим https://youtu.be/IiU1DlUT9cc 
- 
					
					
					
					
 все правильно, что тебя смущает? то что в ком порт от юнита приходит то и отображается, в логе постоянно надо жать кнопку обновить иначе не корректно показывает, но это не проблема в драйвере 
- 
					
					
					
					
 проблема в том что VALUE ПРЫГАЕТ, я думаю из за ack=TRUE, mysensors-0 2016-02-21 11:34:21 info Rx-Raw 0;58;1;1;0;55.91 mysensors-0 2016-02-21 11:32:34 info _0|42|set|true|V_TEMP|_-127.00 mysensors-0 2016-02-21 11:31:43 info raw_data_error 1 mysensors-0 2016-02-21 11:33:36 info Rx-Raw 0;58;1;1;0;56.07 mysensors-0 2016-02-21 11:34:21 info ack is not set! пробыvал изменит RAW от RELAY…Скрипт зависает! (последнее видео) 
- 
					
					
					
					
 BUG смотри как время в логе выходит! Или как ты время лога сортируешь? mysensors-0 2016-02-21 11:34:25 info raw_data_error 1 mysensors-0 2016-02-21 11:31:47 info Rx-Raw -127.00 mysensors-0 2016-02-21 11:33:39 info Rx-Raw TYPE mysensors-0 2016-02-21 11:32:38 info raw_data_error 1 mysensors-0 2016-02-21 11:34:25 info Rx-Raw String mysensors-0 2016-02-21 11:31:47 info raw_data_error 1 mysensors-0 2016-02-21 11:33:39 info raw_data_error 1 mysensors-0 2016-02-21 11:32:38 info Rx-Raw 58 mysensors-0 2016-02-21 11:34:25 info raw_data_error 1 mysensors-0 2016-02-21 11:31:47 info Rx-Raw String mysensors-0 2016-02-21 11:33:39 info Rx-Raw -127.00 mysensors-0 2016-02-21 11:32:38 info raw_data_error 1 mysensors-0 2016-02-21 11:34:25 info Rx-Raw 42 mysensors-0 2016-02-21 11:31:47 info raw_data_error 1 mysensors-0 2016-02-21 11:33:39 info raw_data_error 1 mysensors-0 2016-02-21 11:32:38 info Rx-Raw PIN mysensors-0 2016-02-21 11:34:25 info raw_data_error 1 mysensors-0 2016-02-21 11:31:47 info Rx-Raw 42 mysensors-0 2016-02-21 11:33:39 info Rx-Raw String mysensors-0 2016-02-21 11:32:38 info __0_|_58_|_set_|_true_|_V_TEMP_|_40.08 mysensors-0 2016-02-21 11:34:25 info Rx-Raw PIN mysensors-0 2016-02-21 11:31:47 info raw_data_error 1 mysensors-0 2016-02-21 11:33:39 info raw_data_error 1
- 
					
					
					
					
 0;8;1;1;2 для твоего реле напиши, остальные поля можно не трогать не понял какое время? только мусор и температура в логе 
- 
					
					
					
					
 
- 
					
					
					
					
 прыгает потому что твой шлюз отправляет данные постоянно 
- 
					
					
					
					
 прыгает потому что твой шлюз отправляет данные постоянно ` 
 вроде не прыгает ( подключил к компу)…в иоброкере...ЛОГ: stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:28 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:28 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:28 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:27 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:26 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:25 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:24 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:23 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:23 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:23 2016-02-21 12:58:18 stateChange mysensors.0.V_TEMP_0_58 "43.29" false mysensors.0 2016-02-21 12:58:23 2016-02-21 12:58:18
- 
					
					
					
					
 а попробуй-ка только один датчик температуры выбрать в девлист, может прыгает потому что с двух датчиков неправильно парсит, хотя врятли… 
- 
					
					
					
					
 ни чего не понимаю! в скетче каждые 10сек. update! https://www.youtube.com/watch?v=wsnjSjnc0gU `if (millis() > next_Time[i]) { next_Time[i] = next_Time[i] + 10000; //Update Value every 10s Rt = Rv / ((1024.0 / analogRead(i)) - 1.0); float tempNTC = (B_wert * Tn / (B_wert + (Tn * log(Rt / Rn)))) - Tn + 25.0 + Temp_offset[i];// Here Offset if needed if ((tempNTC > (last_float_value[i] + delta_ntc)) || (tempNTC < (last_float_value[i] - delta_ntc)) || complete_loop) { //MyMessage msg(i, iomodus[i].variableType); Serial.print("tempNTC of Pin "); Serial.print(i); Serial.print(" is "); Serial.println(tempNTC); send(msg.setSensor(i).set(tempNTC, 2), false); last_float_value[i] = tempNTC; } }`[/i][/i][/i][/i][/i][/i][/i][/i]
- 
					
					
					
					
 вроде нашел где глючит, залил , пробуй 
- 
					
					
					
					
 ok.. отпишусь! 
- 
					
					
					
					
 Подскажите пожалуйста, из-за чего криво может ставится этот драйвер? саму ioBroker поставил и запустил раза с пятого  Железо Raspberry Pi B, шлюз Arduino Serial. Подключаю на GPIO, т.е. будет использоваться ttyAMA0 Установку делаю с админ панели вот лог установки драйвера: ! ```` 
 $ ./iobroker add mysensors
 npm install iobroker.mysensors --production --prefix "/opt/iobroker" (System call)
 In file included from ../src/serialport.h:5:0, from ../src/serialport.cpp:3:
 ../node_modules/nan/nan.h:316:47: error: ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’
 static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8;
 ^
 ! make: *** [Release/obj.target/serialport/src/serialport.o] Ошибка 1
 gypERR! build error 
 gyp
 ERR!
 stack Error:makefailed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/share/node-gyp/lib/build.js:267:23)
 gyp ERR! stack at ChildProcess.emit (events.js:98:17)
 gyp ERR! stack
 at Process.ChildProcess._handle.onexit (child_process.js:809:12)
 gyp
 ERR! System Linux 4.1.19+gyp ERR! command "nodejs" "/usr/bin/node-gyp" "build" "--fallback-to-build" "--module=/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/build/Release/node-v11-linux-arm/serialport.node" "--module_name=serialport" "--module_path=/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/build/Release/node-v11-linux-arm"! gyp ERR! cwd /opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialportgyp ERR! node -v v0.10.29 
 gyp ERR! node-gyp -v v0.12.2
 ! gyp ERR! not ok
 node-pre-gyp ERR! build error
 node-pre-gyp
 ERR! stack Error: Failed to execute 'node-gyp build --fallback-to-build --module=/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/build/Release/node-v11-linux-arm/serialport.node --module_name=serialport --module_path=/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/build/Release/node-v11-linux-arm' (1)node-pre-gyp
 ERR! stack at ChildProcess. <anonymous>(/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack at ChildProcess.emit (events.js:98:17)
 node-pre-gyp ERR! stack at maybeClose (child_process.js:755:16)
 node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:822:5)
 ! node-pre-gyp
 ERR! System Linux 4.1.19+node-pre-gyp ERR! command "node" "/opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
 node-pre-gyp ERR! cwd /opt/iobroker/node_modules/iobroker.mysensors/node_modules/serialport
 node-pre-gyp ERR! node -v v0.10.29
 node-pre-gyp ERR! node-pre-gyp -v v0.6.18
 node-pre-gyp
 ERR! not ok
 npmWARN This failure might be due to the use of legacy binary "node" 
 npm WARN For further explanations, please read/usr/share/doc/nodejs/README.Debian! npm 
 WARN optional dep failed, continuing serialport@2.0.6</anonymous>
 
		
	