Если вы за год не поменяли адрес, готов подвезти.
Всё там же:
http://contactless.ru/contacts
Я что-то неправильно понимаю? Или у меня неправильно настроено? Нажимаешь один раз, как видно ниже, второго нажатия нет, но оно откуда то появляется. RSSI стоит -85. Что сделать то? На третий раз может сработать нормально.
18/03 19:23:00 [12236] RF Received: nooLite:flip=1 cmd=4 addr=7dd4 fmt=00 crc=44 (parsed from 4294967200 lirc_t). RSSI=0 (1)
18/03 19:23:00 [12236] Msg from nooLite flip=1 cmd=4 addr=7dd4 fmt=00 crc=44
18/03 19:23:05 [12236] RF Received: nooLite:flip=1 cmd=4 addr=7dd4 fmt=00 crc=44 (parsed from 4294967195 lirc_t). RSSI=0 (1)
18/03 19:23:05 [12236] Msg from nooLite flip=1 cmd=4 addr=7dd4 fmt=00 crc=44
Я так и не добился внятной работы rfsniffer. Даже не смог определить, в чем причина его такой нестабильной работы.
Лотерея, сработает или нет прием сигнала от пульта, а если сработает, то гарантированно через 2-3 секунды состояние сменится на противоположное, потом реагирует сразу, но при последующих нажатиях еще несколько раз меняет состояние на противоположное и на 3-5 раз успокаивается. Лог я выше приводил.
Ночью, после большого перерыва, гарантированно не сработает даже на на десятый раз нажатия пульта.
Антенну выносил далеко за пределы щитка и блока. Пульт в метре. RSSI менял в широких пределах. Два месяца экспериментов и результат отрицательный.
Блок питания стабильней некуда, на DIN рейке Faraday.
С родным приложением проблемы были, но не такие большие.
У кого работает, напишите, может я что-то не так делаю реально? все по инструкции, удалил родной, поставил rfsniffer. По идее в настройки не надо заходить, все пульты (noolite) при нажатии появляются. Переделал скрипты, т.к. изменился путь топиков в mqtt. И в итоге получил из рук вон плохо работающую схему. Выше написал как.
От безысходности на RasPI временно поставил majordomo, прикрутил USB приемник пультов noolite и заставил писать в топики состояние. Но это костылище. Но он работает и, кстати, четко.
Я не сильно разбираюсь в настройке операционки, на уровне пользователя, если надо показать какие то логи, покажу.
я поступил также (только iobroker а не MJ) и совсем не уверен что это костыль - все работает как часы и имеет большие возможности. Костыль это похоже про нашу вашу WirenBoard
Вообще отключил радио на WB. Но мне особо и не надо было. Считаю, что управление по радио 433 - это всегда кривизна. Единственное, что используется - пульт управления сигнализацией. Были мысли отказаться от родного приемника и перевести на WB, но в итоге оставил как есть - родной приемник с выводом на дискретные входы.
ioBroker тоже радует, особенно после глючного и монструозного MJ. Подумываю постепенно и неспешно вообще переводить все на него, по крайней мере, если сдохнет WB от старости или по какой еще причине - новый покупать не буду.
Приведу на всякий случай скрипт, который реагирует на нажатие пульта и передает команду на реле, вдруг тут можно вставить команду, которая будет подавлять передачу в течении 2-3 секунд (я могу только править или менять существующий код, на более меня не хватает):
defineRule("light",
{
whenChanged: "noolite_rx_0x_switch8476/state",
then: function (newValue, devName, cellName)
{
dev["wb-mr14_115"]["K2"] = newValue;
}
});
Привозил 2 недели назад. Пока ничего?
Получили, но пока в очереди
Извиняюсь за задержки, добавил поддержку HS???.
.
Вроде поправил, если проблема осталась, выложите пожалуйста полный дамп (-W
option)
О чудо!!!
01/04 12:00:51 [26417] Write to file ./capture-0104-120051-001.rcf 190 signals
01/04 12:00:51 [26417] RF got data 196 bytes. RSSI=-81
01/04 12:00:51 [26417] RF Received: HS24Bits:msg_id=114844 ch=6 (parsed from 4294967233 lirc_t). RSSI=0 (1)
01/04 12:00:51 [26417] mqtt::on_log(16, Client RFsniffer sending PUBLISH (d0, q0, r1, m4, ‘/devices/hs24bits_114844_114844/controls/state/meta/order’, … (1 bytes)))
01/04 12:00:51 [26417] mqtt::on_publish(4)
01/04 12:00:51 [26417] publish /devices/hs24bits_114844_114844/controls/state/meta/order=1
01/04 12:00:51 [26417] mqtt::on_log(16, Client RFsniffer sending PUBLISH (d0, q0, r1, m5, ‘/devices/hs24bits_114844_114844/controls/state/meta/type’, … (6 bytes)))
01/04 12:00:51 [26417] mqtt::on_publish(5)
01/04 12:00:51 [26417] publish /devices/hs24bits_114844_114844/controls/state/meta/type=switch
01/04 12:00:51 [26417] mqtt::on_log(16, Client RFsniffer sending PUBLISH (d0, q0, r1, m6, ‘/devices/hs24bits_114844_114844/controls/state/meta/readonly’, … (1 bytes)))
01/04 12:00:51 [26417] mqtt::on_publish(6)
01/04 12:00:51 [26417] publish /devices/hs24bits_114844_114844/controls/state/meta/readonly=1
01/04 12:00:51 [26417] mqtt::on_log(16, Client RFsniffer sending PUBLISH (d0, q0, r1, m7, ‘/devices/hs24bits_114844_114844/controls/state’, … (0 bytes)))
01/04 12:00:51 [26417] mqtt::on_publish(7)
01/04 12:00:51 [26417] publish /devices/hs24bits_114844_114844/controls/state=
01/04 12:00:51 [26417] mqtt::on_log(16, Client RFsniffer sending PUBLISH (d0, q0, r1, m8, ‘/devices/hs24bits_114844_114844/meta/name’, … (24 bytes)))
01/04 12:00:51 [26417] mqtt::on_publish(8)
01/04 12:00:51 [26417] publish /devices/hs24bits_114844_114844/meta/name=HS24Bits 114844 (114844)
01/04 12:00:51 [26417] mqtt::on_log(16, Client RFsniffer sending PUBLISH (d0, q0, r1, m9, ‘/devices/hs24bits_114844_114844/controls/state’, … (1 bytes)))
01/04 12:00:51 [26417] mqtt::on_publish(9)
01/04 12:00:51 [26417] publish /devices/hs24bits_114844_114844/controls/state=1
Далее надо добавить устройство hs24bits_114844_114844 в RFM69 Driver Configuration?
Необязательно, там можно настроить отображение или неотображение определенных устройств; промежуток времени, в течении которого не должно быть сигналов, чтобы устройство было признано мертвым.
Если этого не настраивать, все равно все будет работать.
Судя по логу, там баг с названием устройства, так что скоро будет исправленная в этом месте версия.
Спасибо!
Вот так вроде работает:
var motion_timer_1_timeout_ms = 15 * 1000;
var motion_timer_1_id = null;
defineRule(“night_light”, {
whenChanged: “hs24bits_114844_114844/state”,
then: function (newValue, devName, cellName) {
var date = new Date();
// time point marking the beginning of the interval
// i.e. "today, at HH:MM". All dates are in UTC!
var date_start = new Date(date);
date_start.setHours(0);
date_start.setMinutes(01);
// time point marking the end of the interval
var date_end = new Date(date);
date_end.setHours(7);
date_end.setMinutes(30);
// if time is between 00:01 and 07:30 UTC
if ((date > date_start) && (date < date_end)) {
if (dev["hs24bits_114844_114844"]["state"] == 1) {
dev["wb-gpio"]["EXT3_HS1"] = 1;
if (motion_timer_1_id) {
clearTimeout(motion_timer_1_id);
}
motion_timer_1_id = setTimeout(function () {
dev["wb-gpio"]["EXT3_HS1"] = 0;
}, motion_timer_1_timeout_ms);
}
}
}
});
Разработка rsniffer тоже остановилась? пакета в репозитарии нет, поддержка ноолайтовских пультов тоже ограничена - у меня например c rsniffer работают только орегон а ноолайты - пульты типа PK311-1 видны как датчики- то есть радио драйвера вроде как и два но не один полноценно не работает. Поэтому сейчас ответ на поставленный изначально данной в ветке вопрос “Ну а всетаки будет ли когда нибудь заявленная в рекламе поддержка китайского 433 МГц оборудования?” - да когда нибудь будет, но не будут работать устройства ноолайт которые у вас уже есть. Ребята доделайте хоть немножко ПО а не рассуждайте о “когда нибудь будет WB6”
нет
Пожалуйста скачайте послений релиз здесь Releases · wirenboard/rfsniffer · GitHub и напишите полноценный баг-репорт.
Чем меньше там будет, извините, нытья и обвинений, и чем больше там будет собственно баг репорта - тем быстрее вашу проблему решат.
Вот сами прочитайте пожалуйста своё сообщение и скажите себе честно: не пропало бы у вас желание помогать после такого? У нас кстати не пропало, потому что мы любим и ценим всех наших клиентов.
wb-homa-rfsniffer.conf
что означает параметр RSSI ?
Offtop. Китайцы научились делать очень адекватные по дизайну выключатели-пульты
Доступны по ключевому слову VHome, например здесь
В отличии от пультов-выключателей nooLite, дизайн китайцев уже вполне позволяет использовать их в квартире.
Поддержка для rfsniffer доступна в https://github.com/avp-avp/libs/blob/master/librf/RFProtocolVhome.cpp. Думаю, что если это кому-то нужно - коллеги добавят в основную ветку.
Формально, это параметр приемника, отвечающий за чувствительность. Если есть проблемы с тем, что rfsniffer “не слышит” ваш пульт или наоборот, очень много шума - можно пробовать его покрутить.
Вы почитайте честно весь форум и скажите не пропало ли желание у клиентов покупать ваши поделки? Это вы c меня взяли деньги за недоделку которая не делает то что обещано было в рекламе, а не я у вас. Я очень лояльно к вам относился и защищал вас когда менее нетерпеливые говорили вам что вы на все забили, но всему есть предел ситуация не меняется годами.