NEWS
Драйвер RFLink
-
Почему то события обьектов в лог не пишуться…. `
А debug включил? -
А где?
-
-
ОК, спасибо.
-
Добрый день,
подключил драйвер RFlink. Все вроде работает. Но, через некоторое время после старта драйвер теряет соединение с com портом.
В тоже время подключение через minicom к этому порту может висеть часами без вяких отключений. Т.е. проблема не в порте.
В режиме debug в логе:
! rflink.0 2017-04-10 15:33:50.448 info disconnected
! rflink.0 2017-04-10 15:23:51.371 debug Skip frame: 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R46;
! rflink.0 2017-04-10 15:23:51.368 debug Serial data received: 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R46;
! rflink.0 2017-04-10 15:23:50.448 warn Wrong serial data: Link Gateway V1.1 - R46;
! rflink.0 2017-04-10 15:23:50.447 info Connected
! rflink.0 2017-04-10 15:23:50.440 debug Send raw data: 10;REBOOT;
! rflink.0 2017-04-10 15:23:50.438 info Serial port opened
! rflink.0 2017-04-10 15:23:50.318 info starting. Version 1.1.0 in /opt/iobroker/node_modules/iobroker.rflink, node: v6.6.0
! rflink.0 2017-04-10 15:23:50.270 debug statesDB connected
! rflink.0 2017-04-10 15:23:50.209 debug objectDB connectedт.е. просто написал disconnected и все…
если перезапустить его - опять все нормально.. но через 10 минут опять disconnected.
-
Добрый день,
подключил драйвер RFlink. Все вроде работает. Но, через некоторое время после старта драйвер теряет соединение с com портом.
В тоже время подключение через minicom к этому порту может висеть часами без вяких отключений. Т.е. проблема не в порте.
В режиме debug в логе:
! rflink.0 2017-04-10 15:33:50.448 info disconnected
! rflink.0 2017-04-10 15:23:51.371 debug Skip frame: 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R46;
! rflink.0 2017-04-10 15:23:51.368 debug Serial data received: 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R46;
! rflink.0 2017-04-10 15:23:50.448 warn Wrong serial data: Link Gateway V1.1 - R46;
! rflink.0 2017-04-10 15:23:50.447 info Connected
! rflink.0 2017-04-10 15:23:50.440 debug Send raw data: 10;REBOOT;
! rflink.0 2017-04-10 15:23:50.438 info Serial port opened
! rflink.0 2017-04-10 15:23:50.318 info starting. Version 1.1.0 in /opt/iobroker/node_modules/iobroker.rflink, node: v6.6.0
! rflink.0 2017-04-10 15:23:50.270 debug statesDB connected
! rflink.0 2017-04-10 15:23:50.209 debug objectDB connectedт.е. просто написал disconnected и все…
если перезапустить его - опять все нормально.. но через 10 минут опять disconnected. `
Это фиктивный disconnect. Если данные не приходят, то драйвер думает, что rflink умер.Можно внести 0 в Connection timeout и всё
-
…
Это фиктивный disconnect. Если данные не приходят, то драйвер думает, что rflink умер.
Можно внести 0 в Connection timeout и всё `
а вот интересно - если в порт придут данные в этом режиме - он опять станет connect ?
p.s.: поставил connection timeout = 0, сейчас пишет дисконнект уже через минуту :)
-
…
Это фиктивный disconnect. Если данные не приходят, то драйвер думает, что rflink умер.
Можно внести 0 в Connection timeout и всё `
а вот интересно - если в порт придут данные в этом режиме - он опять станет connect ? `
Да
@VictorS:p.s.: поставил connection timeout = 0, сейчас пишет дисконнект уже через минуту :) `
Ну поставь 1000000 -
Небольшие проблемы с интерпретацией данных:
raw data:
20;01;Alecto V2;ID=00e7;TEMP=0045;HUM=78;WINSP=0031;WINGS=003d;RAIN=0126;BAT=OK;
value.gind.gust = 61 km/h , должно быть WINGS/10 = 61/10 = 6.1 km/h
value.rain.total = 294mm, должно быть RAIN/10 = 12.6 mm
т.е. для порывов ветра скорость забыли поделить на 10 (средняя скорость, которая WINSP делится на 10 нормально), а для уровня осадков непонятно что вообще :)
-
Небольшие проблемы с интерпретацией данных:
raw data:
20;01;Alecto V2;ID=00e7;TEMP=0045;HUM=78;WINSP=0031;WINGS=003d;RAIN=0126;BAT=OK;
value.gind.gust = 61 km/h , должно быть WINGS/10 = 61/10 = 6.1 km/h
value.rain.total = 294mm, должно быть RAIN/10 = 12.6 mm
т.е. для порывов ветра скорость забыли поделить на 10 (средняя скорость, которая WINSP делится на 10 нормально), а для уровня осадков непонятно что вообще :) `
A почему порывы не могут быть 60 kmh ? -
Небольшие проблемы с интерпретацией данных:
raw data:
20;01;Alecto V2;ID=00e7;TEMP=0045;HUM=78;WINSP=0031;WINGS=003d;RAIN=0126;BAT=OK;
value.gind.gust = 61 km/h , должно быть WINGS/10 = 61/10 = 6.1 km/h
value.rain.total = 294mm, должно быть RAIN/10 = 12.6 mm
т.е. для порывов ветра скорость забыли поделить на 10 (средняя скорость, которая WINSP делится на 10 нормально), а для уровня осадков непонятно что вообще :)
A почему порывы не могут быть 60 kmh ?Они могут быть 60 km/h. Но в данном случае нужно делить на /10. Что соответствует тому что показывает оригинальное головное устройство метеостанции :) Формат представления WINSP и WINGS идентичен.
И да, я бы несомненно заметил бы такие порывы за окном. Например по пролетающим мимо дома предметам, типа садовых стульев и т.д. :)
-
Небольшие проблемы с интерпретацией данных:
raw data:
20;01;Alecto V2;ID=00e7;TEMP=0045;HUM=78;WINSP=0031;WINGS=003d;RAIN=0126;BAT=OK;
value.gind.gust = 61 km/h , должно быть WINGS/10 = 61/10 = 6.1 km/h
value.rain.total = 294mm, должно быть RAIN/10 = 12.6 mm
т.е. для порывов ветра скорость забыли поделить на 10 (средняя скорость, которая WINSP делится на 10 нормально), а для уровня осадков непонятно что вообще :)
A почему порывы не могут быть 60 kmh ?Они могут быть 60 km/h. Но в данном случае нужно делить на /10. Что соответствует тому что показывает оригинальное головное устройство метеостанции :) Формат представления WINSP и WINGS идентичен.
И да, я бы несомненно заметил бы такие порывы за окном. Например по пролетающим мимо дома предметам, типа садовых стульев и т.д. :) `
Я не нашёл ничего об осадках, кроме что их надо делить на 10.Просьба протестировать.
-
A почему порывы не могут быть 60 kmh ? `
Они могут быть 60 km/h. Но в данном случае нужно делить на /10. Что соответствует тому что показывает оригинальное головное устройство метеостанции :) Формат представления WINSP и WINGS идентичен.
И да, я бы несомненно заметил бы такие порывы за окном. Например по пролетающим мимо дома предметам, типа садовых стульев и т.д. :) `
Я не нашёл ничего об осадках, кроме что их надо делить на 10.Просьба протестировать. `
с ветром все получилось, а вот осадки показывает все равно 294mm. Судя по last changed - это значение не менялось с момента обнаружения устройства. Я полагаю где-то в коде ему присвоена константа.
-
Они могут быть 60 km/h. Но в данном случае нужно делить на /10. Что соответствует тому что показывает оригинальное головное устройство метеостанции :) Формат представления WINSP и WINGS идентичен.
И да, я бы несомненно заметил бы такие порывы за окном. Например по пролетающим мимо дома предметам, типа садовых стульев и т.д. :) `
Я не нашёл ничего об осадках, кроме что их надо делить на 10.Просьба протестировать. `
с ветром все получилось, а вот осадки показывает все равно 294mm. Судя по last changed - это значение не менялось с момента обнаружения устройства. Я полагаю где-то в коде ему присвоена константа. `
Хм: RAIN=0126 = 12.6Десятичное?
А теперь работает?
-
Я не нашёл ничего об осадках, кроме что их надо делить на 10.
Просьба протестировать. `
с ветром все получилось, а вот осадки показывает все равно 294mm. Судя по last changed - это значение не менялось с момента обнаружения устройства. Я полагаю где-то в коде ему присвоена константа. `
Хм: RAIN=0126 = 12.6Десятичное?
А теперь работает? `
да, именно так. сейчас все работает, все совпадает что показывает сама метеостанция.
спасибо огромное!
-
Драйвер не проверяет новые версии прошивки, и когда пытаешься прошится hex файлом выдает ошибку.
! error: rflink.0 Cannot parse base64 hex: TypeError: base64 is not a function `
Версия node.js ? -
4.2.1 `
Если ты поменяешь вот эту строчкуhttps://github.com/ioBroker/ioBroker.rf … ash.js#L53
options.hex = Buffer.from(options.hex, 'base64');на
options.hex = new Buffer(options.hex, 'base64')Работает?
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