[Модуль] RTL433 (rtl433)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

[Модуль] RTL433 (rtl433)

Сообщение directman66 » Пт ноя 02, 2018 9:39 am

Модуль для работы с USB RTL-SDR тв-тюнерами (стиками) на чипе RTL2832.

Модуль работает на linux системах (debian, ubuntu, armbian и др. клонов, основанных на debian). Версия модуля пока pre-alphа. Пока только для тестирования. Предварительно должен быть установлен и откомпилирован пакет rtl_433 под вашу систему. Установка на других системах, где нет apt-get также возможна, но команды будут другие. Пакет rtl_433 может работать с вашим mqtt сервером, для этого его необходимо запускать следующей командой: rtl_433 -F json -U | mosquitto_pub -t home/rtl_433 -l
При использовании MQTT вам нужно будет парсить json ответ, прописывать вручную метрики, свойства. Модуль позволяет облегчить эту процедуру.

Инструкция по установке rtl_433 (будет дорабатываться).
СпойлерПоказать
Принимаю предложения/возражения на тему, как можно автоматически установить необходимые пакеты при установке модуля.

1) Подключаетесь к системе через telnet или ssh, при отключенном донгле выполните команды

Код: Выделить всё

sudo apt-get install libtool libusb-1.0.0-dev librtlsdr-dev rtl-sdr build-essential autoconf cmake pkg-config
sudo rmmod dvb_usb_rtl28xxu rtl2832
2) дистрибутив https://github.com/zuckschwerdt/rtl_433 уже встроен в модуль rtl_433. Его необходимо только откомпилировать. Для этого выполните:

Код: Выделить всё

sudo apt-get install make cmake
rm -rf /var/www/modules/rtl433/rtl_433/build/*
cd /var/www/modules/rtl433/rtl_433/build/
cmake ../
make
sudo make install

Возможности:
1) Выбор оборудования для получения данных
2) Автоматическое определение метрик и привязка свойств объектам и методам (отладка)
3) Автоматический перезапуск сервиса при его падении.

Список поддерживаемых устройств впечатляет.
СпойлерПоказать
[01] Silvercrest Remote Control
[02] Rubicson Temperature Sensor
[03] Prologue Temperature Sensor
[04] Waveman Switch Transmitter
[05]* Steffen Switch Transmitter
[06]* ELV EM 1000
[07]* ELV WS 2000
[08] LaCrosse TX Temperature / Humidity Sensor
[09]* Template decoder
[10]* Acurite 896 Rain Gauge
[11] Acurite 609TXC Temperature and Humidity Sensor
[12] Oregon Scientific Weather Sensor
[13]* Mebus 433
[14]* Intertechno 433
[15] KlikAanKlikUit Wireless Switch
[16] AlectoV1 Weather Sensor (Alecto WS3500 WS4500 Ventus W155/W044 Oregon)
[17] Cardin S466-TX2
[18] Fine Offset Electronics, WH2, WH5, Telldus Temperature/Humidity/Rain Sensor
[19] Nexus Temperature & Humidity Sensor
[20] Ambient Weather Temperature Sensor
[21] Calibeur RF-104 Sensor
[22]* X10 RF
[23] DSC Security Contact
[24]* Brennenstuhl RCS 2044
[25] GT-WT-02 Sensor
[26] Danfoss CFR Thermostat
[27]* Energy Count 3000 (868.3 MHz)
[28]* Valeo Car Key
[29] Chuango Security Technology
[30] Generic Remote SC226x EV1527
[31] TFA-Twin-Plus-30.3049 and Ea2 BL999
[32] Fine Offset Electronics WH1080/WH3080 Weather Station
[33] WT450
[34] LaCrosse WS-2310 Weather Station
[35] Esperanza EWS
[36] Efergy e2 classic
[37]* Inovalley kw9015b, TFA Dostmann 30.3161 (Rain and temperature sensor)
[38] Generic temperature sensor 1
[39] WG-PB12V1
[40] Acurite 592TXR Temp/Humidity, 5n1 Weather Station, 6045 Lightning
[41] Acurite 986 Refrigerator / Freezer Thermometer
[42] HIDEKI TS04 Temperature, Humidity, Wind and Rain Sensor
[43] Watchman Sonic / Apollo Ultrasonic / Beckett Rocket oil tank monitor
[44] CurrentCost Current Sensor
[45] emonTx OpenEnergyMonitor
[46] HT680 Remote control
[47] S3318P Temperature & Humidity Sensor
[48] Akhan 100F14 remote keyless entry
[49] Quhwa
[50] OSv1 Temperature Sensor
[51] Proove
[52] Bresser Thermo-/Hygro-Sensor 3CH
[53] Springfield Temperature and Soil Moisture
[54] Oregon Scientific SL109H Remote Thermal Hygro Sensor
[55] Acurite 606TX Temperature Sensor
[56] TFA pool temperature sensor
[57] Kedsum Temperature & Humidity Sensor
[58] blyss DC5-UK-WH (433.92 MHz)
[59] Steelmate TPMS
[60] Schrader TPMS
[61]* LightwaveRF
[62] Elro DB286A Doorbell
[63] Efergy Optical
[64] Honda Car Key
[65]* Template decoder
[66]* Template decoder
[67] Radiohead ASK
[68] Kerui PIR Sensor
[69] Fine Offset WH1050 Weather Station
[70] Honeywell Door/Window Sensor
[71] Maverick ET-732/733 BBQ Sensor
[72]* RF-tech
[73] LaCrosse TX141-Bv2/TX141TH-Bv2 sensor
[74] Acurite 00275rm,00276rm Temp/Humidity with optional probe
[75] LaCrosse TX35DTH-IT, TFA Dostmann 30.3155 Temperature/Humidity sensor
[76] LaCrosse TX29IT Temperature sensor
[77] Vaillant calorMatic 340f Central Heating Control
[78] Fine Offset Electronics, WH25, WH24, HP1000 Temperature/Humidity/Pressure Sensor
[79] Fine Offset Electronics, WH0530 Temperature/Rain Sensor
[80] IBIS beacon
[81] Oil Ultrasonic STANDARD FSK
[82] Citroen TPMS
[83] Oil Ultrasonic STANDARD ASK
[84] Thermopro TP11 Thermometer
[85] Solight TE44
[86] Wireless Smoke and Heat Detector GS 558
[87] Generic wireless motion sensor
[88] Toyota TPMS
[89] Ford TPMS
[90] Renault TPMS
[91]* inFactory
[92] FT-004-B Temperature Sensor
[93] Ford Car Key
[94] Philips outdoor temperature sensor
[95] Schrader TPMS EG53MA4
[96] Nexa
[97] Thermopro TP08/TP12 thermometer
[98] GE Color Effects
[99] X10 Security
[100] Interlogix GE UTC Security Devices
[101]* Dish remote 6.3
[102]* SimpliSafe Home Security System (May require disabling automatic gain for KeyPad decodes)
[103] Sensible Living Mini-Plant Moisture Sensor
[104]* Wireless M-Bus, Mode C&T, 100kbps (-f 868950000 -s 1200000)
[105]* Wireless M-Bus, Mode S, 32.768kbps (-f 868300000 -s 1000000)
[106]* Wireless M-Bus, Mode R, 4.8kbps (-f 868330000)
[107]* Wireless M-Bus, Mode F, 2.4kbps
[108] WS Temperature Sensor
[109] WT0124 Pool Thermometer

Предыдущая тема http://majordomo.smartliving.ru/forum/v ... f=8&t=3504

Ссылка на репозиторий модуля https://github.com/directman66/majordomo-rtl433

Ссылка на репозиторий rtl_433 https://github.com/zuckschwerdt/rtl_433
Последний раз редактировалось directman66 Чт дек 13, 2018 9:07 pm, всего редактировалось 13 раз.
За это сообщение автора directman66 поблагодарили (всего 2):
VooDooN (Пт ноя 02, 2018 9:49 am) • Yurk (Пн ноя 12, 2018 2:32 pm)
Рейтинг: 2.33%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] RTL433 (rtl433)

Сообщение directman66 » Пт ноя 02, 2018 11:22 am

Список устройств на чипе RTL2832:
СпойлерПоказать
https://ru.aliexpress.com/item/New-USB2 ... 63818a5cc9
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg (51.88 КБ) 6179 просмотров
СпойлерПоказать
https://ru.aliexpress.com/item/USB2-0-D ... 8.115306.0
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg (51.88 КБ) 6179 просмотров
СпойлерПоказать


https://ru.aliexpress.com/item/2017-new ... 63818a5cc9
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg (51.88 КБ) 6179 просмотров


СпойлерПоказать
HTB1ESV9QVXXXXasXFXXq6xXFXXXq.jpg
HTB1ESV9QVXXXXasXFXXq6xXFXXXq.jpg (33.78 КБ) 6179 просмотров
HTB1bXQPRpXXXXcmapXXq6xXFXXXs.jpg
HTB1bXQPRpXXXXcmapXXq6xXFXXXs.jpg (51.88 КБ) 6179 просмотров
HTB1Eg1pKVXXXXczXpXXq6xXFXXXQ.jpg
HTB1Eg1pKVXXXXczXpXXq6xXFXXXQ.jpg (51.94 КБ) 6179 просмотров
HTB1CJDfLVXXXXbXXFXXq6xXFXXX8.jpg
HTB1CJDfLVXXXXbXXFXXq6xXFXXX8.jpg (139.21 КБ) 6179 просмотров
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg
HTB1bXQPRpXXXXcmapXXq6xXFXXXs (1).jpg (51.88 КБ) 6179 просмотров
Последний раз редактировалось directman66 Пт ноя 02, 2018 11:55 am, всего редактировалось 3 раза.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] RTL433 (rtl433)

Сообщение directman66 » Пт ноя 02, 2018 11:26 am

В данном посте будут указаны ссылки на устройства, которые удалось считать.

1) датчики метеостанции AOK-5019 https://connect.smartliving.ru/profile/ ... t1455.html 2) Пульт 433 https://connect.smartliving.ru/profile/ ... t1474.html
3) Датчик движения https://connect.smartliving.ru/profile/ ... t1471.html
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Albert
Сообщения: 57
Зарегистрирован: Чт янв 26, 2017 7:08 pm
Благодарил (а): 40 раз
Поблагодарили: 4 раза

Re: [Модуль] RTL433 (rtl433)

Сообщение Albert » Ср ноя 07, 2018 7:33 pm

Вот так засада.... А для винды не планируется?
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] RTL433 (rtl433)

Сообщение directman66 » Чт ноя 08, 2018 6:44 am

Для начала нужно хотябы закончить модуль для linux, потом уже рассматривать другие ОС.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Yurk
Сообщения: 2
Зарегистрирован: Вс окт 28, 2018 7:55 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: [Модуль] RTL433 (rtl433)

Сообщение Yurk » Пн ноя 12, 2018 12:34 pm

Модуль замечательный и с приёмником видит и парсит много полезного! Вот только я полный чайник (от слова совсем в том числе и в программировании, и "мажор" только осваиваю) и не понимаю как получать данные с датчиков которые он видит. :(
У меня MAjordomo стоит на Rapsberry Pi3+ из образа. Релиз стабильный. Поставил модуль по инструкции.
Я в списке устройств выделил все и нажал RUN. После того как отработало по всем остановил и нажал READ. Модуль создал список обнаруженных девайсов
dev.PNG
dev.PNG (77.53 КБ) 6045 просмотров
Мои тут ID 4 и 15
Всё класс, только как получать эти данные постоянно и как привязать например датчик температуры и влажности к объекту я не понимаю :-(
И ещё - "Список устройств" у меня дублируется такое ощущение что после каждого запуска RUN.
Можно какое-то подобие инструкции для таких как я? Или скриншоты как у Вас directman66 настроено получение и обработка с "датчики метеостанции AOK-5019"? Уж как поменять параметры для тех датчиков что у меня думаю разберусь.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] RTL433 (rtl433)

Сообщение directman66 » Пн ноя 12, 2018 1:25 pm

В редактировании строки будет добавлена привязка свойств объектов. Это планируется в ближайших обновлениях, но времени как обычно..
За это сообщение автора directman66 поблагодарил:
Yurk (Пн ноя 12, 2018 2:26 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Yoda
Сообщения: 10
Зарегистрирован: Пт ноя 09, 2018 8:43 pm
Благодарил (а): 0
Поблагодарили: 2 раза

Re: [Модуль] RTL433 (rtl433)

Сообщение Yoda » Ср дек 05, 2018 12:27 pm

Код: Выделить всё

git clone -b feat-rcswitch https://github.com/zuckschwerdt/rtl_433.git
Пишет: fatal: Внешняя ветка feat-rcswitch не найдена в вышестоящем репозитории origin

Что делать?
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] RTL433 (rtl433)

Сообщение directman66 » Ср дек 05, 2018 1:38 pm

попробуйте

Код: Выделить всё

git  clone https://github.com/zuckschwerdt/rtl_433.git
Как руки дойдут до этого модуля, включу все нужные пакеты в единый дистрибутив. Останется только зайти в консоль и выполнить код по сценарию.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Yoda
Сообщения: 10
Зарегистрирован: Пт ноя 09, 2018 8:43 pm
Благодарил (а): 0
Поблагодарили: 2 раза

Re: [Модуль] RTL433 (rtl433)

Сообщение Yoda » Ср дек 05, 2018 5:20 pm

Домучал я установку 433_rcswitch (кое-каких библиотек не хватало). Вроде в консоли запускается и даже что-то отлавливает.
rtl_433_console.jpg
rtl_433_console.jpg (78.08 КБ) 5873 просмотра
Но модуль МЖД почему-то запускаться не хочет.
rtl_433_interface.jpg
rtl_433_interface.jpg (42.46 КБ) 5873 просмотра
В лог ничего не пишет. В MQTT тоже не хочет ничего слать, хотя просто в консоль все выдает.
Ответить