Использование MegaD в openHAB

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
empenoso
Сообщения: 962
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 18 мар 2019, 16:28

Petros писал(а):
18 мар 2019, 14:41
empenoso писал(а):
18 мар 2019, 12:54
И самая актуальная проблема сейчас - биндинг не видит нажатия физических кнопок. В логах опенхаба ничего нет, а мега после прописания сервера - ведет себя как будто команды уходят на сервер нормально, то есть ее внутренние ассоциации между входа и выходами уже не работают, раз есть сервер.

На меге:

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

SRV: 192.168.48.31:8090
в опенхаб:

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

Bridge megad:bridge:shields  [port=8090]
Предлагаю начать со стандартного режима дебага:

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

log:set DEBUG org.openhab.binding

И вывод при нажатии на клавишу. Срабатывает даже без записей things. Так же проверяем запись

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

00:35:18.143 [INFO ] [o.o.b.m.i.MegadeviceHttpServer:19 ] - Starting MegaHttpServer at 8989 port

Нажатия на кнопку он видит - но в логах самого item этого нет:

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

2019-03-18 17:26:42.108 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.48.20 GET /openhab?pt=16&cnt=1&mdid= HTTP/1.1

2019-03-18 17:26:42.113 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value openhab

2019-03-18 17:26:42.116 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt

2019-03-18 17:26:42.118 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 16

2019-03-18 17:26:42.121 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value cnt

2019-03-18 17:26:42.124 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1

2019-03-18 17:26:42.126 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value mdid

2019-03-18 17:26:42.130 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> in

2019-03-18 17:26:47.916 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...

2019-03-18 17:26:47.920 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.48.20/sec/?pt=28&cmd=get

2019-03-18 17:26:47.934 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> 255

2019-03-18 17:26:47.938 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.48.20/sec/?tget=1

2019-03-18 17:26:47.955 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> MegaD-2561 by <a href=http://ab-log.ru>ab-log.ru</a> (fw: 4.34b2)<br><a href=/sec/?cf=1>Config</a><br>-- MODS --<br><a href=/sec/?cf=3>XP1</a><br><a href=/sec/?cf=4>XP2</a><br>-- XT2 --<br><a href=/sec/?pt=30>P30 - NC</a><br><a href=/sec/?pt=31>P31 - NC</a><br><a href=/sec/?pt=32>P32 - NC</a><br><a href=/sec/?pt=33>P33 - NC</a><br><a href=/sec/?pt=34>P34 - NC</a><br><a href=/sec/?pt=35>P35 - NC</a><br>-- XP5/6 --<br><a href=/sec/?pt=36>P36 - NC</a><br><a href=/sec/?pt=37>P37 - NC</a>

2019-03-18 17:26:47.960 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Bedroom_Lamps 100

2019-03-18 17:26:49.104 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...

2019-03-18 17:26:49.107 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.48.20/sec/?pt=2&cmd=get

2019-03-18 17:26:49.120 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> OFF

2019-03-18 17:26:49.123 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.48.20/sec/?tget=1

2019-03-18 17:26:49.123 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...

2019-03-18 17:26:49.127 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.48.20/sec/?pt=4&cmd=get

2019-03-18 17:26:49.140 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> MegaD-2561 by <a href=http://ab-log.ru>ab-log.ru</a> (fw: 4.34b2)<br><a href=/sec/?cf=1>Config</a><br>-- MODS --<br><a href=/sec/?cf=3>XP1</a><br><a href=/sec/?cf=4>XP2</a><br>-- XT2 --<br><a href=/sec/?pt=30>P30 - NC</a><br><a href=/sec/?pt=31>P31 - NC</a><br><a href=/sec/?pt=32>P32 - NC</a><br><a href=/sec/?pt=33>P33 - NC</a><br><a href=/sec/?pt=34>P34 - NC</a><br><a href=/sec/?pt=35>P35 - NC</a><br>-- XP5/6 --<br><a href=/sec/?pt=36>P36 - NC</a><br><a href=/sec/?pt=37>P37 - NC</a>
этот порт у меня прописан был:

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

Bridge megad:bridge:shields  [port=8090]
{
    //кнопки
    Thing device Shield2_P15    [hostname="192.168.48.20", port="15", password="sec", refresh="0"]
    Thing device Shield2_P16    [hostname="192.168.48.20", port="16", password="sec", refresh="0"]
    ...

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

Switch Shield2_P16  "Выключатель Бра на стене спальни. Слева [%s]"    {channel ="megad:device:shields:Shield2_P16:in"}

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

log:set DEBUG org.openhab.binding.megad
log:set INFO org.openhab.binding.megad

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 18 мар 2019, 17:55

проверил. В 2.4 действительно не работает... буду лечить... в 2.3 всё в порядке

UPD

ВНИМАНИЕ

Перезалита версия биндинга для версии опенхаб 2.4.0

Скачать

empenoso
Сообщения: 962
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 18 мар 2019, 21:18

Спасибо!

roll
Сообщения: 4
Зарегистрирован: 21 мар 2019, 19:01

Re: Использование MegaD в openHAB

Сообщение roll » 22 мар 2019, 11:11

Здравствуйте
прошу извинить но без подсказок никак не получается

никак не могу подружить MegaD c opehhаb2 на raspberry 3

опенхаб 2.4.0, плагин org.openhab.binding.megad_2.4.0 скопирован в папку /srv/openhab2-addons/

файлы : .tings создан в папке /srv/openhab2-conf/things ; .items /srv/openhab2-conf/items
c соответствующими кодами

в логах пишет

2019-03-21 17:54:44.550 [ERROR] [org.openhab.binding.megad ] - FrameworkEvent ERROR - org.openhab.binding.megad
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.megad [199]
2019-03-21 18:39:23.252 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab2/addons/org.openhab.binding.megad_2.4.0.jar
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.megad [199]


что я не так делаю?

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 22 мар 2019, 11:26

Первое. До установки плагина нужно выбрать режим работы опенхаба, чтобы все дополнения встали. т.е. по адресу :8080 был paperUI
Второе в консоли вводим bundle:list и ищем наш биндинг

И третье - file:/usr/share/openhab2/addons/

empenoso
Сообщения: 962
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 26 мар 2019, 09:48

Petros писал(а):
18 мар 2019, 17:55
проверил. В 2.4 действительно не работает... буду лечить... в 2.3 всё в порядке

UPD

ВНИМАНИЕ

Перезалита версия биндинга для версии опенхаб 2.4.0

Скачать
примерно полминуты идет задержка - кнопка обрабатывается мегой и свет при нажатии на кнопку мгновенно загорается, но вот в интерфейсе опенхаб задержка. после нажатия на кнопку примерно через полминуты появилась в логах запись:

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

2019-03-26 10:46:54.676 [vent.ItemStateChangedEvent] - Kitchen_Lamp changed from ON to OFF
2019-03-26 10:46:54.681 [GroupItemStateChangedEvent] - Lamp changed from ON to OFF through Kitchen_Lamp

martiniman
Сообщения: 247
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Использование MegaD в openHAB

Сообщение martiniman » 26 мар 2019, 09:52

А какое у вас время опроса порта указано в Things?

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 26 мар 2019, 09:59

empenoso писал(а):
26 мар 2019, 09:48
примерно полминуты идет задержка - кнопка обрабатывается мегой и свет при нажатии на кнопку мгновенно загорается, но вот в интерфейсе опенхаб задержка. после нажатия на кнопку примерно через полминуты появилась в логах запись:

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

2019-03-26 10:46:54.676 [vent.ItemStateChangedEvent] - Kitchen_Lamp changed from ON to OFF
2019-03-26 10:46:54.681 [GroupItemStateChangedEvent] - Lamp changed from ON to OFF through Kitchen_Lamp
У себя такой ситуации не наблюдаю, всё обновляется везде мгновенно. Время опроса порта у меня = 0

empenoso
Сообщения: 962
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 26 мар 2019, 10:29

martiniman писал(а):
26 мар 2019, 09:52
А какое у вас время опроса порта указано в Things?
Если ставлю 0, то связи вообще нет, если 10, то задержка 10 секунд получется. У меня стояло 60.

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

Thing device Kitchen_Lamp                [hostname="192.168.48.20", port="13", password="sec", refresh="10"] 

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 26 мар 2019, 10:30

empenoso писал(а):
26 мар 2019, 10:29
martiniman писал(а):
26 мар 2019, 09:52
А какое у вас время опроса порта указано в Things?
Если ставлю 0, то связи вообще нет, если 10, то задержка 10 секунд получется. У меня стояло 60.

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

Thing device Kitchen_Lamp                [hostname="192.168.48.20", port="13", password="sec", refresh="10"] 
А вы в правилах sendcommand и postupdate указываете?

empenoso
Сообщения: 962
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 26 мар 2019, 10:33

я ушел от использования правил опенхаба при включении света - свет включает выключает мега. openhab получается как интерфейс дашборда используется.

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 26 мар 2019, 10:33

Тогда задержку можно уменьшить только путем постоянных опросов, иначе-никак

martiniman
Сообщения: 247
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Использование MegaD в openHAB

Сообщение martiniman » 28 мар 2019, 17:48

empenoso писал(а): ушел от использования правил опенхаба при включении света - свет включает выключает мега. openhab получается как интерфейс дашборда используется.
Я также сейчас делаю.
Petros писал(а):
26 мар 2019, 10:33
Тогда задержку можно уменьшить только путем постоянных опросов, иначе-никак

Теоретически: если установить опрос в 1 сек, при условии что сервер не тормоз, меги справятся? Или это больше относится к быстроте сервера?

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2019, 17:56

ушел от использования правил опенхаба при включении света - свет включает выключает мега.
А в чём смысл? Задержки?

У меня большие Меги с опросом в секунду всех портов заваливались...

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

martiniman
Сообщения: 247
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Использование MegaD в openHAB

Сообщение martiniman » 28 мар 2019, 18:42

Petros писал(а):
28 мар 2019, 17:56
А в чём смысл? Задержки?
У меня большие Меги с опросом в секунду всех портов заваливались...
А не хотите предложить Андрею сделать галочку, чтобы при ее включении отрабатывали внутренние правила и оправлялся запрос на сервер, но сервер был бы вторичным?
Я вижу смысл в том, что мега напрямую управляет светом, домашние не будут бить за косяки на сервере.
А на сервере уже действительно что-то сложное накручено, но без чего прожить можно.
И тогда да, было бы круто иметь галочку "отправлять на сервер текущее состояние OUT порта при смене состояния" (такое поведение уже свойственно MQTT устройствам).
При таком подходе не нужно опрашивать все время OUT порты.
Задержка при опросе портов не дает выполнить севрверу сценарий моментально, при изменении состояния порта.
Да, это противоречит концепции что Мега это устройство для сервера, но в Меге и так уже есть много чего, что превращает ее в самостоятельный контроллер.
Надеюсь Андрей прочтет и прокомментирует.

Andrey_B
Администратор
Сообщения: 4068
Зарегистрирован: 18 мар 2011, 12:06

Re: Использование MegaD в openHAB

Сообщение Andrey_B » 28 мар 2019, 19:33

martiniman писал(а):
28 мар 2019, 18:42
И тогда да, было бы круто иметь галочку "отправлять на сервер текущее состояние OUT порта при смене состояния"
Это возможно, если в настройках прописан сервер, а у входов стоит флажок выполнения сценария автономно. Иначе сервер будет получать состояния портов, которые сам же только что переключал.
Petros, от опроса раз в секунду или даже несколько раз в секунду контроллер заваливаться не должен. Во всяком случае на актуальных прошивках точно.

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2019, 19:37

Да, действительно, пробовал давно, на актуальных прошивках не пробовал....
Нужно попробовать со сценариями
Спасибо!

Andrey_B
Администратор
Сообщения: 4068
Зарегистрирован: 18 мар 2011, 12:06

Re: Использование MegaD в openHAB

Сообщение Andrey_B » 28 мар 2019, 20:09

Petros, кажется, я не совсем корректно изложил мысль в предыдущем сообщении. "Это возможно, если..." - имелась ввиду не уже существующая функция, а возможность реализации подобного механизма в принципе.

Petros
Сообщения: 422
Зарегистрирован: 21 авг 2012, 22:09

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2019, 20:32

Ага :) а я не понял видимо :) Возможно имеет смысл подумать о целесообразности?

roll
Сообщения: 4
Зарегистрирован: 21 мар 2019, 19:01

Re: Использование MegaD в openHAB

Сообщение roll » 02 апр 2019, 13:15

Благодарю за ответ, но
Первое - режим работы был выбран - Standart, paperUI в том числе с Homebuilder Habpanel BasicUI присутствует
Второе - в консоли - я так понимаю пользуюсь Putty - пишет
[11:33:20] openhabian@722:~$ bundle:list
-bash: bundle:list: command not found
Третье - по адресу /usr/share/openhab2/addons/ искомый файл присутствовал

Все манипуляции проделал с чистого листа -
установлен дистрибутив openhabianpi-raspbian-201804031720-gitdba76f6-crc9e93c3eb.img, обновлен до версии 2.4.0-1
Созданы файлы : .tings создан в папке /srv/openhab2-conf/things ; .items /srv/openhab2-conf/items
c соответствующими кодами для версии openhab 2

org.openhab.binding.megad_2.4.0.jar лежит в /usr/share/openhab2/addons/


в итоге после просмотра логов в http://openhabian:9001/ пишет следующее
2019-04-02 10:53:51.412 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 10:53:51.450 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 10:53:54.623 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

2019-04-02 10:53:54.708 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 10:53:54.710 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 10:53:55.835 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2019-04-02 10:59:12.933 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

2019-04-02 11:00:00.268 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2019-04-02 11:00:02.425 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 11:00:02.432 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 11:10:57.094 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

2019-04-02 11:11:42.562 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2019-04-02 11:11:44.080 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 11:11:44.086 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 11:13:23.821 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

2019-04-02 11:13:46.328 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2019-04-02 11:13:48.625 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 11:13:48.630 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 11:16:42.705 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

2019-04-02 11:17:04.910 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2019-04-02 11:17:06.712 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 11:17:06.720 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 11:17:41.678 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

2019-04-02 11:18:27.550 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2019-04-02 11:18:29.671 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 11:18:29.679 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 11:21:00.705 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab2/addons/org.openhab.binding.megad_2.4.0.jar

org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.megad [191]

Unresolved requirement: Import-Package: org.apache.commons.codec.binary

at org.eclipse.osgi.container.Module.start(Module.java:444) ~[?:?]

at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [10:org.apache.felix.fileinstall:3.6.4]

2019-04-02 11:29:31.739 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard

==> /var/log/openhab2/events.log <==

==> /var/log/openhab2/openhab.log <==

2019-04-02 11:30:17.834 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2019-04-02 11:30:19.480 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.0.241:8080

2019-04-02 11:30:19.486 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.0.241:8443

2019-04-02 11:30:19.528 [ERROR] [org.openhab.binding.megad ] - FrameworkEvent ERROR - org.openhab.binding.megad

org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.megad [191]

Unresolved requirement: Import-Package: org.apache.commons.codec.binary

at org.eclipse.osgi.container.Module.start(Module.java:444) ~[?:?]

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) ~[?:?]

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614) ~[?:?]

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) ~[?:?]

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) ~[?:?]

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) ~[?:?]

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]

at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]

2019-04-02 11:30:20.794 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab2/addons/org.openhab.binding.megad_2.4.0.jar

org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.megad [191]

Unresolved requirement: Import-Package: org.apache.commons.codec.binary

at org.eclipse.osgi.container.Module.start(Module.java:444) ~[?:?]

at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [10:org.apache.felix.fileinstall:3.6.4]

2019-04-02 11:30:30.856 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab2/addons/org.openhab.binding.megad_2.4.0.jar

org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.megad [191]

Unresolved requirement: Import-Package: org.apache.commons.codec.binary

at org.eclipse.osgi.container.Module.start(Module.java:444) ~[?:?]

at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [10:org.apache.felix.fileinstall:3.6.4]

==> /var/log/openhab2/events.log <==

2019-04-02 11:32:16.535 [thome.event.ExtensionEvent] - Extension 'package-standard' has been installed.

==> /var/log/openhab2/openhab.log <==

2019-04-02 11:32:22.778 [INFO ] [ebuilder.internal.HomeBuilderServlet] - Started Home Builder at /homebuilder

2019-04-02 11:32:22.903 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2019-04-02 11:32:22.978 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

==> /var/log/openhab2/events.log <==

2019-04-02 11:32:23.516 [thome.event.ExtensionEvent] - Extension 'ui-homebuilder' has been installed.

2019-04-02 11:32:23.522 [thome.event.ExtensionEvent] - Extension 'ui-basic' has been installed.

2019-04-02 11:32:23.525 [thome.event.ExtensionEvent] - Extension 'ui-habpanel' has been installed.

2019-04-02 11:32:23.527 [thome.event.ExtensionEvent] - Extension 'ui-paper' has been installed.

==> /var/log/openhab2/openhab.log <==

2019-04-02 11:32:30.899 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab2/addons/org.openhab.binding.megad_2.4.0.jar

org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.megad [191]

Unresolved requirement: Import-Package: org.apache.commons.codec.binary

at org.eclipse.osgi.container.Module.start(Module.java:444) ~[?:?]

at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [10:org.apache.felix.fileinstall:3.6.4]

at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [10:org.apache.felix.fileinstall:3.6.4]


в paperUI в разделе Inbox chevron_right Choose Binding пусто

может, что-то нужно сделать еще? Или вовсе не переходить на версию 2 ?



Petros писал(а):
22 мар 2019, 11:26
Первое. До установки плагина нужно выбрать режим работы опенхаба, чтобы все дополнения встали. т.е. по адресу :8080 был paperUI
Второе в консоли вводим bundle:list и ищем наш биндинг

И третье - file:/usr/share/openhab2/addons/

Ответить