Страница 305 из 376

Re: [Модуль] Broadlink

Добавлено: Ср сен 12, 2018 2:14 am
NightRider
Появилась необходимость отправлять одиночные (без повторов) rf-команды. Нашел пару багов или особенностей (хотя больше похоже что багов), связанных с модулем, библиотекой или даже самим RM. А именно:
1. Генератор некорректно формирует команду по бинарным данным. Пример приведу упрощенный. Вводим бинарные данные: 1011, длина импульса 1900, 433Мгц, повторов 0, пауза 10. На выходе получаем B2005.003E3E7D00270
Ексель же, который я скидывал, формирует b20006003E3E7D000270
2. Берем команду, сформированную екселем, прописываем ее в RM, отправляем и снифим SDR-ом, видим что реально отправляется только один импульс, по длине он получается двойной. Т.е. первый импульс и тишина не отсылаются. Если сформировать команду подлиннее, четко видна закономерность отброса первых двух бит. Если установить количество повторов больше, то в первой посылке также будут отсутствовать первые два бита, а во всех остальных они будут присутствовать. Т.е. хотим отправить 1011, 3 повтора, а реально отправится только 11 1011 1011. То ли библиотека взаимодействия с RM кривоватая, то ли прошивка в RM, хз, нужно копать...

Re: [Модуль] Broadlink

Добавлено: Ср сен 12, 2018 2:25 am
NightRider
Да, есть еще пожелание добавить парсер команд RM, т.е. процедура обратная генератору.
Пример: на вход пишем: b20006003E3E7D000270, толерантность 10%
На выходе получаем:
Бинарные данные: 1011
Длина импульса: 1900
Протокол: 433Мгц
Повторов: 0
Пауза окончания: 10

Для отладки такая функция была бы полезна. nick7zmail, если не сложно, добавь пожалуйста. Ексель с данной функцией, как всегда :) могу предоставить, если нужно.

Re: [Модуль] Broadlink

Добавлено: Ср сен 12, 2018 6:16 am
nick7zmail
Да, екселька нужна)) с теми функциями, что есть - была проблема при переводе, когда число с запятой при какой-то операции получалось...в первых версиях чуть ли ни все числа такие были)) тут видимо где-то в начальных байтах поправить надо.

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: [Модуль] Broadlink

Добавлено: Ср сен 12, 2018 3:57 pm
NightRider
BroadlinkRM_gen-parcer.xlsm
(42.2 КБ) 183 скачивания
Я ее немного доработал, не во всех случаях правильно работала.

зы: да, и раз уж пошла такая пьянка)) можно кнопочку для добавления пустой команды, чтобы потом в нее вставить сгенерированный код?

Re: [Модуль] Broadlink

Добавлено: Ср сен 12, 2018 4:20 pm
nick7zmail
Она есть на вкладке данные. Вводишь имя, жмёшь добавить - и появляется команда с пустым полем.

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: [Модуль] Broadlink

Добавлено: Ср сен 12, 2018 5:27 pm
NightRider
В упор не вижу) есть кнопка обучения кода, есть поле для ввода имени, есть кнопка сохранения... кнопки добавить нет, у меня по-крайней мере)

Re: [Модуль] Broadlink

Добавлено: Ср сен 12, 2018 6:03 pm
olehs
Вводишь имя и нажимаешь сохранить

Re: [Модуль] Broadlink

Добавлено: Чт сен 13, 2018 7:04 am
ученик
Хотел взять broadlink smart kit
Какой брать broadlink S1 или S2?
На сколько хватает батарейки для датчика открытия, датчика движения?
Как автоматизировать постановку и снятие с охраны?
Я думал про такой вариант, записать сигналы с брелка(постановка и снятие охраны) в Broadlink RМ PRO
а потом передавать что бы автоматизировать постановку и снятие с охраны
только вот один комментарий смущает
vitt76 писал(а):
Вт сен 11, 2018 10:31 am
У брелка бродлинк есть огромный минус - при нажатии на кнопку бошка орет дурниной и это не лечится.
похоже никак его не обойти
А как было бы хорошо
Вот один из сценариев снятия с охраны
Пришел домой, телефон приложил к стене? в определенном месте, под обоями лежит метка nfc, считал nfc метку, таскер перешел по ссылке или отработал скрипт в МД
МД отметил кто пришел, оправил команду на broadlink rm pro или непосредственно на broadlink s1, охрана снята.

Re: [Модуль] Broadlink

Добавлено: Чт сен 13, 2018 8:33 am
nick7zmail
Во-первых режим охраны - это всего лишь единичка или нолик в пакете. Если я не ошибаюсь - его можно ставить/снимать из самого МД, даже пульт не обязателен для этого. Другой вопрос что сама реакция на охрану, сама эмуляция режима охраны и его отсутствия - надо всё в самом МД прописывать, все действия по срабатыванию датчиков, и тп.

S1 или S2 - без разницы. Но если только думаете о покупке - я бы советовал девайсы сяоми. Ибо бродлинк - слишком закрытый и тупой протокол, постоянно приходится "дёргать" статус датчиков из "головы". В сяоми там вроде через пуш-события это реализовано, что в разы лучше, легче для сети, и даёт возможность практически мгновенной реации на датчики те же, когда в бродлинке реакция проявляется только раз в период опроса (если захотите свет на датчик повесить - до 2х секунд задержка включения, при опросе 1 раз в секунду).

Re: [Модуль] Broadlink

Добавлено: Чт сен 13, 2018 9:09 am
ferrumlogic
Добрый день!
Вчера добавлял свой RM Pro Plus в модуль, столкнулся с проблемой:

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

http://192.168.1.42/admin.php?pd=cGFuZWw6e2FjdGlvbj1kZXZfYnJvYWRsaW5rfQ%3D%3Dpz_&md=dev_broadlink&inst=adm&
1292: Incorrect datetime value: '00-00-00 ::00' for column 'UPDATED' at row 1
INSERT INTO dev_httpbrige_devices(TYPE, TITLE, IP, DEVTYPE, MAC, CHTIME, LINKED_OBJECT, LINKED_PROPERTY, UPDATED) VALUES('rm', 'Broadlink', '192.168.1.63', '0x272a', '34:ea:34:f4:42:9e', '3s', '', '', '00-00-00 ::00')
Решено путем внесения в БД вручную. Почему UPDATED может не предаваться с устройства?