etongle / iotsys Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/iotsys
Automatically exported from code.google.com/p/iotsys
The oBIX server needs to be redesigned. Currently the design is fine for a
rough prototype but the ojbect broker requires and the HTTP and CoAP server
strongly need a redesign, since a lot of stuff is hardcoded.
The identification of oBIX objects within the object broker needs to be made
independent of the underlying protocol and it should be transparent if an
object is addressed by the unique IPv6 address or the context path of the
centralized IPv6 interface. This influences the encoding of the oBIX objects
and has further side effects that need to be considered.
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 8:35
Update the CoAP server part to the latest CoAP implementation. Currently the
gateway is CoAP 08 compliant. Modifications (e.g. MultiInterfaceUDPLayer) need
to kept.
Original issue reported on code.google.com by [email protected]
on 31 Mar 2013 at 12:52
Currently oBIX objects are serialized to XML and then to EXI and the same way
around for deserialization. An oBIX encoder/decoder for EXI should be provided
that allows to directly serialize oBIX objects to EXI.
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 8:37
The gateway holds currently all data point values of the oBIX objects in
memory. A lightweight persistence layer should be introduced so that the data
point values and especially the histories "survive" a gateway restart.
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 11:30
Currently the gateway partly implements the oBIX watch service, history
service.
The oBIX server reference implementation should be completed (Watches, History,
Alarming)
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 8:29
What steps will reproduce the problem?
Ans: I followed all the steps given in the gettingstarted guide. On running the
last command "java -jar bin/felix.jar", I am getting certain errors which I've
attached over here. The key errors seems to be:
5 Jun, 2013 1:55:20 PM
at.ac.tuwien.auto.iotsys.gateway.connectors.bacnet.BACnetBundleActivator start
SEVERE: Could not find a running object broker to register devices!
2013-06-05 13:55:20 [at.ac.tuwien.auto.iotsys.gateway.Log] INFO - ==[ START-UP
]========================================
================
2013-06-05 13:55:20 [at.ac.tuwien.auto.iotsys.gateway.IoTSySGateway] INFO -
Server starting.
2013-06-05 13:55:21 [at.ac.tuwien.auto.iotsys.gateway.DeviceLoaderImpl] INFO -
Found device loader: at.ac.tuwien.auto.io
tsys.gateway.connectors.knx.KNXDeviceLoaderImpl
2013-06-05 13:55:21 [at.ac.tuwien.auto.iotsys.gateway.DeviceLoaderImpl] SEVERE
- Could not instantiate device loader at.
ac.tuwien.auto.iotsys.gateway.connectors.knx.KNXDeviceLoaderImpl - not found on
classpath!
What is the expected output? What do you see instead?
When I try the command: http://localhost:8080/obix, I expected to see the
HTTPInteraction page. Instead, I see the error in the cmd line:
g! 2013-06-05 13:57:44 [at.ac.tuwien.auto.iotsys.gateway.obix.server.NanoHTTPD]
INFO - Serving: /obix for 0:0:0:0:0:0:0:
1
Exception in thread "Thread-5" java.lang.NoClassDefFoundError:
at/ac/tuwien/auto/iotsys/xacml/pdp/PDPInterceptorSettings
at at.ac.tuwien.auto.iotsys.gateway.obix.server.NanoHTTPD.serve(NanoHTTPD.java:179)
at at.ac.tuwien.auto.iotsys.gateway.obix.server.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:847)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException:
at.ac.tuwien.auto.iotsys.xacml.pdp.PDPInterceptorSettings not found by at.a
What version of the product are you using? On what operating system?
I'm using the latest IoTSyS distribution cloned from the source tree on 05 June
2013.
Java = java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Windows 7 64-bit.
Original issue reported on code.google.com by RSutaria
on 5 Jun 2013 at 8:30
Attachments:
Generic android user interface for the oBIX server exploiting the CoAP features
and providing a generic interace for oBIX object interaction and illustration
and filtering of oBIX histories.
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 3:06
HTML5 control interface to interact with the oBIX objects and visualize oBIX
histories.
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 3:07
What steps will reproduce the problem?
I cloned the latest version from google code and followed all steps from here:
https://code.google.com/p/iotsys/wiki/gettingstarted
It compiles successfully, only with some "deprecated" warnings. When I try to
run it using OSGi, this is the console output:
C:\iotsys\felix-framework-4.2.1>java -jar bin/felix.jar
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.gateway.connectors.bacnet.BACne
tBundleActivator start
INFO: Starting BACnet connector
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.gateway.connectors.bacnet.BACne
tBundleActivator start
SEVERE: Could not find a running object broker to register devices!
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.control.TestClientActivator sta
rt
INFO: Starting Test Client.
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.control.TestClientActivator sta
rt
SEVERE: Could not find a running object broker to register devices!
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.demoapp.DemoAppActivator start
INFO: Starting demo app
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.demoapp.DemoAppActivator start
SEVERE: Could not find a running object broker to register devices!
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.gateway.connectors.enocean.Enoc
eanBundleActivator start
INFO: Starting Enocean connector
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.gateway.connectors.enocean.Enoc
eanBundleActivator start
SEVERE: Could not find a running object broker to register devices!
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.gateway.IoTSySGatewayActivator
start
INFO: Starting IoTSySGateway.
VII 31, 2013 1:10:34 PM at.ac.tuwien.auto.iotsys.gateway.IoTSySGatewayActivator
start
SEVERE: Could not find mDNS-SD Service!
2013-07-31 13:10:34 [at.ac.tuwien.auto.iotsys.gateway.Log] INFO - ==[ START-UP ]
========================================================
2013-07-31 13:10:34 [at.ac.tuwien.auto.iotsys.gateway.IoTSySGateway] INFO - Serv
er starting.
ERROR: Bundle at.ac.tuwien.auto.iotsys.gateway [9] Error starting file:/C:/iotsy
s/felix-framework-4.2.1/bundle/iotsys-gateway-0.1.jar (org.osgi.framework.Bundle
Exception: Activator start error in bundle at.ac.tuwien.auto.iotsys.gateway [9].
)
java.lang.NoClassDefFoundError: at/ac/tuwien/auto/iotsys/gateway/obix/objects/kn
x/datapoint/DataPoint
at at.ac.tuwien.auto.iotsys.gateway.obix.objects.ContractInit.init(Contr
actInit.java:126)
at at.ac.tuwien.auto.iotsys.gateway.IoTSySGateway.startGateway(IoTSySGat
eway.java:106)
at at.ac.tuwien.auto.iotsys.gateway.IoTSySGateway.startGateway(IoTSySGat
eway.java:91)
at at.ac.tuwien.auto.iotsys.gateway.IoTSySGatewayActivator.start(IoTSySG
atewayActivator.java:80)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAct
ion.java:645)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2146)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart
LevelImpl.java:304)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: at.ac.tuwien.auto.iotsys.gateway.ob
ix.objects.knx.datapoint.DataPoint not found by at.ac.tuwien.auto.iotsys.gateway
[9]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDele
gation(BundleWiringImpl.java:1532)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringIm
pl.java:75)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadCla
ss(BundleWiringImpl.java:1955)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 10 more
2013-07-31 13:10:34 [at.ac.tuwien.auto.iotsys.gateway.connectors.knx.KNXBundleAc
tivator] INFO - Starting KNX connector
2013-07-31 13:10:34 [at.ac.tuwien.auto.iotsys.gateway.connectors.knx.KNXBundleAc
tivator] SEVERE - Could not find a running object broker to register devices!
ERROR: Bundle at.ac.tuwien.auto.iotsys.mdnssd [11] Error starting file:/C:/iotsy
s/felix-framework-4.2.1/bundle/iotsys-mdnssd-0.1.jar (org.osgi.framework.BundleE
xception: Not found: at.ac.tuwien.auto.iotsys.mdnssd.MDnssdActivator)
java.lang.ClassNotFoundException: at.ac.tuwien.auto.iotsys.mdnssd.MDnssdActivato
r not found by at.ac.tuwien.auto.iotsys.mdnssd [11]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDele
gation(BundleWiringImpl.java:1532)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringIm
pl.java:75)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadCla
ss(BundleWiringImpl.java:1955)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(Bund
leWiringImpl.java:1374)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:432
9)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart
LevelImpl.java:304)
at java.lang.Thread.run(Unknown Source)
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.gateway.connectors.virtual.Virtual
BundleActivator] INFO - Starting Virtual connector
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.gateway.connectors.virtual.Virtual
BundleActivator] SEVERE - Could not find a running object broker to register dev
ices!
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.gateway.connector.wmbus.WMBusBundl
eActivator] INFO - Starting WMBUS connector
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.gateway.connector.wmbus.WMBusBundl
eActivator] SEVERE - Could not find a running object broker to register devices!
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.xacml.PDPBundleActivator] INFO - X
ACML module enabled: false
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.gateway.connectors.xbee.XBeeBundle
Activator] INFO - Starting XBee connector
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.gateway.connectors.xbee.XBeeBundle
Activator] SEVERE - Could not find a running object broker to register devices!
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
2013-07-31 13:10:35 [at.ac.tuwien.auto.iotsys.control.TestClientActivator] INFO
- Service changed.
____________________________
Welcome to Apache Felix Gogo
g!
Original issue reported on code.google.com by mishoboss
on 31 Jul 2013 at 10:15
Reuse the oBIX server from the gateway and create a scalable oBIX server based
on scalable distributed data stores in order to allow data analytics and
trending on the oBIX data points and histories.
The gateway should feed data to the centralized data store using the history
append functionality.
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 11:34
The gateway needs to be enhanced with security features including mechanisms to
authenticate clients, authorize access and encrypt communication.
For application layer security the oBIX SOAP interface can be security by
applying WS-Security. For the RESTful interfaces at the application layer XML
Signature and XML Encryption can be used.
For transport layer security TLS/SSL can be applied either for the TCP based
interfaces or DLTS for the UDP based interface.
Original issue reported on code.google.com by [email protected]
on 7 Mar 2013 at 8:25
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.