связь с уст-ми по ir и 433 через broadlink и usb tv dongle

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение alx69 » Чт май 18, 2017 5:14 pm

У меня удалось. Тоже почитал тут в топике, что покупали и где. Заказал, пришло. Настроил так, как в статьях указанных выше описано.
Даже где-то внутри того, что с github качается написано, с какими параметрами запустить клиент mqtt, чтобы в итоге базу mqtt складывать ответы, а не просто на экран. Конечно подправил строчку под себя.
В итоге в json формате данные приходят в mqtt, а от туда в MJD. Дальше их можно разгребать. Да, работает, но есть несколько Но:
1. Выключатели на 433MHz в розетку оно не видит. Если там какой-то дебаг включать, то вроде проходят какие-то сигналы, но сама программа их в нормальном виде выдать в json формате не может. Я не нашел, как это сделать. Судя по всему, программа заточена под выдачу данных метеостанций и каких-то сигнализаций. Метостанции, как и написано в статье, что вы удивитесь тому, что вокруг вас их много, я парочку действительно нашел. Но они выдают какие-то странные данные по температуре. К тому же, у кого и где они стоят не понятно.
2. Не пробовал запустить просто так без параметров и оставить на долго, но если запускать со строчкой, которая в mqtt базу данные складывает, то через какие то время программа просто останавливается. Надо как-то обрабатывать этот момент. Например, запускать через скрипт, в котором просто зацикливать выполнение этой строки. Запускается с такой строчкой:

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

root@:~# rtl_433 -F json | mosquitto_pub -t home/rtl_433 -l -i rtl_433  
Почему вылетает, не понятно.
Чтобы по-достоинству оценить это приобретение, надо скрестить его с какими-то сигнализациями, чтобы ловить от них коды. Но для этого надо внимательно изучить список того, что уже поддерживает программа. Если подобные сигнализации использовать не планируется, то это просто "игрушка", т.к. особого смысла в ней нет, кроме того, что ловит показания всех близлежащих метеостанций, что отловит в округе.

Я для себя решил вопрос с сигнализациями проще - большая часть датчиков для них просто шлет по 433MHz свой код, когда он срабатывает. Я поставил к себе на Raspberry Pi приемник дешевый китайский и взял скрестил две проги на C++. Кусок от MQTT клиента и кусок от RCswitch приемника. Запустил в цикле в задержкой в пол секунды между опросами приемника, чтобы не загрузить процессор RPi по полной и чтобы он не разогрелся из-за этого. Данные приходят через MQTT в MJD, а там дальше уже их обрабатываю. Зная какой код от какого датчика я понимаю, где именно и какая проблема возникла.
Последний раз редактировалось alx69 Пт май 19, 2017 2:31 pm, всего редактировалось 1 раз.
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение directman66 » Пт май 19, 2017 6:25 am

В общем пришел мини-донгл, малина его видит выгрузив модуль из ядра. Но мои датчики AOK-2026 работают с протоколом Auriol V2, который отсутствует в списке rtl_433. Так что свои датчики я пока не считал. Соседские тоже не поймал. Но факт того, что устройство определилось и работает на малине меня уже радует. Докучи можно поизучать приложение SDRsharp и подслушать спецслужбы и др. эфиры.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение directman66 » Пт май 19, 2017 2:04 pm

в общем удалось считать датчики по команде rtl_433 -f 433920000 -s 250000 -q -F json
теперь осталось научиться передавать значения в MD

rtl_433 -f 433920000 -s 250000 -q -F json -r auriol-v2_250k_good.cu8

{"time" : "@2.359296s", "model" : "Nexus Temperature/Humidity", "id" : 158, "battery" : "OK", "channel" : 2, "temperature_C" : 25.700, "humidity" : 40}
{"time" : "@5.242880s", "model" : "Nexus Temperature/Humidity", "id" : 158, "battery" : "OK", "channel" : 2, "temperature_C" : 25.700, "humidity" : 40}
{"time" : "@6.815744s", "model" : "Nexus Temperature/Humidity", "id" : 158, "battery" : "OK", "channel" : 2, "temperature_C" : 25.700, "humidity" : 39}
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение directman66 » Пт май 19, 2017 2:31 pm

по команде rtl_433 -f 433920000 -s 250000 -q -F json | mosquitto_pub -t home/rtl_433 -l -i rtl_433

в mqtt я ничего не наблюдаю.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение alx69 » Пт май 19, 2017 2:32 pm

Надо смотреть логи mosquitto, может он не видит этого подключения.
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение directman66 » Пт май 19, 2017 2:42 pm

можно весь код вашего сценария?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение directman66 » Пт май 19, 2017 2:51 pm

автор rtl_433 очень активно участвует в развитии своего проекта, поэтому думаю без проблем он добавит протокол RCSWITCH в свой модуль


https://github.com/merbanan/rtl_433/issues/543 - тут он обещает добавить rc-switch, если ему прислать дамп. Я пока не дома, понажимать кнопочки не могу. Если у кого-то есть доступ, вышлите ему по инструкции
СпойлерПоказать
Perhaps use rtl_sdr -f 433920000 -s 1024000 rc-switch_1024k_$(date +%s).cu8 for Use without -n <num> for a open-end recording and stop with ctrl-C.
Please look at you signals in Audacity before you send them. Maybe cut out just the interesting part. I mostly record 10 minutes or so then pick a good part of myabe 0,5 seconds.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение alx69 » Пт май 19, 2017 3:34 pm

Не понял. Какой код? Тут жеж весь вопрос в том, что в MQTT не подключается ничего.
А вообще MJD хоть что-то видит в MQTT? Другое, не связанное с этим передатчиком, а от каких-то других приложения, что туда пишут.
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение directman66 » Сб май 20, 2017 9:55 am

alx69 писал(а):Не понял. Какой код? Тут жеж весь вопрос в том, что в MQTT не подключается ничего.
А вообще MJD хоть что-то видит в MQTT? Другое, не связанное с этим передатчиком, а от каких-то других приложения, что туда пишут.
речь идет о протоколе rc-switch
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: связь с уст-ми по ir и 433 через broadlink и usb tv dong

Сообщение directman66 » Сб май 20, 2017 9:56 am

Вообще идеально бы было сделать плагин- надстройку над приложением rtl_433
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить