Шлюз RFLink<->MQTT

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ответить
martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Шлюз RFLink<->MQTT

Сообщение martiniman » 26 окт 2018, 12:44

Появилась отличная прошивка для EPS8266 и RFLink: https://github.com/seb821/espRFLinkMQTT
Попробовал - собралась с первого раза.
Передает все распознанные RF посылки в MQTT, показания датчиков приводит к нормальному читаемому виду и постит в JSON формате.
Также отправляет из MQTT обратно в RF.
Железо Robotdyn Mega+esp8266 и RFLink shield или собрать самому, написано тут
Изображение

miks69
Сообщения: 28
Зарегистрирован: 09 ноя 2018, 09:57

Re: Шлюз RFLink<->MQTT

Сообщение miks69 » 25 ноя 2018, 19:27

Подскажите, в вашем случае RFLink shield какую роль играет, в смысле зачем он нужен, не проще было бы RF transceiver поставить непосредственно на Robotdyn Mega?

miks69
Сообщения: 28
Зарегистрирован: 09 ноя 2018, 09:57

Re: Шлюз RFLink<->MQTT

Сообщение miks69 » 25 ноя 2018, 19:28

И еще вопрос, может вы встречали похожий вариант контроллера с Ethernet вместо ESP8266?

miks69
Сообщения: 28
Зарегистрирован: 09 ноя 2018, 09:57

Re: Шлюз RFLink<->MQTT

Сообщение miks69 » 25 ноя 2018, 19:31

Хотя, насколько я понял, наверное можно просто дополнить Arduino Mega модулем Ethernet (или ESP8266, как в вашем случае), только нужна соотв прошивка...

miks69
Сообщения: 28
Зарегистрирован: 09 ноя 2018, 09:57

Re: Шлюз RFLink<->MQTT

Сообщение miks69 » 25 ноя 2018, 19:56

Также полагаю, что наверное можно модуль ESP8266, прошитый RFLink-MQTT gateway, подключить непосредственно к Arduino Mega с прошивкой RFLink через UART интерфейс.

В итоге я сам себе и ответил )))

А вообще идея неплохая, вот только я думаю, что WiFi будет мешать RF нормально работать, поэтому я склоняюсь к Ethernet.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Шлюз RFLink<->MQTT

Сообщение martiniman » 28 ноя 2018, 12:13

У меня сейчас Мега с RFLink напрямую подлючена в lunux комп с openHAB через USB, т.е. все данные сразу в порт, минуя WiFi.

miks69
Сообщения: 28
Зарегистрирован: 09 ноя 2018, 09:57

Re: Шлюз RFLink<->MQTT

Сообщение miks69 » 05 дек 2018, 19:57

Я тоже у себя собрал RFLink (Arduino Mega + RF433 KIT) + ESP8266 с данной прошивкой. Правда собралась не сразу, пришлось с библиотеками пошаманить. Принимает и передает в MQTT все что есть в эфире, а там так много интересного обнаружилось ))) Отправка команд через RFLink отрабатывается на ура. А вот через MQTT пока не получается, т.к. не совсем понятно как через него отправить сразу 2 параметра исполнительному устройству?

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Шлюз RFLink<->MQTT

Сообщение martiniman » 06 дек 2018, 13:52

В топик

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

rflink/cmd
отправляете колбасу из нужных команд

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

10;NewKaku;01dd77d5;1;OFF;
Сами команды:

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

Fields:
10                         => Node number 10 means from the master to the RFLink Gateway
;                             => field separator
NAME                  => Device/Protocol name, required to instruct RFLink what RF protocol to use
0cac142;               => contains the device ID
3;                          => contains the switch number (often a channel number)
ON;                      => contains the command (like ON/OFF/ALLON/ALLOFF/UP/DOWN/STOP/PAIR) 

Ответить