И снова Oregon Scientiic

Я вернул обратно старое ядро - все заработало. Попробую, конечно, еще раз поставить кастомное.

Перестает декодировать Oregon.

/events/wb-homa-rcd/protocols/raw raw=a6599699a5655565566a6599955a556a9400000000000fffffffffffffffff99a95696966a6599599a5655565566a6599955a95a55400000000000ff
/events/wb-homa-rcd/protocols/raw raw=4c78f264366f263c86cde23988e64c78f264364f263c86cde3398ce64c78f264266f263c86c9e3398ce64c78f264266f263c86cde3398ce64c58f264
/events/wb-homa-rcd/protocols/raw raw=3873263347321cc66ce1bc84f2653873263367321cc64ce1bc84f2643873263367321cc66ce1bc00000003ffffffffffffffffffffffffffffffffff
/events/wb-homa-rcd/protocols/raw raw=99969669699999969996966666999999969669996999999966996999996966666996666996600000000000ffffffffffffffffcccccccccccccccd2d
/events/wb-homa-rcd/protocols/raw raw=a6599699a5655565566a6599955a556a9400000000001fffffffffffffffffccd4ab4b4b3532ccaccd2b2aab2ab3532cccaad4ad2aa00000000003ff
/events/wb-homa-rcd/protocols/raw raw=99969669699999969996966666999999969669996999999966996999996966666996666996600000000003ffffffffffffffffcccccccccccccccd2d
/events/wb-homa-rcd/protocols/raw raw=d2cd4cb32d2acacaaacaacd4cb333334accb4800000000007fffffffffffffffff99a95696966a659959565655565566a6599999a96aa64000000000
/events/wb-homa-rcd/protocols/raw raw=384d9c64d9d99063c990993c8731e3367099a39931e3c990993c8731e33670d9b39931e3c990993c8731e3367099b39931e3c990993c8731e33670d9
/events/wb-homa-rcd/protocols/raw raw=387326326731e4386cde3366b2e4387326336731e4386cde3346f264387326336731e4386c9e330000000fffffffffffffffffffffffffffffffffff

тут я перезапустил/etc/init.d/wb-homa-ism-radio restart
и процесс пошел.

/events/wb-homa-rcd/protocols/raw raw=666666666666669696699969669699999969996966666999999969669996999999966996999996966666996666996600000000001fffffffffffffff /events/wb-homa-rcd/protocols/oregon forced=0 code=7d temp=23.4 lowbat=0 comfort=dry humidity=26 raw=1010011101001011111101110100000111111101001110111111100110111110100000110000110 type=1d20 channel=1 /events/wb-homa-rcd/protocols/raw raw=a659969565655565566a6599999a5665a40000000017ffffffffffffffffffccd4ab4b4b3532ccacab2b2aab2ab3532cccccd4b5532000000003ffff /events/wb-homa-rcd/protocols/raw raw=66696966999696696999999699969666669999999696699969999999669969999969666669966669966000000000003fffffffffffffffcccccccccc /events/wb-homa-rcd/protocols/oregon forced=0 code=7d temp=23.4 lowbat=0 comfort=dry humidity=26 raw=1010011101001011111101110100000111111101001110111111100110111110100000110000110 type=1d20 channel=1 /events/wb-homa-rcd/protocols/raw raw=eccd99bb3366696966999696696999999699999666696999969969969999999999969666999669b669969699999983ffffcccccccdccccccccd2d2cd /events/wb-homa-rcd/protocols/raw raw=a659969a9a955565566a65999665a6696410e64c66ce63366cd9b38709e4c8ccd4ab4b4b3532ccacd4d4aaab2ab3532cccb32b35352133870d64c870 /events/wb-homa-rcd/protocols/raw raw=666666696966999696696999999699969666669999999696699969999999669969999969666669966669966000000000007fffffffffffffffcccccc /events/wb-homa-rcd/protocols/oregon forced=0 code=7d temp=23.4 lowbat=0 comfort=dry humidity=26 raw=1010011101001011111101110100000111111101001110111111100110111110100000110000110 type=1d20 channel=1 /events/wb-homa-rcd/protocols/raw raw=4271b676da49658c21084230848492799f909084248c924924909c2108421193b2c921f232338490924b24f2f18ce718c6121249247e424ef3f27249 /events/wb-homa-rcd/protocols/raw raw=966a65996955556aa999a6a65999a959666a4000000000003ffffffffffffffffccd4ab4b4b3532ccacaaaab554ccd3532cccd4aab54b20000000000 /events/wb-homa-rcd/protocols/raw raw=6666666666669696699969669699999969996966666999999969669996999999966996999996966666996666996600000000001ffffffffffffffffc /events/wb-homa-rcd/protocols/oregon forced=0 code=7d temp=23.4 lowbat=0 comfort=dry humidity=26 raw=1010011101001011111101110100000111111101001110111111100110111110100000110000110 type=1d20 channel=1

@EvgenyBoger в итоге я понял, что моих железячных знаний на данный момент не хватит, чтобы допилить все это до работоспособного состояния. Но у меня вся автоматизация на этих датчиках построена, собственно ради их поддержки и покупал wb4.

Теперь вопрос такой - сколько денег вам нужно заплатить, чтобы пофиксить проблему с приемом орегонов? Может и еще кто-нибудь решит скинуться :slight_smile:

Это, к сожалению, research: в чём проблема - непонятно, что делать - непонятно, будет ли результат - непонятно. Если бы это был коммерческий заказ, то мы бы умножали оценку времени в таком случае на 4pi, не меньше.

По поводу проблемы: вы не пробовали банально сделать битрейт 2048, вместо 2000 в коде и преамбулу в три байта 0xAA 0xAA 0xAA тут :

?

Попробовал - без изменений, пакеты ловит через раз и то битые

root@wirenboard:/opt/rfm69-linux# ./wb-homa-rcd.py 4 92
close failed in file object destructor:
IOError: [Errno 16] Device or resource busy
0x6c
0x7a
0xe1
ModeReady
interrupt!
got data [153, 150, 150, 105, 105, 153, 153, 153, 105, 153, 102, 150, 102, 153, 153, 150, 153, 150, 153, 153, 105, 153, 153, 150, 153, 150, 105, 153, 153, 102, 102, 105, 105, 150, 102, 102, 102, 128, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 204, 204, 204, 204, 204, 204, 205, 45]
!invalid packet length:  145
interrupt!
got data [101, 165, 154, 90, 102, 102, 102, 90, 102, 89, 165, 153, 166, 102, 101, 166, 101, 166, 102, 90, 102, 102, 101, 166, 101, 154, 102, 102, 89, 153, 154, 90, 101, 153, 153, 153, 160, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 153, 153, 153, 153, 153, 153, 153, 165, 165]
!invalid packet length:  142
interrupt!
got data [153, 150, 150, 105, 105, 153, 153, 153, 105, 153, 102, 150, 102, 153, 153, 150, 153, 150, 153, 153, 105, 153, 153, 150, 153, 150, 105, 153, 153, 102, 102, 105, 105, 150, 102, 102, 102, 128, 0, 0, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 204, 204, 204, 204, 204, 204, 205, 45]
!invalid packet length:  145
interrupt!
interrupt!
got data [101, 165, 154, 90, 102, 102, 102, 90, 102, 89, 165, 153, 166, 102, 101, 166, 101, 166, 102, 90, 102, 102, 101, 166, 101, 154, 102, 102, 89, 153, 154, 90, 101, 153, 153, 153, 160, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 153, 153, 153, 153, 153, 153, 153, 165, 165]
!invalid packet length:  142

А чувствительносять (rssi threshold) какая стоит?

дефолтная -85. Пробовал менять в обе стороны - не помогает.

А какие у вас датчики используются? Я тут просто недавно обнаружил, что мой код поддержки орегоновских датчиков интегрировали в trunk, но в процессе его “адаптации” накосячили, так что драйвер просто вылетает на обработке некоторых пакетов (от датчика ветра и дождя, например).

У меня THGN132N - температура и влажность. Но я не думаю, что проблема в парсере сигнала. После перезапуска демона принимается пара-тройка пакетов и потом все.