Система "Бенукс". Компьютерное управление и контроль.
http://benuks.flyboard.ru/

Удаленный клиент для Бенукс на Java
http://benuks.flyboard.ru/topic134.html
Страница 4 из 4

Автор:  Boris [ 25-12, 18:29 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Markko писал(а):
Честно, я очень удивлен что у Вас стандартный TCP аддон работает!!! Его не удалось завести очень серьёзным программерам (по моему мнению) и пришлось писать новый код.

стандартный плагин TCP - работал и до меня :) ... Я же просто немного пое***я пока состыковал через него опенхаб с бенуксом.
При этом, как я говорил ранее, я не писал новый плагин, а просто использовал встроенные в опенхаб правила ("rules") . Но, возможно, это не совсем правильно с точки зрения загрузки процессора.

Markko писал(а):
Boris писал(а):
(в частности цифровые и аналоговые переменные), соответственно теперь хочу эти добавления использовать с помощью openhaba, т.к. удаленное управление (включая ту же информационную панель) в бенуксе нормально не реализовать....

Вообще не че не понял - поясните о чём вообще речь?


Геннадий добавил в бенукс виртуальные датчики-переменные (цифровые - принимают значения 0 или 1 и аналоговые - принимают значения от 0 до ...какого-то большого числа, но только целые). Эти датчики переменные можно вводить в справочник устройств. Далее с ними можно делать практически все - безусловные переходы, записывать новые значения (жаль конечно, что нет возможности автоматического увеличения или уменьшения...).
Теперь на базе этих датчиков переменных появилась куча возможностей у бенукса: например в качестве цифровых (0 или 1) я задавал различные режимы (ночь/день, охрана/работа, выходной/рабочий день и т.д.), причем эти режимы могут пересекаться между собой. Так же появилась возможность использовать аналоговую переменную например как уставку температуры (т.е. если я хочу установить в помещении нужную температуру - я задаю этой переменной нужное значение (через HTTP или через опенхаб) и бенукс автоматически регулирует температуру по заданному значению.
Так вот эти дополнения я пока не смог "прикрутить" с помощью вашего плагина к опенхабу (правда я пока не сильно долго разбирался с вашим плагином :) ) (возможно просто "маловато" описаны настройки вашего плагина)

Markko писал(а):
Boris писал(а):
P.S. одним из вариантов оптимизации я видел именно отправку бенуксом сообщений об изменении цифровых устройств или датчиков (аналоговые все равно пришлось бы опрашивать опенхабом у бенкуса), т.к. тогда бы разгрузка процессора была бы очень серьезная.

Можете описать какой то конкретный пример задачи? Я ни чё не понял.

Хм, еще раз попробую сформулировать:
1. для того чтобы опенхаб знал фактическое (в определенный момент времени) значение датчика (устройства или переменной), он должен сделать запрос к бенуксу. Далее получив ответ от бенукса он должен обработать этот ответ (выделить имя датчика (устройства или переменной), выделить команду, найти соответствие имени датчика и устройству (item`у) в опенхабе, изменить состояние item`а). На это уходит много процессорного времени и куча ненужных вычислений (работа со строками).
2. по моим "прикидкам" практически в любой системе автоматизации (для дома и т.п.) большую часть составляют цифровые датчики, устройства управления или цифровые переменные. То, добавив в сценарий бенукса команду отправки обновленного значения цифрового устройства опенхабу, мы снимем "груз" постоянного опроса опенхабом бенукса.
Останутся только аналоговые датчики и переменные (для которых не сделаешь сценарий на каждое изменение), но для них можно увеличить интервал опроса опенхабом бенукса (я думаю даже до 30 секунд, т.к. некоторые все равно не опрашиваются быстрее самим бенуксом (если использовать оду микросеть).

Автор:  Markko [ 25-12, 19:07 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Прошу прощения, но я все одно не догнал Вашей задумки.
Ну это скорее моя вина.
А посему - что должен отправить хаба в бенукс и что он должен получить в ответ - формат команды, формат ответа.

Автор:  Boris [ 25-12, 20:18 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

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

предположу, что это касается вашего плагина :)

было ранее (при отправке команд в бенукс, символ "-" не нужен (касательно устройств управления)):
для устройства управления: <псевдоним> - <on/off>
для цифрового датчика: <псевдоним> - <псевдоним из справочника для 1 или 0>
для аналогового датчика: <псевдоним> - <значение>
(не пробовал датчики DS2890 поэтому не скажу какой там точно синтаксис)

после доработки в бенуксе появились еще:
для цифровых переменных: <псевдоним> - <1/0>
для аналоговых переменных: <псевдоним> - <значение>
(аналогично - для управления из опенхаба, символ "-" не нужен)

Автор:  Markko [ 29-12, 19:14 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Борис - Ну в общем задумку вашу дешифрировать не получилось, наверное плохо старались. А посему - сообщите куда вам выслать исходники байдинга.
Да прибудет с тобой сила. (с)

Автор:  Boris [ 29-12, 20:38 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

буду краток:
boris-dbt@mail.ru

Автор:  Димон [ 06-08, 14:56 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Boris писал(а):
Судя по интенсивности общения - ветка умирает.....

Кто-нибудь "прикрутил" к бенуксу ИК управление устройствами и получение ИК команд? (пока не беру в расчет "штуку", разрабатываемую Markko)
.....
Есть может у кого мысли по этой теме?

Если вопрос актуален... появилась возможность управлять ИК-каналом через WI-FI модули ESP8266

Автор:  griganam [ 08-12, 12:31 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Добрый день! Димон уже спрашивал, вышло обновление Опенхаба, доступно ли оно в связки с Бенуксом, или поддержка закончена? Стоит ждать релизов или пора переходить на мажордомо, там поддержка и обновления все время продолжаются???

Автор:  Геннадий [ 08-12, 14:55 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

griganam писал(а):
вышло обновление Опенхаба, доступно ли оно в связки с Бенуксом ?
обновление опенхаба пока не проверялось, после проверки будет сообщено дополнительно.
Хотя, на самом деле, для новой версии опенхаба никакие обновления бенукса не требуются, потому как эти два ПО работают совершенно независимо, обмениваясь данными по TCP-порту. Поэтому любой желающий может проверить обновление опенхаба и собрать для себя необходимую конфигурацию этого ПО.

Автор:  Markiz [ 08-12, 17:00 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

griganam писал(а):
вышло обновление Опенхаба
мне достаточно и той версии, что есть. Она работает и проблем нет.
griganam писал(а):
переходить на мажордомо
я немного пробовал этого зверька... но остался на бенуксе по нескольким причинам.
А вообще, каждый решает для себя сам.

Автор:  griganam [ 16-05, 13:47 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Добрый день! опять возвращаюсь к вопросу об обновлении хаба, 22 марта 2016 вышла версия 1.8.2 там много изменений, в том числе улучшена визуализация, больше возможностей привязки к датчикам, отличный дизайнер. Как привязать бенукс к новой версии хаба? будут ли обновления в эту сторону? Спасибо!

Автор:  Павел [ 17-05, 08:50 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Здрасте ! есть аддонт бенукс-опенхаб для версии 1.8.0 отлично работает под виндовс7 кому нужно кидайте почту

Автор:  griganam [ 17-05, 10:15 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Добрый день! буду краток griganam@mail.ru Спасибо за оперативный ответ, а то как глас вопиющего в пустыне.

Автор:  Геннадий [ 17-05, 21:54 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

К сожалению, утеряна связь с разработчиком модуля сопряжения Бенукс-Опенхаб, но есть исходники и они теперь обще-доступны:
http://www.benuks.ru/data/org.openhab.binding.benuks.rar

Автор:  griganam [ 17-05, 23:53 ]
Заголовок сообщения:  Re: Удаленный клиент для Бенукс на Java

Павел спасибо буду пробовать!!!

Страница 4 из 4 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/