Поддержка датчиков ветра и осадков Oregon Scientific

Пока писал, появился второй Орегоновский датчик. Все нормально. Поддержку датчика ветра и осадков планируете?

Планируем, но у нас такого датчика пока на руках нет. Если поможете - дело пойдёт быстрее.

Пришлите пожалуйста нам несколько пакетов от датчика.

Просмотреть принимаемые данные можно так:


mosquitto_sub -v -t /events/wb-homa-rcd/protocols/+

Пакеты Oregon используют двойное манчестерское кодирование, поэтому выглядят как комбинация шестёрок и девяток:


/events/wb-homa-rcd/protocols/raw raw=66696966999696696999999996999996696996969696969969999996999996999999969669996666998000000003fffffffffffffffffffffffffff3
/events/wb-homa-rcd/protocols/oregon code=b0	temp=25.5	humidity=41	raw=01010011101001011111111011111001011010101010110111111011111011111110100111000011	type=1a2d	channel=4

http://www.osengr.org/WxShield/Downloads/OregonScientific-RF-Protocols-II.pdf
может вот это немного поможет? хотя по этой доке у меня чексумма не правильно считается почему-то и расположение полей немного другое, чем в используется в вашем демоне.

Спасибо, про этот документ знаем. Просто сильно проще будет, если вы пришлёте пример пакета, а я проверю на нём работу.

Про чексумму в протоколе 2.1 в документе почему-то написано не совсем правильно, хотя может быть она по разному для разных датчиков считается (с точностью до константы).

Что поля у них в другом порядке, это только кажется. Там у автора просто несколько своеобразный стиль изложения мыслей.

В новой версии ПО пакеты от этих датчиков должны декодироваться и отображаться в MQTT (в /events/#).