В качестве приемника я использую SDR RTL2832U R828D A300U https://alii.pub/6wloa6?erid=2SDnjcWwxcx
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Я купил данный SDR свисток, для того, чтоб его прикрутить в Home Assistant. Я это хотел сделать с помощью аддона SDR to Home Assistant https://github.com/thejeffreystone/hassio-addons.
Но по какой-то неведомой причине, данный свисток у меня не работает с аддоном этим. Пока не могу разобраться почему. По этому в этой статье покажу только как опрашивать датчики по радио с помощью утилиты rtl_433 в Linux.
Имейте ввиду, свисток USB SDR RTL2832U R828D A300U довольно придирчивый к питанию usb и у меня не заработал в порту USB 2.0. Заработал, только в порту USB 3.0 и даже в нем, после всей загрузки системы пришлось физически переткнуть свисток, только тогда он заработал.
Датчики с которыми проверил работу:
Датчик открытия двери 433 mhz: https://alii.pub/6wlp2r?erid=2SDnjdEUxSL
Датчик температуры 433 mhz: https://alii.pub/6wlp1s?erid=2SDnjcR3MRJ
Датчик CO 433mhz: https://alii.pub/6wlp0t?erid=2SDnjeyHn7r
Для работы из под линукс, нам нужно установить программу rtl_433
apt-get install rtl-433
НУ а далее, после установки, чтоб сканировать радио сеть нужно выполнить следующую команду:
rtl_433 -f 433.92M -s 1024k
Собственно эта команда сканирования сети на на частоте 433.92
Если например надо сканировать сеть 869 мегагерц, то вбиваем команду
rtl_433 -f 868M -s 1024k
Датчик открытия двери:
При сканировании сети 433.92 и при открытии датчика, SDR приёмник получает следующее:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
time : 2024-02-29 05:46:56
model : Kerui-Security ID (20bit): 0x16707
Command (4bit): 0xe opened : 1 State : open
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
time : 2024-02-29 05:46:56
model : Smoke-GS558 id : 28787
unit : 8 learn : 0 Raw Code : 7e0e68
Вот эти 2 пакета
А вот при смыкании датчика с магнитом, ничего в эфир не шлётся. В общем датчик открытия работает только как охранный датчик и сигнализирует только о том, что дверь открыта.
Датчик температуры:
Датчик температуры мне прям понравился. Он уличный, с Экранчиком и он может подключаться к специальным метеостанциям. Которые выступают в роли базы.
Но яж его приобрел отдельно, так что решил поймать его SDR приёмником. И вот что он присылает:
time : 2024-02-28 17:07:44
model : inFactory-TH ID : 151
Channel : 1 Battery : 1 Temperature: 71.80 F Humidity : 30 % Integrity : CRC
Температуру он всегда показывает в Фаренгейтах почему-то. Не зависимо от того, какая система выставлена на датчике температуры.
Датчик CO:
С этим датчиком чет все не интересно. На экране он показывать должен уровень CO угарного газа.
Но, он показывает в начале, дальше засыпает. И не просыпается. Я предполагаю, что он такой-же охранный, как и датчик открытия двери. То есть он спит, и когда уровень CO достигает критического значения, начинает пищать. Пищалка прям очень громкая.
И вот что шлет в эфир когда датчик пробуждается по кнопке:
time : 2024-02-29 13:18:50
model : Generic-Remote House Code: 732
Command : 247 Tri-State : 000X1Z1011Z1
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _