Re: Sonoff RF Bridge 433
Добавлено: Чт июл 04, 2019 10:47 am
Ну в теории в реле должна быть кнопка "обучить коду" а в rf-bridge что то формата "подать сигнал".
Есть ли какие-либо примеры работы таких датчиков с Sonoff? Или хотя-бы ссылкой какие купить чтобы попробовать получать данные?nick7zmail писал(а): Пт апр 12, 2019 6:46 amДа можно. Датчики метеостанций OREGON и им подобные - так и делают.andrusha7778 писал(а): Чт апр 11, 2019 6:22 pm Вопрос, а можно как-то по RF 433 отправлять данные температуры?
16 это если 4 пульта на 4 кнопки, датчики движения как кнопки на пульте нельзя привязать. Иначе сигнал принимать не будет, только генерировать. Еще на стандартной прошивке код датчика не передает в МД через модуль sonoff, так что в любом случае шить придется.VooDooN писал(а): Ср ноя 13, 2019 8:40 am В стандартной прошивке уже больше 4 (не помню, 16?) . То ли из-за обновлённого eWeLink, то ли из-за новой прошивки. Кто-то писал об этом на 4PDA. А вот со сторонней прошивкой привязки нет к конкретным датчикам. Бридж мониторит эфир 433 МГц и любые поддерживаемые сигналы от датчиков передаёт по MQTT в виде кода. А уже в MajorDoMo этот код фильтруют на свой-чужой и запускается соответствующий сценарий. Нет ограничений в количестве датчиков.
Код: Выделить всё
switch($params['NEW_VALUE']) {
//Датчик двери
case "45D11F": //Код от датчика двери
setGlobal('Openclose01.status', 1); // В простых устройствах уже есть такой объект для датчика и ему выставляется статус 1
say("Входная дверь открылась.",1); // не обязательная строка, её можно использовать и через простые устройства
break;
//Датчики протечки ------------------
case "B32099": //Датчик протечки под стиралкой
say("ВНИМАНИЕ! Сработал датчик протечки под стиралкой!",2); //Или вместо этого, можно тоже передать статус в простые устройства или запустить скрипт
break;
//------------- и т.д. для каждого датчика, а потом:
default:
if (getGlobal('ThisComputer.logAllUnknownRFCodes')==1) {
say($params['NEW_VALUE'], 0);
}
}А как это реализовать я не пойму (VooDooN писал(а): Вт ноя 26, 2019 1:07 am Вам нужно привязываться не к RFKey, а к Data. Там отображаются коды от разных устройств Ваших и чужих. Каждый раз, когда устройство ловит сигнал от датчика, в поле Data попадает код от этого датчика. Вот этот код нужно уже фильтровать на свой или чужой и запускать соответствующие скрипты или выставлять status 1 для Ваших устройств в МД. Как я писал в предыдущем сообщении.