SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вс дек 17, 2017 3:06 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: Чт май 18, 2017 5:14 pm 
Не в сети

Зарегистрирован: Чт фев 09, 2017 12:42 pm
Сообщения: 63
Откуда: Киев, Украина
Благодарил (а): 6 раз.
Поблагодарили: 12 раз.
У меня удалось. Тоже почитал тут в топике, что покупали и где. Заказал, пришло. Настроил так, как в статьях указанных выше описано.
Даже где-то внутри того, что с 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, а там дальше уже их обрабатываю. Зная какой код от какого датчика я понимаю, где именно и какая проблема возникла.

_________________
Raspberry PI 3 (MicroSD+SSD)
CONNECT


Последний раз редактировалось alx69 Пт май 19, 2017 2:31 pm, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт май 19, 2017 6:25 am 
Не в сети

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

_________________
connect: http://connect.smartliving.ru/profile/1502


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт май 19, 2017 2:04 pm 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 660
Откуда: Екатеринбург
Благодарил (а): 94 раз.
Поблагодарили: 29 раз.
в общем удалось считать датчики по команде 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: http://connect.smartliving.ru/profile/1502


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт май 19, 2017 2:31 pm 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 660
Откуда: Екатеринбург
Благодарил (а): 94 раз.
Поблагодарили: 29 раз.
по команде rtl_433 -f 433920000 -s 250000 -q -F json | mosquitto_pub -t home/rtl_433 -l -i rtl_433

в mqtt я ничего не наблюдаю.

_________________
connect: http://connect.smartliving.ru/profile/1502


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт май 19, 2017 2:32 pm 
Не в сети

Зарегистрирован: Чт фев 09, 2017 12:42 pm
Сообщения: 63
Откуда: Киев, Украина
Благодарил (а): 6 раз.
Поблагодарили: 12 раз.
Надо смотреть логи mosquitto, может он не видит этого подключения.

_________________
Raspberry PI 3 (MicroSD+SSD)
CONNECT


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт май 19, 2017 2:42 pm 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 660
Откуда: Екатеринбург
Благодарил (а): 94 раз.
Поблагодарили: 29 раз.
можно весь код вашего сценария?

_________________
connect: http://connect.smartliving.ru/profile/1502


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт май 19, 2017 2:51 pm 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 660
Откуда: Екатеринбург
Благодарил (а): 94 раз.
Поблагодарили: 29 раз.
автор 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: http://connect.smartliving.ru/profile/1502


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт май 19, 2017 3:34 pm 
Не в сети

Зарегистрирован: Чт фев 09, 2017 12:42 pm
Сообщения: 63
Откуда: Киев, Украина
Благодарил (а): 6 раз.
Поблагодарили: 12 раз.
Не понял. Какой код? Тут жеж весь вопрос в том, что в MQTT не подключается ничего.
А вообще MJD хоть что-то видит в MQTT? Другое, не связанное с этим передатчиком, а от каких-то других приложения, что туда пишут.

_________________
Raspberry PI 3 (MicroSD+SSD)
CONNECT


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб май 20, 2017 9:55 am 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 660
Откуда: Екатеринбург
Благодарил (а): 94 раз.
Поблагодарили: 29 раз.
alx69 писал(а):
Не понял. Какой код? Тут жеж весь вопрос в том, что в MQTT не подключается ничего.
А вообще MJD хоть что-то видит в MQTT? Другое, не связанное с этим передатчиком, а от каких-то других приложения, что туда пишут.

речь идет о протоколе rc-switch

_________________
connect: http://connect.smartliving.ru/profile/1502


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб май 20, 2017 9:56 am 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 660
Откуда: Екатеринбург
Благодарил (а): 94 раз.
Поблагодарили: 29 раз.
Вообще идеально бы было сделать плагин- надстройку над приложением rtl_433

_________________
connect: http://connect.smartliving.ru/profile/1502


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: PuRGen, vitkov и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB