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

Мастер класс по ПО Опенхаб.
http://benuks.flyboard.ru/topic142.html
Страница 3 из 4

Автор:  Евген [ 30-12, 14:25 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Всех с наступающим! :D
Напишите как кто решил проблему с отображением данных в опенхаб.
У меня тоже самое.

Автор:  Евген [ 08-01, 17:08 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Всем привет!
Долгое время не мог добиться связи бенукс с опенхаб.
Был подключен один датчик температуры ( для эксперимента). Сегодня подключил 2-х канальный силовой ключ и всё заработало, что самое главное и температуру начал показывать и ключ управляется из опенхаб. Что было не понятно! :wink:

Автор:  Pavel [ 12-02, 23:33 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Доброе время суток! Товарищи помогите разобраться.
Не как не могу считать данные с ds2408 в опенхаб
1) Логгер в бенуксе создал, датчик с псевдонимом dd2 там отлично отрабатывает
2) в опенхабе
в итемс Contact contact_1 {benuks="dd2"}
в ситемапс Text item=contact_1 label="Датчик [%s]" icon="light"
3) выключатели, температура и прочее работает нормально
4) в демо бенуксе все работало. в лицензии не хочет.
5) браузер выводит состояние "-" не какой реакции не отслеживает
6) в запущеном start.bat опрашивает только прописанный термодатчик(temp_1) и кнопку(switch_3), не разу не опросил contact_1
Подскажите решение проблемки.

Автор:  Димон [ 12-05, 10:24 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Pavel писал(а):
Доброе время суток! Товарищи помогите разобраться.
Не как не могу считать данные с ds2408 в опенхаб
1) Логгер в бенуксе создал, датчик с псевдонимом dd2 там отлично отрабатывает
2) в опенхабе
в итемс Contact contact_1 {benuks="dd2"}
в ситемапс Text item=contact_1 label="Датчик [%s]" icon="light"
3) выключатели, температура и прочее работает нормально
4) в демо бенуксе все работало. в лицензии не хочет.
5) браузер выводит состояние "-" не какой реакции не отслеживает
6) в запущеном start.bat опрашивает только прописанный термодатчик(temp_1) и кнопку(switch_3), не разу не опросил contact_1
Подскажите решение проблемки.

А какая версия ядра ОпенХаба у Вас стоит?
Какая версия аддона для работы с Бенуксом у Вас стоит?

Автор:  Kot [ 29-12, 21:46 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Добрый день, установил бенукс, версия 6 обновление 462, скачал с вашего сайте опенхаб http://www.benuks.ru/data/openhab.rar запустил, пытаюсь сопрягать добро - результатов не вижу.
Созрел вопрос, как проверить сопряжение бенукс-опенхаб? В чем может быть беда?
датчики температуры в бенуксе имеют псевдонимы t1 t2
в опенхабе прописал в items\benuks.items
результата нет, а очень хочется чтобы был)

Автор:  Геннадий [ 30-12, 12:50 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Kot писал(а):
как проверить сопряжение бенукс-опенхаб? В чем может быть беда?
датчики температуры в бенуксе имеют псевдонимы t1 t2
в опенхабе прописал в items\benuks.items
результата нет, а очень хочется чтобы был)
Прежде всего, в Бенуксе проверьте наличие галки в окне "Модуль Openhab" и номер TCP-порта, который должен соответствовать настройкам опенхаба. Если всё нормально, анализируйте сообщения, которые пишутся в лог-файл (настройка лога тоже в окне "Модуль Openhab"). Ну и как обычно, проверьте, не блокирует ли фаервол или антивирус соединение по указанному порту.
Подробно использование опенхаба описано на форуме вот в этой ветке: topic142.html

Автор:  Kot [ 06-01, 22:17 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Геннадий писал(а):
Прежде всего, в Бенуксе проверьте наличие галки в окне "Модуль Openhab" и номер TCP-порта, который должен соответствовать настройкам опенхаба. Если всё нормально, анализируйте сообщения, которые пишутся в лог-файл (настройка лога тоже в окне "Модуль Openhab"). Ну и как обычно, проверьте, не блокирует ли фаервол или антивирус соединение по указанному порту.
Подробно использование опенхаба описано на форуме вот в этой ветке: topic142.html

1. Галка "Модуль Openhab" стоит, порт 4000.
2. Изначально никакие настройки не менял(в разделе "Модуль Openhab" порт 4000, в конфигурационном файле опенхаба, в описании бенукса стоял порт 4000 и пароль 123456) и в логах шли строчки "06.01.2016 20:55:01 OPENHAB.764: Error password." после перезагрузки: "06.01.2016 21:14:03 OPENHAB.564: Error password." какой пароль следует указывать? И где этот пароль устанавливается в настройках бенукса?
3. Фаервол и антивирус не ставил, программы запущены на стенде с чистой ОС winXP sp3 + java 8(build 1.8.0_66-b18)

Автор:  Геннадий [ 07-01, 08:32 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Kot писал(а):
"06.01.2016 21:14:03 OPENHAB.564: Error password." какой пароль следует указывать? И где этот пароль устанавливается в настройках бенукса?
На страничке http://benuks.ru/zagr.html в разделе "Использование Openhab" об этом написано. Привожу цитату:
...
Настройка связки с бенуксом находится в фале C:\openhab\configurations\openhab.cfg
Паролем для связи служит номер лицензии, который виден через верхнее меню программы, пункт "справка"-"о программе".
В строке benuks:host= укажите IP-адрес компьютера с Бенуксом.
В Бенуксе в окне "конфигурация" надо включить опцию "использовать openhab", перейти в окно Openhab и поставить галку.
Сервер опенхаба запускается батником C:\openhab>start.bat
Доступ на страничку по ссылке: http://localhost:8080/openhab.app?sitemap=benuks#_Home
Вместо localhost - ставьте IP-адрес сервера опенхаб.
...

Автор:  Kot [ 07-01, 12:09 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Прошу прощения) Как говаривал мой батя: Читай папирус. Благодарю за терпение.

И второй вопрос, есть ли у кого в запасах биндинги для 1.2 версии опенхаба, который залит на ваш сайт? http биндинг 1.7 не завелся(

Автор:  Димон [ 11-01, 10:18 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Kot писал(а):
Прошу прощения) Как говаривал мой батя: Читай папирус. Благодарю за терпение.

И второй вопрос, есть ли у кого в запасах биндинги для 1.2 версии опенхаба, который залит на ваш сайт? http биндинг 1.7 не завелся(

У меня есть... могу скинуть... нужен адресок

Автор:  Михаил_в [ 20-06, 11:02 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Уважаемые гуру Бенукса и Опенхаба подскажите пожалуйста. Установил опенхаб который скачал с этого сайта, настроил связь с Бенуксом. benuks.items и benuks.sitemap имеющиеся в опенхабе для ознакомления впринципе не менял. Ввел в Бенуксе один температурный датчик t1, переключатель s1 и контакт c1. В результате температура отображается, свет переключается а вот данные с контакта не выводятся. Псевдоним с1 для контакта в бенуксе прописывал как в свойствах сенсора так и пробовал в справочнике устройств. Все равно CONTACT в опенхабе не отображается

Автор:  Димон [ 21-06, 09:55 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Дайте посмотреть на вашы items и sitemap, а так же пришлите точные псевдонимы 1 и 2 данного датчика.

Автор:  Михаил_в [ 22-06, 09:39 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Димон спасибо что откликнулся, я не знаю к кому обращаться. Я не специалист в опенхабе, все делал по мастер классу данного форума. Попробывал ради эксперимента сначала оставить по одному датчику как в примере демо:

Items
Код:
//String scenario_1 {benuks="1=scen1;2=scen2"}
Number scenario_1 { benuks="scen:1=scen1;2=scen2" }
Number temp_1     { benuks="t1" }
String temp_1_all { benuks="t1 all" }
Contact contact_1 { benuks="c1" }
Switch switch_1   { benuks="s1" }

sitemaps

Код:
sitemap my label="SmartHomeBenuksDemo"
{
   Frame
   {      
      Text item=temp_1 label="Температура [%s °C]" icon="temperature"
      Text item=temp_1_all label="Температура Сводная [%s °C]" icon="temperature"
      Text item=contact_1 label="Цифровой датчик [:%s]" icon="light"
      Switch item=switch_1 label="Включатель 1" 
      Switch item=scenario_1 mappings=[1="День", 2="Ночь"]
   }
   
}


Псевдонимы для датчика температуры t1 для цифрового датчика c1 для выключателя s1
Я ничего не менял впринципе, только такие же псевдонимы ввел в бенуксе для пробы так сказать. Температура выводится и свет переключается а цифровой не выводится. Смотрел лог в бенуксе пишет с1 - открыто (закрыто), вроде бы как бенукс выдает. Так же когда запускаешь start.bat в окне даже contact_1 не опрашивается, только switch_1 и temp_1

Автор:  Димон [ 22-06, 11:33 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Михаил_в писал(а):
...
Псевдонимы для датчика температуры t1 для цифрового датчика c1 для выключателя s1
Я ничего не менял впринципе, только такие же псевдонимы ввел в бенуксе для пробы так сказать. Температура выводится и свет переключается а цифровой не выводится. Смотрел лог в бенуксе пишет с1 - открыто (закрыто), вроде бы как бенукс выдает. Так же когда запускаешь start.bat в окне даже contact_1 не опрашивается, только switch_1 и temp_1


Посмотрев свою конфигурацию увидел, что у меня цифровые выводятся текстом, то есть String. При этом на цифровом датчике выводится текст словами, например "Открыто", "Закрыто".
Вот пример моего кода:

Items
Код:
   /* Группы */
Group gTOILET       (All)   // Туалет
   /* Контроль открытия дверей, передвижение объектов*/
String toilet_ds_01         "Доступность туалета [%s]"      <wc_busy>         (gTOILET)
   /* Туалет: псевдонимы датчиков*/
String toilet_ds_01         {benuks="wcds01"}         // доступность туалета


Sitemap
Код:
sitemap benuks label="Benuks"
{
      Frame
   {
      Group item=gTOILET label="Туалет" icon="toilet"
   }


То есть ошибка кроется в том, что вы в Items Опенхаба определяете переменную цифрового датчика так:
Contact contact_1 { benuks="c1" }
а нужно так:
String contact_1 { benuks="c1" }

Так же заметил когда-то токую особенность.
Данные в клиенте Опенхаба могут "зависать" спустя некоторое время (то есть не обновляться автоматически, приходится выходить/заходить на страницу), если
sitemap benuks label="Benuks"
назвать как то иначе, например на кириллице или вставлять пробелы, например так:
sitemap benuks label="Конфигурация для Android"

Автор:  Михаил_в [ 22-06, 13:37 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Спасибо большое Димон за помощь!!! Все заработало! Теперь буду разбираться как запускать сценарии

Автор:  Димон [ 22-06, 13:45 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Михаил_в писал(а):
Спасибо большое Димон за помощь!!! Все заработало! Теперь буду разбираться как запускать сценарии

Рад помочь, будут вопросы - пишите на ящик (адрес в личке). :D

Автор:  Михаил_в [ 26-06, 10:12 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Подскажи еще пожалуйста
1. знаешь как можно сделать что бы иконка двери и окна менялась в зависимости от их положения, например открыто - иконка1, закрыто - иконка2.
2. Приходилось ли менять цвет текста в зависимости от положения например "открыто" одним цветом а "закрыто" другим

3. Пользовался ли ты дизайнером "Habmin"? я его установил открыл а как пользоваться не знаю, даже как открыть итемс и мап не получается

В инете нет информации как пользоваться дизайнерами, как менять стили текста и т.п. Какие команды еще можно использовать например в общем списке как отображать дату и т.п.

Я прошу прощения за большое количество вопросов, просто не знаю с кем консультироваться. Я развернул бенукс дома, теперь затягивает эта тема вот и хочу опенхаб поставить на консоль (планшет)

Автор:  Димон [ 27-06, 11:56 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

Михаил_в писал(а):
Подскажи еще пожалуйста
1. знаешь как можно сделать что бы иконка двери и окна менялась в зависимости от их положения, например открыто - иконка1, закрыто - иконка2.
2. Приходилось ли менять цвет текста в зависимости от положения например "открыто" одним цветом а "закрыто" другим

3. Пользовался ли ты дизайнером "Habmin"? я его установил открыл а как пользоваться не знаю, даже как открыть итемс и мап не получается

В инете нет информации как пользоваться дизайнерами, как менять стили текста и т.п. Какие команды еще можно использовать например в общем списке как отображать дату и т.п.

Я прошу прощения за большое количество вопросов, просто не знаю с кем консультироваться. Я развернул бенукс дома, теперь затягивает эта тема вот и хочу опенхаб поставить на консоль (планшет)


1. Такая возможность есть, но делать не приходилось (делается через scripts).
2. В версии Опенхаба 1.5 такой возможности не было, в последних версиях более чем вероятно такая возможность есть (делается через scripts)(к сожалению так же, не делал).
3. В openHAB Designer нужно открыть кнопочкой "Select a Configeration Folder" каталог configurations вашего Openhaba. При этом откроется дерево всех ключевых файлов конфигурации, которые можно править, меняя дизайн и выводимые в клиенте данные.

Openhab становится все популярнее в России. Openhab универсальная платформа для объединения всей домашней «умной» техники в единую систему управления.
Openhab работает с Бенуксом как с одним из поставщиков информационного контента (протоколов), а вообще работает Openhab с огромным количеством других протоколов.
Вопросы оформления клиента Openhaba универсальны для всех протоколов, и рассматриваются в разных, посвященных Openhabu форумах. Основным же материалом является Wiki Openhaba. Так что лучше всего по поводу оформления оболочки обращаться к первоисточнику.

Да, и еще, версия аддона не должна влиять на работу с новыми билдами Ohenhaba.

Автор:  Михаил_в [ 27-06, 15:58 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

У меня версия 1.2 которую я скачал с сайта бенукса. Как обновить не знаю. Скачал свежую закинул туда аддон бенукса а так же итемс и мапс но все равно не работает

Автор:  Alezz [ 07-03, 01:05 ]
Заголовок сообщения:  Re: Мастер класс по ПО Опенхаб.

добрый день,

есть вопрос
В программе для включателей синонимы заполнены в общем справочнике датчики и устройства, поскольку я так понимаю они двухканальные и на каждый нужно по записи.

у меня соответственно s1 и s2

Далее в openhab

benuks.items
Код:
Switch s1 {benuks="s1»}
Switch s2 {benuks="s2"}


benuks.sitemap
Код:
Switch item=s1 label="Реле"
Switch item=s2 label="Реле2"


собственно по аналогии с примером и описанием на форуме.

по факту s1 отображается и управляется а s2 нет
логи

c:\openhab\log\openhab.log
Код:
22:22:43.465 ERROR o.o.c.s.AbstractActiveService[:170]- Error while executing background thread benuks
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
   at java.lang.String.substring(Unknown Source)
   at org.openhab.binding.benuks.BenuksBindingProvider.createState(BenuksBindingProvider.java:115)
   at org.openhab.binding.benuks.BenuksBinding.execute(BenuksBinding.java:109)
   at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:168)
   at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:168)
22:22:48.492 ERROR o.o.c.s.AbstractActiveService[:170]- Error while executing background thread benuks
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
   at java.lang.String.substring(Unknown Source)
   at org.openhab.binding.benuks.BenuksBindingProvider.createState(BenuksBindingProvider.java:115)
   at org.openhab.binding.benuks.BenuksBinding.execute(BenuksBinding.java:109)
   at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:168)
   at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:168)


c:\openhab\log\events.log
Код:
2017-03-06 22:54:12 - temp_1_room state updated to 12.06
2017-03-06 22:54:12 - s1 state updated to ON
2017-03-06 22:54:14 - s2 received command ON
2017-03-06 22:54:14 - s2 state updated to Undefined
2017-03-06 22:54:16 - s2 received command OFF
2017-03-06 22:54:16 - s2 state updated to Undefined
2017-03-06 22:54:17 - temp_1_e state updated to 10.06



c:\Progra…\benuks\openhab.log
Код:
06.03.2017 23:47:40 send: temp_1_room - 11,62
06.03.2017 23:47:40 send: remote command: s1
06.03.2017 23:47:40 send: s1 - ON
06.03.2017 23:47:40 send: remote command: s2
06.03.2017 23:47:40 send: s2 -
06.03.2017 23:47:45 send: remote command: temp_1_e


c:\Progra… \benuks\benuks.log
иногда выдает такое
Код:
05.03.2017 19:52:32 Refresh dev № 1...
05.03.2017 19:52:32 Refresh dev № 2...
05.03.2017 19:53:51 OPENHAB.504: Error password.
05.03.2017 19:53:51 OPENHAB.504 correct password from: IP=192.168.100.105 Port=1794 HOST=all Handle=504 ThreadID=2952
05.03.2017 20:15:36 OPENHAB.508: Error password.
05.03.2017 20:15:36 OPENHAB.508 correct password from: IP=192.168.100.105 Port=1805 HOST=all Handle=508 ThreadID=3740


куда копать для настройки включателей (Switch) ?

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