И снова Oregon Scientiic

Обновил намедни я WBSH до последней версии SD имиджа (заодно поставил новую SD карту).
И опять меня стали преследовать проблемы с приемом информации от датчиков Oregon (THGN132N и THN температурный). На старой версии имиджа, полностью обновленным с инета, данные от датчиков приходили. А на этой, он похоже поймал один или два пакета от самого дальнего датчика, и все больше ничего не видет. У меня стоит внешняя антенна на 433мгц, плюс я внутренний провод на всякий случай протянул так, чтобы был подальше от фонящих линий. Но всю эту перекладку я начал делать, уже после того, как увидел, что нифига не получаю от орегона. Танцы с бубнами, изменение расположения антенны, не помогают.
Есть идеи что может быть?
Планирую посмотреть какая версия wb-homa-ism-radio на старой флэшке, т.к. я в свое время там что-то делал руками, но помоему там уже стояли последнии пакеты с репозитария (апдейтнутые с инета).

Нет, идей нет, там ничего в этой части не менялось. Что нужно проверить:

  1. что у вас запущен wb-homa-ism-radio
  2. что вы поставили правильную версию прошивки (не для wb4)
  3. что если притащить датчик ближе к контроллеру, то он начинает работать
  1. Да запущен
  2. Правильная - счетчики пакетов raw увеличиваются, в mosquitto_sub пакеты (неправильные) видно (sdcard_20151006_wb3_hynix.img.zip)
  3. Датчик был в 3 метрах от антенны. Все равно не работает. Единственный раз пришла информация от самого дальнего датчика (антенна на втором этаже, сработавший датчик в подвале).

Отправьте ещё пожалуйста вывод из mosquitto_sub -v -t “/events/#” после нескольких минут работы

root@wirenboard:/usr/lib/wb-homa-ism-radio# mosquitto_sub -v -t “/events/#”
/events/wb-homa-rcd/protocols/raw raw=666006666666680169666994019699999800966669960019996699001699999980169996998006696000000333333330033334b4b40134cb34ca00cc
/events/wb-homa-rcd/protocols/raw raw=6a556a50056599a560059555959801a665000000ff7ffffe00ffffffef007fe66a550015a565998005559555801969aa6900007ffffff003fffffffc
/events/wb-homa-rcd/protocols/raw raw=666600666666660016699969001699999900196996968019999996600699999990019669969802969969680096966800003ffe666600666666660016
/events/wb-homa-rcd/protocols/raw raw=6666400666666680069666996001699999900166669964019996699600699999990069996999002696000000333333332003334b4b40034cb34cb000
/events/wb-homa-rcd/protocols/raw raw=666400666666660069669996006969999980199699694009999999600969999990019966996802696996900169696680001fdfe66600666666660069
/events/wb-homa-rcd/protocols/raw raw=a556801a56599a400559555950059a665000007ffffff801fffffffe00ffff33520052ad2b2c800b2aacaa800ccb4d5340000ffffff007fffffff803
/events/wb-homa-rcd/protocols/raw raw=6000cccccccc012d2d2ccc00cd32d333002d32cccd000d33332cc00d32d333000332d332c002d2cd2c00006666666002666666940096669966006999
/events/wb-homa-rcd/protocols/raw raw=6600266666664009696699800669699990069996996801699999980099699998009999669800166969960019696966800007ffe66006666666600669
/events/wb-homa-rcd/protocols/raw raw=6a550015a565998005559555800959a66500001ffffff001fffffffc00fffff99a00084ab4ac80152caab2a002b32d35400047fffff803fffffffc01
/events/wb-homa-rcd/protocols/raw raw=6660066666666002969666980099699998009966669900199996698019699999801969996980096696000003333333300333334b4801334cb34c00cc
/events/wb-homa-rcd/protocols/raw raw=66400cccccccc00d2cd332c00d2d3333300332d32d28013333332c012d33333200332cd32d004d2d32d2802d2d2cd00001fffcccc00cccccccc0052d
/events/wb-homa-rcd/protocols/raw raw=6a556801a56599a400559555950059a66500000fffffffc01fffffffe00ffff33520052ad2b2c800b2aacaa800ccb4d53400007fffff007fffffff80
/events/wb-homa-rcd/protocols/raw raw=6666006666666600169666990019699999801966669960099996699001699999980169996998016696000001333333330033334b4b00334cb34c800c
/events/wb-homa-rcd/protocols/raw raw=ffffffe01fffffffc03fffffff807fffffff00fffffffc01dffffff807fe6644c009999133000966112d0025a44ccc00196996960019999996001699
/events/wb-homa-rcd/protocols/raw raw=666600265a666640066659a640059a5a65a0065a5a59a00107fffffc01fffffffe00ffffffff007fffffff803fffffffc00ffffffff007fffffffc01
/events/wb-homa-rcd/protocols/raw raw=a556a00a56599a500559555958019a66500000fffffffe00ffffffff007fff33528012ad2b2cc00b2aacaaa00ccb4d53400017fffff803ffffffbc00
/events/wb-homa-rcd/protocols/raw raw=6666006666666680169666994019699999800966669960019996699001699999980169996998006696000000333333330033334b4b40134cb34ca00c
/events/wb-homa-rcd/protocols/raw raw=6666400666666660096699969001699999900196996968019999996600699999990019669969802969969680096966800003ffe66660066666666001
/events/wb-homa-rcd/protocols/raw raw=6a550015a565998005559555800959a66500003ffffff803fffffffc01ffffe268016a55a56400a965559500159969aa00001fcfffc01fffffffe00f
/events/wb-homa-rcd/protocols/raw raw=6600666666660016969666800699699980069966669006999996680299699998019969996800696696000033333333003333334b400b334cb34004cc
/events/wb-homa-rcd/protocols/raw raw=666006666666600169669990026969999802999699680169999998009969999980199966990016696996801969696680001fffe66006666666600269
/events/wb-homa-rcd/protocols/raw raw=4002d4ab4ac0134acaab200b2b32b3400200017ff803fffffffc00ffffffff00702ab52a8032ccd4b2800aaacacca0053480010007fffffff803ffff
/events/wb-homa-rcd/protocols/raw raw=66666660066696969006996699600199969960029966999800699699680099999969006999696680000033330013333333200b4b4b3340034cb4ccc8
/events/wb-homa-rcd/protocols/raw raw=666666002666969640196966968009996999600696969998019669969801999999940196996696006969969600680000ff8066666666400666669680
/events/wb-homa-rcd/protocols/raw raw=a556a55800599a565400555959940066500003003fffffffc01fffffffe00f3352ab50052b2ccd4802acaaacac034d534800003ffffffe00ffffffff
/events/wb-homa-rcd/protocols/raw raw=66666666006666696900266996698019999969800669966990016699699001999999940196999696006000033300333333330034b4b4b3000b34cb4c
/events/wb-homa-rcd/protocols/raw raw=6666660066666969001996966900199996998019696969800999669960019999999802996996680196969968006680001e0066666666002666666940
/events/wb-homa-rcd/protocols/raw raw=666666002666696940199696696009999699800169696998019966996801999999980099699668001696996900668000078026666666400666666960
/events/wb-homa-rcd/protocols/raw raw=6666666002666696940066996698009999969900669966998016699699401999999960096999696006000033300333333330014b4b4b3200b34cb4cc
/events/wb-homa-rcd/protocols/raw raw=6a55800599a565400555959950066500202003fffffffc01fffffffe00f3352ab50052b2ccd4802acaaacac014d534800007fffffff007fffffff803
/events/wb-homa-rcd/protocols/raw raw=222220022220203000cb4b34b400cccb4cca00b4b4b4cc004cb34cb4800ccccccc800cb4cb34a00b4b4cb4b00340000ff8033333333001333334b400
/events/wb-homa-rcd/protocols/raw raw=6666666600666696960066996699001999969940069966998016699699600999999960016999696002000033300133333332004b4b4b3300334cb4cc
/events/wb-homa-rcd/protocols/raw raw=ab004b334aca802aab2b32800cca00000007fffffff803fbfffffe00f99a955a006959666a0015655565401a6a9a400001fbfffff007fffffff803ff
/events/wb-homa-rcd/protocols/raw raw=66004ccc99900026990d2801a6666658005a65a5a4006666659a00a666666600659a65a60025a65a5a4005a59a000003ff999990019999999801a59a
/events/wb-homa-rcd/protocols/raw raw=6660026666666400969666980099699999001966669900199996698019699999800969996990016696000003333333300133334b4a00334cb34c004c
/events/wb-homa-rcd/protocols/raw raw=6a500255a565980165559554009959a6650000ffffff003fffffff803fffffe640156a55a56009a965559005959969a8010001fffc01fffffffe00ff
/events/wb-homa-rcd/protocols/raw raw=644009993326002d2cd332c00d2d3333000332d32d200533333320032d33333003332cd32c00cd2d32d2002d2d2cd00000fffccc800cccccccc00d2d
/events/wb-homa-rcd/protocols/raw raw=6600666666660016969666802699699980169966668006999996600699699998019969996801696696000033333333003333334b000b334cb30034cc
/events/wb-homa-rcd/protocols/raw raw=6a006a55a565802565559540159959a6600007ffffe007ffffbff007ffffffc004aad4ab48033352caa800ab2b32d200d200087f007fffffff803fff
/events/wb-homa-rcd/protocols/raw raw=60066666666006696966980296696998019699969800696999980066996999001999996680299669698016996969600001ffffe00666666660026669
/events/wb-homa-rcd/protocols/raw raw=66666666600666696968026996699401999969960069966999006699699680199999968016999696600000033330033333333000b4b4b3300134cb4c
^C
root@wirenboard:/usr/lib/wb-homa-ism-radio# dpkg -l wb-homa-ism-radio
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
++±=======================================-========================-========================-====================================================================================
ii wb-homa-ism-radio 1.17 all MQTT driver for WB HomA for RFM69 ISM radio

Странно. Вы писали, что старая флешка у вас осталась. Вы можете сейчас её поставить в этот же контроллер и проверить, работает ли на ней датчик? И в любом случае, пришлите тоже дамп из events пожалуйста.

К сожалению не могу поставить старую флэшку, все оборудование стоит на даче в 100км от меня, могу применять только бесконтактные заклинания (может в ближайшие выходные съезжу).

AFAIR, там в старом интерфейсе еще чувствительность приемника где-то настраивалась. Может, её покрутить?

Да не - на той флэшке стояло все уже новое (просто апгрейженное еще с самого первого имиджа, который шел с устройством), я просто решил поменять ее на более свежую, плюс накатить систему совсем по чистой/новой. Чуствительностью играл, не помогает.

Хм. Итого у вас идентичное ПО на обоих флешках, то же самое железо, а работает по разному? Как-то это неправдоподобно.

Сам в щоке, но факт есть. Может чего не учел. А в эвентах есть тонибудь похожее на орегон?

А вот самое интересное, что данные пошли (ничего не делал, никто на дачу не ездил). Вот опять стала нормально принимать данные с датчиков, что произошло не знаю.
Дополнение - и что самое интересное принял пару значений с обоих датчиков, и снова впал в анабиоз (т.е. перестал их принимать).
Не может ли быть это связано, что я еще управляю парой noolight выключателями? Есть ли какой-нибудь вариант перегрузить RFM69 по питанию (включить/выключить у него удаленно питание), чтобы при этом изернет не отключить?

У меня тоже самое с пультами ноолайта и орегоном. Висит PK-314 как датчик открытия/закрытия (шлет push сообщения) и перестает. Проверяю - не приходят посылки, даже нерасшифрованной (raw) посылки нет. Если перегазрузить WB начинает принимать. Если WB не трогать, то может опять начать работать через день-два.

Да перезапуск помогает. Опять данные пошли сразу после перезапуска.
UPD.
Нет перезапуск не помог, это похоже wb-mqtt-db при запуске пишет в базе текущие значения для температуры (из mqtt), с временем запуска

Поддержу - та же проблема. Сначала ловило через раз, вчера вообще пропала связь и больше не появлялась. Перезапуск не помог. Один датчик находится в 3 метрах от антенны, другой в 6. При том, что радиомодуль, судя по всему, работает - тыкаю кнопку на брелке от ворот - raw сигнал в mqtt появляется.

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

service wb-homa-ism-radio restart

Совсем здорово будет, если приложите дампы из MQTT из /events/ до и после в течение нескольких минут.

Я перезапускал много раз - ничего не меняется. Чтобы исключить кривые датчики, завтра куплю орегоновскую станцию, поставлю около антены и посмотрю как они к ней подцепляться будут.

До того как WBSH перебрался на дачу, он у меня стоял дома, а там у меня стоят два датчика - в 5 метрах через стену и в 4 метрах через стену, в таких условиях станция ловила сигнал датчика без проблем, а на WBSH тишина, через какое-то время может опять появится, потом снова пропасть? Может влияет нестабильность сигнала который выдается датчиком (например она плавает при небольшом снижении напряжения питания), т.е.ширина импульсов в ООК? В коде задается битовая скорость 2000 фиксировано, может просто RFM69 ждет более стабильную частоту? Попробую поиграться со значением

Купил станцию Oregon Scientific bar 206. Поставил около антенны WB4, оба датчика поймала без проблем, сигнал показывает максимальный.

Для чистоты эксперимента поставил новые батарейки в обоих датчиках, не помогло.