... | @@ -251,9 +251,82 @@ INFO:org.enosar.application.tutorialenoceanswitch 36> org.enosar.application.tut |
... | @@ -251,9 +251,82 @@ INFO:org.enosar.application.tutorialenoceanswitch 36> org.enosar.application.tut |
|
INFO:org.enosar.service.io.rabbitmq 25> ... RabbitMQ connected
|
|
INFO:org.enosar.service.io.rabbitmq 25> ... RabbitMQ connected
|
|
```
|
|
```
|
|
|
|
|
|
Currently our tutorialenoceanswith is not allowed to access the messaging framework `INFO:org.enosar.core.auth 21> could not grant messaging access for bundle org.enosar.application.tutorialenoceanswitch to topic in.homeautomation.enocean.*, bundle undefined` so we have to grant the access to it. In the Webinterface goto Access Violations and click on grant for our new bundle
|
|
Currently our tutorialenoceanswith is not allowed to access the messaging framework `INFO:org.enosar.core.auth 21> could not grant messaging access for bundle org.enosar.application.tutorialenoceanswitch to topic in.homeautomation.enocean.*, bundle undefined` so we have to grant the access to it. In the Webinterface goto Access Violations review the violation
|
|
|
|
|
|

|
|

|
|
|
|
|
|
Click on Update so that the permissions are granted.
|
|
Permissions are managed within the permissions.txt file under ENOSAR/felix-framework-5.4.0/
|
|
 |
|
|
|
|
|
Add the line to permissions.txt
|
|
|
|
```
|
|
|
|
M|org.enosar.application.tutorialenoceanswitch|in.homeautomation.enocean.*|1
|
|
|
|
```
|
|
|
|
so that the full file looks like this:
|
|
|
|
```
|
|
|
|
U|admin|admin
|
|
|
|
M|org.enosar.service.io.rabbitmq|in.rabbitmq.*|3
|
|
|
|
M|org.enosar.service.io.rabbitmq|out.rabbitmq.*|3
|
|
|
|
M|org.enosar.application.tools.mytest|io.*|1
|
|
|
|
M|org.enosar.service.io.enocean|in.*.out.homeautomation.enocean|3
|
|
|
|
M|org.enosar.service.io.enocean|in.homeautomation.enocean.*|3
|
|
|
|
M|org.enosar.mgmt.modules|custom.repository.*|3
|
|
|
|
M|org.enosar.mgmt.modules|in.http.*|1
|
|
|
|
M|org.enosar.mgmt.modules|timer.*|1
|
|
|
|
M|org.enosar.mgmt.timer|timer.*|2
|
|
|
|
M|org.enosar.application.smartthings|in.rabbitmq.out.org.enosar.application.smartthings.*|1
|
|
|
|
M|org.enosar.application.smartthings|in.homeautomation.enocean.*|1
|
|
|
|
M|org.enosar.application.tools.enocean.tester|io.enocean.*|1
|
|
|
|
M|org.enosar.application.tools.timer|timer.*|2
|
|
|
|
M|org.enosar.service.io.http|in.http.*|2
|
|
|
|
M|org.enosar.service.io.http|out.http|3
|
|
|
|
M|org.enosar.application.tutorialenoceanswitch|in.homeautomation.enocean.*|1
|
|
|
|
C|org.enosar.application.rassa.enocean|org.enosar.service.io.enocean.client
|
|
|
|
C|org.enosar.service.io.enocean|org.enosar.service.io.enocean
|
|
|
|
C|org.enosar.mgmt.modules|org.enosar.service.io.http
|
|
|
|
C|org.enosar.application.smartthings|org.enosar.service.io.http
|
|
|
|
C|org.enosar.application.smartthings|org.enosar.service.io.rabbitmq
|
|
|
|
C|org.enosar.application.smartthings|org.enosar.service.io.enocean
|
|
|
|
C|org.enosar.service.io.rabbitmq|org.enosar.service.rabbitmq
|
|
|
|
C|org.enosar.application.tools.enocean.test|org.enosar.service.io.enocean.client
|
|
|
|
```
|
|
|
|
|
|
|
|
Restart ENOSAR, press the swith and you should see our log output:
|
|
|
|
|
|
|
|
```sh
|
|
|
|
pi@enosarpi:~/ENOSAR/felix-framework-5.4.0 $ java -jar bin/felix.jar
|
|
|
|
____________________________
|
|
|
|
Welcome to Apache Felix Gogo
|
|
|
|
|
|
|
|
g! 2017-02-28 13:25:27.045:INFO::FelixStartLevel: Logging initialized @3933ms
|
|
|
|
2017-02-28 13:25:27.296:INFO:oejs.Server:FelixStartLevel: jetty-9.2.14.v20151106
|
|
|
|
2017-02-28 13:25:27.652:INFO:oejsh.ContextHandler:FelixStartLevel: Started o.e.j.s.ServletContextHandler@1068806{/,null,AVAILABLE}
|
|
|
|
2017-02-28 13:25:27.654:INFO:oejs.Server:FelixStartLevel: Started @4543ms
|
|
|
|
2017-02-28 13:25:27.781:INFO:oejs.ServerConnector:FelixStartLevel: Started ServerConnector@ae7040{HTTP/1.1}{0.0.0.0:8080}
|
|
|
|
[INFO] Started Jetty 9.2.14.v20151106 at port(s) HTTP:8080 on context path / [minThreads=8,maxThreads=200,acceptors=1,selectors=2]
|
|
|
|
DEBUG:org.enosar.core.communication 29> new addresserviceaware object
|
|
|
|
INFO:org.enosar.core.auth 21> granting communication access for bundle org.enosar.mgmt.modules to service org.enosar.service.io.http
|
|
|
|
INFO:org.enosar.core.messaging 28> adding subscriber - now containing 6
|
|
|
|
INFO:org.enosar.core.webserver 33> HTTPServiceTracker started
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/message Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register static resource /enosar/ui - bundle18 Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/access Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/config Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/user Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/permission Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/module Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/address Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via /enosar/update Auth: true
|
|
|
|
INFO:org.enosar.core.webserver 33> register servlet via / Auth: false
|
|
|
|
2017-02-28T13:25:29.312 [INFO--org.enosar.service.io.enocean.basedriver.impl.EnOceanBaseDriverENOSAR] initial host path : /dev/ttyAMA0
|
|
|
|
DEBUG:org.enosar.core.communication 29> new addresserviceaware object
|
|
|
|
2017-02-28T13:25:29.459 [ERROR-org.enosar.service.io.enocean.impl.DeviceHandler] Error AddressService is null
|
|
|
|
INFO:org.enosar.core.auth 21> granting communication access for bundle org.enosar.mgmt.modules to service org.enosar.service.io.http
|
|
|
|
INFO:org.enosar.core.messaging 28> adding subscriber - now containing 7
|
|
|
|
INFO:org.enosar.service.datastore.jsonfile 20> mapping service injected
|
|
|
|
DEBUG:org.enosar.core.datastore 24> injecting org.enosar.service.datastore.jsonfile with type persistent
|
|
|
|
INFO:org.enosar.core.communication 29> injected DSS JSONFileDataStoreServiceImpl
|
|
|
|
INFO:org.enosar.service.io.rabbitmq 25> trying to (re)connect to RabbitMQ server...
|
|
|
|
INFO:org.enosar.service.io.rabbitmq 25> ... RabbitMQ connected
|
|
|
|
INFO:org.enosar.application.tutorialenoceanswitch 23> pushed topic: `in.homeautomation.enocean.button.assistbutton` EventDTO: from:`in.homeautomation.enocean.button.assistbutton`,to:``,body:`[{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"RELEASED"},{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"RELEASED"},{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"RELEASED"},{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"PRESSED"}]`
|
|
|
|
INFO:org.enosar.application.tutorialenoceanswitch 23> pushed topic: `in.homeautomation.enocean.button.assistbutton` EventDTO: from:`in.homeautomation.enocean.button.assistbutton`,to:``,body:`[{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"RELEASED"},{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"RELEASED"},{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"RELEASED"},{"type":"homeautomation.ButtonDTO","enosarId":"assistbutton","state":"RELEASED"}]`
|
|
|
|
``` |
|
|
|
\ No newline at end of file |