RaZberry push извещения
- alexey.zimarev
- Posts: 24
- Joined: 16 Oct 2012 17:54
RaZberry push извещения
Есть ли возможность получать в UI извещения о событиях с помощью push? Например, принимать события от клавиатуры замка, там может быть то же самое состояние и тот же самый номер пин-кода, но на самом деле код был введён и кнопка unlock нажата, надо реагировать. В ветке на англоязычном форуме написано, что это возможно сделать через серверную часть с комментарием "смотри мануал", но в мануале я что-то ничего не нашёл на эту тему, там вообще по серверной части ничего на написано по-моему.
- alexey.zimarev
- Posts: 24
- Joined: 16 Oct 2012 17:54
Прочитал в русском мануале,
Прочитал в русском мануале, более-менее ясно стало. Жаль, что тут никто не отвечает.
Вообще в мануале сказано как
Вообще в мануале сказано как биндиться на изменение данных в дереве.
- alexey.zimarev
- Posts: 24
- Joined: 16 Oct 2012 17:54
да, сказано
но хотелось как-то обойтись без поллинга. ведь чип вам по серийному интерфейсу данные сообщает непосредственно, хотелось бы прямо на эти события и подписаться. с поллингом всё время есть ощущение, что какие-то события пропадают. это у меня от веры, разберри пока лежит на столе, не пробовал ещё, замок жду.
Если делать подписку на
Если делать подписку на стороне сервера, то ничего не пропадёт точно. Если же отслеживать на стороне клиента, то могут пропасть, если за квант времени произошло несколько изменений элемента дерева данных.
Но и это решается: делайте подписку на стороне сервера, в которой добавляйте в некий объект историю изменений. А клиент пусть получает именно эту историю - тогда всё будет чётко работать.
Но и это решается: делайте подписку на стороне сервера, в которой добавляйте в некий объект историю изменений. А клиент пусть получает именно эту историю - тогда всё будет чётко работать.
- alexey.zimarev
- Posts: 24
- Joined: 16 Oct 2012 17:54
Спасибо за рекомендацию, но
Спасибо за рекомендацию, но получится, что web API не получится использовать, самому надо писать питон-скрипты, чтоб всё отслеживать.
Ещё хотелось бы понять, можно ли принимать данных их неподдерживаемых классов. Я описал проблему в англоязычном форуме - при открытии/закрытии замок отправляет два сообщения, первое вы нормально обрабатываете, но на web API ничего полезного не приходит почему-то. А второе сообщение вообще не приходит, т.к. там неподдерживаемый класс. Но там бинарные данные простые, я знаю, что мне нужно. Могу я на сервере просто на бинарные данные подписаться?
Ещё хотелось бы понять, можно ли принимать данных их неподдерживаемых классов. Я описал проблему в англоязычном форуме - при открытии/закрытии замок отправляет два сообщения, первое вы нормально обрабатываете, но на web API ничего полезного не приходит почему-то. А второе сообщение вообще не приходит, т.к. там неподдерживаемый класс. Но там бинарные данные простые, я знаю, что мне нужно. Могу я на сервере просто на бинарные данные подписаться?
Не на питоне, а на JS. Python
Не на питоне, а на JS. Python в Z-Cloud. В новом Z-Way используется JS.
На неподдерживаемые, но контролируемые классы, можно подписаться на стороне сервера. Если же класс не поддерживается, то увы никак
На неподдерживаемые, но контролируемые классы, можно подписаться на стороне сервера. Если же класс не поддерживается, то увы никак
- alexey.zimarev
- Posts: 24
- Joined: 16 Oct 2012 17:54
JS
Да, с тех пор, как я написал это сообщение, я уже успел разобраться, что там JS, посмотрел файлы в automation. По поводу классов буду работать с тем, что есть, а там глядишь и новая версия выйдет, где всё будет поддерживаться, что мне надо На кошках пока потренируюсь, бишь на дверном сенсоре.