Z-Wave: No xml files for nodes created

1,824 views
Skip to first unread message

Andrej Sokolov

unread,
Mar 18, 2014, 3:38:36 PM3/18/14
to ope...@googlegroups.com
Hello openHAB people,

openHAB does not create any xml in the etc/zwave/1.4/ folder - even the xml for the controller (Vision USB dongle) is absent.

The log of openhab shows however, that 2 nodes are found. These should be the controller and a motion sensor.

Thanks in advice,
Andrej

Chris Jackson

unread,
Mar 18, 2014, 3:49:46 PM3/18/14
to ope...@googlegroups.com
The XML files not being written indicates that the startup phase is not completing. You should take a look through the log to see what’s going on - does the log show that initialisation is completed? If not, what does it show?

Chris

Andrej Sokolov

unread,
Mar 19, 2014, 5:57:14 PM3/19/14
to ope...@googlegroups.com
Hello Chris,
thank you for reply!


Am Dienstag, 18. März 2014 20:49:46 UTC+1 schrieb Chris Jackson:
The XML files not being written indicates that the startup phase is not completing.
You should take a look through the log to see what’s going on - does the log show that initialisation is completed? If not, what does it show?

Before installing HABmin there was no xml files and the log was showing:

22:21:48.905 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
22:21:53.888 ERROR o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1233]- Timeout while sending message to node 255. Requeueing
22:21:54.419 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 2
22:21:54.438 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
22:21:54.447 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 2
22:21:54.453 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
22:21:54.644 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
22:21:54.654 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 2
22:21:54.664 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
22:21:54.670 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 2
22:21:54.676 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
22:21:54.682 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1364]- Message cancelled by controller (CAN), resending
22:21:55.101 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node
22:21:55.176 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Ping Node, requested = Ping Node

After that I installed HABmin and used button "Save Node" for the Node 1 in Configuration --> Bindings --> [chose Z-Wave binding] --> Devices. Thereafter there is Node1.xml and the log shows me only Node 1:

22:37:18.025 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
22:37:22.784 ERROR o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1233]- Timeout while sending message to node 255. Requeueing
22:37:27.141 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
22:37:27.178 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 1
22:37:27.208 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
22:37:28.635 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
22:37:28.773 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
22:37:28.945 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 1
22:37:29.008 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
22:37:30.972 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
22:37:31.106 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
22:37:31.210 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 1
22:37:31.249 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
22:37:32.343 ERROR o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1233]- Timeout while sending message to node 1. Requeueing
22:37:32.968 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
22:37:33.024 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
22:37:33.143 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 1
22:37:33.174 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
22:37:33.180 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1364]- Message cancelled by controller (CAN), resending
22:37:35.130 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
22:37:35.278 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
22:37:35.369 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 1
22:37:35.405 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
22:37:37.906 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1364]- Message cancelled by controller (CAN), resending
22:37:39.023 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node
22:37:40.408 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node
22:37:40.483 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1364]- Message cancelled by controller (CAN), resending
22:37:41.542 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node
22:37:42.572 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node
22:37:42.689 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1364]- Message cancelled by controller (CAN), resending
22:37:43.791 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node
22:37:44.928 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node

What is wrong?

Andrej

Andrej Sokolov

unread,
Mar 19, 2014, 6:11:48 PM3/19/14
to ope...@googlegroups.com
I think you can ignore the issue with absent Node 2, because I remember now that I clicked in HABmin also button "Remove" for Node 2, however I got error message. But now it seams it was really deleted from the z-wave network.

But what is about the Node 1? Why it is not initializing?

Andrej

Chris Jackson

unread,
Mar 19, 2014, 7:01:19 PM3/19/14
to ope...@googlegroups.com
Looking at the code, node-1 will not normally save the XML file. The controller jumps over the save during initialisation, so I don’t think that’s an issue…

Chris


Andrej Sokolov

unread,
Mar 22, 2014, 7:25:32 PM3/22/14
to ope...@googlegroups.com
Am Donnerstag, 20. März 2014 00:01:19 UTC+1 schrieb Chris Jackson:
Looking at the code, node-1 will not normally save the XML file. The controller jumps over the save during initialisation, so I don’t think that’s an issue…

Chris


After I added the Sensor to z-wave network I get following output on startup of openHAB:

23:51:25.216 INFO  o.o.c.internal.CoreActivator[:61]- openHAB runtime has been started (v1.4.0).
23:52:01.217 INFO  o.o.m.c.i.ModelRepositoryImpl[:79]- Loading model 'myZWave.items'
23:52:07.763 INFO  o.o.i.s.i.DiscoveryServiceImpl[:72]- mDNS service has been started
23:52:16.817 INFO  o.o.m.c.i.ModelRepositoryImpl[:79]- Loading model 'default.sitemap'
23:52:26.049 INFO  o.o.io.rest.RESTApplication[:141]- Started REST API at /rest
23:52:34.172 INFO  o.o.u.w.i.s.WebAppServlet[:79]- Started Classic UI at /openhab.app
23:52:51.767 INFO  o.o.i.habmin.HABminApplication[:180]- Started HABmin REST API at /services/habmin
23:52:57.478 INFO  o.o.b.z.i.ZWaveActiveBinding[:198]- Update config, port = /dev/ttyACM0
23:52:57.516 INFO  o.o.c.s.AbstractActiveService[:169]- ZWave Refresh Service has been started
23:52:57.811 INFO  o.o.c.s.AbstractActiveService[:169]- HTTP Refresh Service has been started
23:52:57.888 INFO  o.o.b.z.i.p.ZWaveController[:109]- Starting Z-Wave controller
23:52:57.893 INFO  o.o.b.z.i.p.ZWaveController[:756]- Connecting to serial port /dev/ttyACM0
23:52:58.228 INFO  o.o.b.z.i.p.ZWaveController[:769]- Serial port is initialized
23:52:59.836 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
23:53:04.563 ERROR o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1233]- Timeout while sending message to node 255. Requeueing
23:53:05.426 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 2
23:53:05.461 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
23:53:05.519 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 2
23:53:05.554 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
23:53:06.372 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 1
23:53:06.418 INFO  o.o.b.z.i.p.ZWaveController[:492]- Found node id = 2
23:53:06.504 INFO  o.o.b.z.i.p.ZWaveController[:501]- ------------Number of Nodes Found Registered to ZWave Controller------------
23:53:06.523 INFO  o.o.b.z.i.p.ZWaveController[:502]- # Nodes = 2
23:53:06.564 INFO  o.o.b.z.i.p.ZWaveController[:503]- ----------------------------------------------------------------------------
23:53:06.586 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1364]- Message cancelled by controller (CAN), resending
23:53:10.009 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Node Complete, requested = Ping Node
23:53:10.488 WARN  o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:72]- Already in or beyond node stage, ignoring. current = Ping Node, requested = Ping Node

I have following items and bindings, but there is no connection to the Node 2:

Contact    EVR_SP814_SB            "Everspring Motion [%s %%]"     (Sensors)    { zwave="2:command=SENSOR_BINARY,respond_to_basic=true" }
Number    EVR_SP814_BTR            "Everspring battery niveau [%s %%]" <energy>    (Sensors)    { zwave="2:command=BATTERY" }
Number    EVR_SP814_BAS            "Everspring battery niveau BAS [%s %%]" <energy>    (Sensors)    { zwave="2:command=BASIC" }

Chris Jackson

unread,
Mar 22, 2014, 7:44:26 PM3/22/14
to ope...@googlegroups.com
Can you enable DEBUG logging and then post the log. It’s difficult to see what’s happening with the very limited log.

One other point to note is that the SP814 is a battery device, so depending on the wakeup configuration, it won’t respond very often. I think the default is 10 minutes, but it could be a lot longer (I have mine set to 1 hour!). On the back of the unit you will find a little switch - if you press this 3 times after starting the binding it will wake the device up and it would be useful to see if that helps communications.

Chris

Andrej Sokolov

unread,
Mar 23, 2014, 8:08:49 AM3/23/14
to ope...@googlegroups.com
Hello Chris,


Am Sonntag, 23. März 2014 00:44:26 UTC+1 schrieb Chris Jackson:
Can you enable DEBUG logging and then post the log. It’s difficult to see what’s happening with the very limited log.

The logs with enabled debugging you find attached in zwave.log and openhab.log.
 
One other point to note is that the SP814 is a battery device, so depending on the wakeup configuration, it won’t respond very often. I think the default is 10 minutes, but it could be a lot longer (I have mine set to 1 hour!).
My openHAB was running this night, so at the morning I saw messages every 1 hour from the sensor. You can see it in the openhab.log from timestamp 01:30:36.959. There I found

01:30:37.039 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:352]- Sending 0 messages from the wake-up queue of node 2

So that my bindings aren't working at all.
 
On the back of the unit you will find a little switch - if you press this 3 times after starting the binding it will wake the device up and it would be useful to see if that helps communications.

The problem is, the sensor doesn't send infos once it registers movements, I don't see any log entries about incoming messages when I trigger movement. The sensor shows that it registers movement by switching its led on for 1 sec. Because the movement triggers wake-up, I assume that the battery state would be send together with the message about movement.

When I click it's z-wave-button 3 times, the log is like the attached zwave-sp814_klicked.log

Thanks,
Andrej
zwave.log
openhab.log
zwave-sp814_klicked.log

Chris Jackson

unread,
Mar 23, 2014, 8:43:54 AM3/23/14
to ope...@googlegroups.com
Looking at your zwave.log file, there’s certainly something wrong somewhere here (but you knew that :) ). There’s some weird stuff happening on startup and initialisation doesn’t seem to complete - but clearly from your SP814-kicked log, the initialisation does ultimately complete, so I guess this isn’t a major issue…

One question on your controller - it looks like the vision security stick - is it new? I just note that the API version reported by the controller is a much older version than the Aeon Labs one I have - it’s presumably not an issue, but just something I’ve noticed.

Looking at the sp814 log, this all looks fine for the SP814 initialisation. Have you configured an association at all? If not, you should use HABmin, go to the Devices tab, select the SP814, node 2, then select Association Groups, click on Reports, and change Node 1 to Member. Then click the little button on the SP814 3 times an hopefully this will be set. Without this, the device won’t send any movement alarms to openHAB.

Can I suggest that you change the binding to use the one on the HABmin site (https://github.com/cdjackson/HABmin/blob/master/addons/org.openhab.binding.zwave-1.5.0-SNAPSHOT.jar). There are a few reasons for this - firstly, it has some code to try and resynchronise the stick when the binding starts. This has helped out another user who had problems with the binding started (although not the same problem you have). Also, it will help me with debug as I can then compare your logs to my current binding…

Also, when working with battery devices updating associations and configuration can be confusing as the values can change - yesterday I implemented a “pending” indicator in HABmin to show that a value was queued for battery devices and it now shows it in yellow - this will only work correctly with the latest binding, and the latest HABmin files - older files will still allow you to set the configuration, but the values might flick around in the display (I hope that makes sense!).

Chris

Andrej Sokolov

unread,
Mar 23, 2014, 7:50:55 PM3/23/14
to ope...@googlegroups.com
Hello Chris,

first I want to thank you, because it worked!


Am Sonntag, 23. März 2014 13:43:54 UTC+1 schrieb Chris Jackson:
Looking at your zwave.log file, there’s certainly something wrong somewhere here (but you knew that :) ).  There’s some weird stuff happening on startup and initialisation doesn’t seem to complete - but clearly from your SP814-kicked log, the initialisation does ultimately complete, so I guess this isn’t a major issue…

One question on your controller - it looks like the vision security stick - is it new? I just note that the API version reported by the controller is a much older version than the Aeon Labs one I have - it’s presumably not an issue, but just something I’ve noticed.
I dont know if it is new, but it was 20€ cheaper than Aeon Labs ;-) it was the argument for me to try it out. If I knew I'll have such problems, I would may be make another decision. :-)
 

Looking at the sp814 log, this all looks fine for the SP814 initialisation. Have you configured an association at all? If not, you should use HABmin, go to the Devices tab, select the SP814, node 2, then select Association Groups, click on Reports, and change Node 1 to Member. Then click the little button on the SP814 3 times an hopefully this will be set. Without this, the device won’t send any movement alarms to openHAB.

Great, it worked! Now the SP814 is green in HABmin. And I saw the lines I was missing so much!!:

Got a value event from Z-Wave network for nodeId = 2, endpoint = 1, command class = SENSOR_BINARY, value = 255

and

Serializing node 2 to file etc/zwave/1.4/node2.xml

However there was also something strange error in log:

2014-03-24 00:17:59 ERROR o.o.b.z.i.c.ZWaveConfiguration[:74]- Malformed domain request in getConfiguration 'nodes/node2/associations/association1/node1'
 
Can I suggest that you change the binding to use the one on the HABmin site (https://github.com/cdjackson/HABmin/blob/master/addons/org.openhab.binding.zwave-1.5.0-SNAPSHOT.jar). There are a few reasons for this - firstly, it has some code to try and resynchronise the stick when the binding starts. This has helped out another user who had problems with the binding started (although not the same problem you have). Also, it will help me with debug as I can then compare your logs to my current binding…

Also, when working with battery devices updating associations and configuration can be confusing as the values can change - yesterday I implemented a “pending” indicator in HABmin to show that a value was queued for battery devices and it now shows it in yellow - this will only work correctly with the latest binding, and the latest HABmin files - older files will still allow you to set the configuration, but the values might flick around in the display (I hope that makes sense!).

Chris

I will try it out tomorrow and give you log! And I'll try to use the values I get from the sensor!

Thank you one more time!
zwave.log

Andrej Sokolov

unread,
Mar 24, 2014, 4:00:21 PM3/24/14
to ope...@googlegroups.com
Hello Chris,

here is the log under usage of zwave 1.5.0. After calling the HABmin website there are errors coming. I hope I helped you also a little :-)

Regards
Andrej
openhab.log

Andrej Sokolov

unread,
Mar 25, 2014, 5:17:43 AM3/25/14
to ope...@googlegroups.com
Hi Chris,

now I'm trying to make AEON Labs Multisensor 4 in 1 work. I get so far the Node3.xml, openHAB seems to manage it somehow without explicitly associating with AEON Labs. At initialization stage I got values for Temperature, Humidity, Luminescence and Battery. Also, if I click the sesor's button, I get the Node Frame with all mentioned values. But, there are no incoming events on manually triggered movement. Not at all!
I tried to make an association like you have recommended me relating to the SP814. The problem is, I don't see, if it worked, because the HABmin backend resets the value "Member" to "Non-Member" every time back again (it was also the case with SP814, however, the association is definitely done for that sensor, cause I get movement trigger and battery).

I tried to roll back z-wave jars to 1.4.0, no difference.

Another question: Afaik on such a wake-up I should get also all values from all its sensors and battery. Is it the case for all battery sensors?

Thanks.
Regards
Andrej

Chris Jackson

unread,
Mar 25, 2014, 6:06:16 AM3/25/14
to ope...@googlegroups.com
now I'm trying to make AEON Labs Multisensor 4 in 1 work. I get so far the Node3.xml, openHAB seems to manage it somehow without explicitly associating with AEON Labs. At initialization stage I got values for Temperature, Humidity, Luminescence and Battery. Also, if I click the sesor's button, I get the Node Frame with all mentioned values. But, there are no incoming events on manually triggered movement. Not at all!
Strange - looking at the manual, it seems that both the sensor data and the motion notifications are all sent to association group 1.
However, I see that there's a parameter called 'Motion Sensor' which can disable the motion sensor - you should make sure this is enabled.
There may also be an error in the 4in1ms.xml file since I see configuration parameters for association groups 1 to 3, but only group 1 is listed. The manual I've found online doesn't mention the number of association groups or what they are for - I'll try and find a better manual and update this if I can...

 
I tried to make an association like you have recommended me relating to the SP814. The problem is, I don't see, if it worked, because the HABmin backend resets the value "Member" to "Non-Member" every time back again (it was also the case with SP814, however, the association is definitely done for that sensor, cause I get movement trigger and battery).
I would recommend upgrading to the latest HABmin files - not just the JAR file, but also the files in the webapps/habmin directory. If you've done this, you might need to refresh the cache. The latest version (as from last weekend) handles battery devices better - by this I mean that it displays data in a 'pending' state while it's still waiting for the device to respond. This stops the change from member to non-member, and highlights the change parameter in yellow while it's waiting for the device to respond.
With the version you have, as you've found, the association will still work - it's just that in the GUI it wasn't really displayed well and it was confusing...
Note that the release version on github doesn't have this, but I might make a new release tonight as I think the old one will stop working on recent OH snapshots as a library used by HABmin has been changed...

 
Another question: Afaik on such a wake-up I should get also all values from all its sensors and battery. Is it the case for all battery sensors?
I think this may depend on the device. From what I've seen, most devices allow you to set times or trigger levels for how often the temperature, or light level etc are sent, so I don't think it will necessarily send all data every time it wakes up. Again, this is likely dependent on the device and I don't know about the 4in1.

 Cheers
Chris

Andrej Sokolov

unread,
Mar 25, 2014, 7:48:50 AM3/25/14
to ope...@googlegroups.com
now I'm trying to make AEON Labs Multisensor 4 in 1 work. I get so far the Node3.xml, openHAB seems to manage it somehow without explicitly associating with AEON Labs. At initialization stage I got values for Temperature, Humidity, Luminescence and Battery. Also, if I click the sesor's button, I get the Node Frame with all mentioned values. But, there are no incoming events on manually triggered movement. Not at all!
Strange - looking at the manual, it seems that both the sensor data and the motion notifications are all sent to association group 1.
However, I see that there's a parameter called 'Motion Sensor' which can disable the motion sensor - you should make sure this is enabled.
Sorry, I'm pretty new to this all stuff.. How do I know this parameter value? The habMIN doesn't show it.. And how can I trigger with OH such a config call, setting this param to "1"?

There may also be an error in the 4in1ms.xml file since I see configuration parameters for association groups 1 to 3, but only group 1 is listed. The manual I've found online doesn't mention the number of association groups or what they are for - I'll try and find a better manual and update this if I can...

And which role plays this xml exactly?
 
 
I tried to make an association like you have recommended me relating to the SP814. The problem is, I don't see, if it worked, because the HABmin backend resets the value "Member" to "Non-Member" every time back again (it was also the case with SP814, however, the association is definitely done for that sensor, cause I get movement trigger and battery).
I would recommend upgrading to the latest HABmin files - not just the JAR file, but also the files in the webapps/habmin directory. If you've done this, you might need to refresh the cache. The latest version (as from last weekend) handles battery devices better - by this I mean that it displays data in a 'pending' state while it's still waiting for the device to respond. This stops the change from member to non-member, and highlights the change parameter in yellow while it's waiting for the device to respond.
With the version you have, as you've found, the association will still work - it's just that in the GUI it wasn't really displayed well and it was confusing...
Note that the release version on github doesn't have this, but I might make a new release tonight as I think the old one will stop working on recent OH snapshots as a library used by HABmin has been changed...

Great! By the way: Like I anderstand, the zwave binding comes from you, so the one you offer (1.5.0) it is the newest one. So upgrading now to OH 1.5.0 is not of essence to me.

Thanks.
Andrej

Chris Jackson

unread,
Mar 25, 2014, 8:22:07 AM3/25/14
to ope...@googlegroups.com

However, I see that there's a parameter called 'Motion Sensor' which can disable the motion sensor - you should make sure this is enabled.
Sorry, I'm pretty new to this all stuff.. How do I know this parameter value? The habMIN doesn't show it.. And how can I trigger with OH such a config call, setting this param to "1"?
HABmin can show this. In the device list, select the device you want to configure, select 'Configuration Parameters', and click on the Refresh button.  This will queue a request to get this informaiton from the device - it will hopefully be downloaded next time the device wakes up.
That will allow you to view the value - you can then change it in the same way as the Association Groups (just change the value and it will again be set next time the device wakes).

 

There may also be an error in the 4in1ms.xml file since I see configuration parameters for association groups 1 to 3, but only group 1 is listed. The manual I've found online doesn't mention the number of association groups or what they are for - I'll try and find a better manual and update this if I can...

And which role plays this xml exactly?
The XML specifies the configuration parameters and association groups. So without the information in the XML file, an option won't be available in HABmin to allow you to configure it. It won't stop the device working, but might stop you configuring some options.

 
Great! By the way: Like I anderstand, the zwave binding comes from you, so the one you offer (1.5.0) it is the newest one. So upgrading now to OH 1.5.0 is not of essence to me.
I'm not completely sure I understand your question, but let me try and explain. At the moment, the zwave version on Github is an updated version of the binding with some enhancements. This should soon be included into the main openHAB binding as well, but for now it's only on the HABmin Github site.  If you are running openHAB 1.4, then you can still use the zwave snapshot 1.5 binding - just make sure that only one zwave binding is present in the /addons directory.  I hope that answers your question?

Cheers
Chris

Andrej Sokolov

unread,
Mar 25, 2014, 5:54:21 PM3/25/14
to ope...@googlegroups.com
However, I see that there's a parameter called 'Motion Sensor' which can disable the motion sensor - you should make sure this is enabled.
Sorry, I'm pretty new to this all stuff.. How do I know this parameter value? The habMIN doesn't show it.. And how can I trigger with OH such a config call, setting this param to "1"?
HABmin can show this. In the device list, select the device you want to configure, select 'Configuration Parameters', and click on the Refresh button.  This will queue a request to get this informaiton from the device - it will hopefully be downloaded next time the device wakes up.
That will allow you to view the value - you can then change it in the same way as the Association Groups (just change the value and it will again be set next time the device wakes).

I was trying it now - unfortunately It didn't worked. I opened the Config Parameters of 4in1 and klicked Refresh. Then I triggered the motion sensor with moving my hand and klicked Refresh button für 4-1 in HABmin - no values came. After that I clicked the z-wave button once (led) and clicked Refresh - the same. After that I tried also 3 quick klicks (the led of the device is constantly glowing then) + Refresh - still nothing.

 

There may also be an error in the 4in1ms.xml file since I see configuration parameters for association groups 1 to 3, but only group 1 is listed. The manual I've found online doesn't mention the number of association groups or what they are for - I'll try and find a better manual and update this if I can...

And which role plays this xml exactly?
The XML specifies the configuration parameters and association groups. So without the information in the XML file, an option won't be available in HABmin to allow you to configure it. It won't stop the device working, but might stop you configuring some options.

 
Great! By the way: Like I anderstand, the zwave binding comes from you, so the one you offer (1.5.0) it is the newest one. So upgrading now to OH 1.5.0 is not of essence to me.
I'm not completely sure I understand your question, but let me try and explain. At the moment, the zwave version on Github is an updated version of the binding with some enhancements. This should soon be included into the main openHAB binding as well, but for now it's only on the HABmin Github site.  If you are running openHAB 1.4, then you can still use the zwave snapshot 1.5 binding - just make sure that only one zwave binding is present in the /addons directory.  I hope that answers your question?

Yes, thanks :-)

Another one:

When I start HABmin, after a while (may be 10 mins) errors overrun the log:

        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:05.639 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:05.965 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:07.405 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:07.445 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:08.596 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:08.735 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:09.189 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/node3/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
^C22:33:10.092 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:10.390 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:11.434 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:11.554 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:12.601 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:12.813 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:12.965 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:13.932 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:14.104 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:14.115 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:15.148 ERROR c.s.j.s.i.a.WebApplicationImpl[:1483] - The response of the WebApplicationException cannot be utilized as the response is already committed. Re-throwing to the HTTP container
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:16.042 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:17.368 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:19.354 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:154)
        at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:101)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.write(WebComponent.java:307)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.write(ContainerResponse.java:134)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
22:33:20.889 ERROR o.a.h.ReflectorServletProcessor[:206] - onRequest()
javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:23.749 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:24.784 INFO  o.o.io.rest.RESTApplication[:157] - Stopped REST API
22:33:24.862 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:57] - Unregistering service _openhab-server._tcp.local. at port 8080
22:33:25.689 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/node3/parameters/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:26.129 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/node3/parameters/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:27.727 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:57] - Unregistering service _openhab-server-ssl._tcp.local. at port 8443
22:33:28.328 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/node3/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:30.744 INFO  o.o.u.w.i.s.WebAppServlet[:90] - Stopped Classic UI
22:33:30.777 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:30.989 INFO  o.o.i.habmin.HABminApplication[:196] - Stopped HABmin REST API
22:33:31.010 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:57] - Unregistering service _openhab-server._tcp.local. at port 8080
22:33:31.059 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:57] - Unregistering service _openhab-server-ssl._tcp.local. at port 8443
22:33:32.126 WARN  o.e.j.u.t.QueuedThreadPool[:140] - 176 threads could not be stopped
22:33:34.306 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/node3/parameters/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:34.885 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/status
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
22:33:35.776 WARN  o.e.j.servlet.ServletHandler[:553] - /services/habmin/zwave/nodes/node3/
java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
        at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
        at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
        at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
        at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
        at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
Caused by: javax.xml.bind.MarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
        at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
        at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
        at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
        at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
        at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
Caused by: org.eclipse.jetty.io.EofException: null
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
        at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
        at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:148)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
        at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
        at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
        at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
        at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)

So it seems to block normal function of the habMIN, so Iget an error from habMIN gui, when I try to get config values, something like "Failed to send data to the server"

I hope you can figure the problem out with this infos. If you have further questions arounf it, ask me.

Regards
Andrej

Chris Jackson

unread,
Mar 26, 2014, 10:26:23 AM3/26/14
to ope...@googlegroups.com

> When I start HABmin, after a while (may be 10 mins) errors overrun the log:
I’m not sure what’s causing this. Unfortunately there’s no indication that I can see that says where the error is actually caused but I’m not sure that it’s caused by HABmin - there are a lot of error messages about Atmosphere and Filters and these are not used by HABmin.

So, this _might_ be a problem somewhere else - what other UIs are you running?

Chris

Andrej Sokolov

unread,
Mar 26, 2014, 12:29:10 PM3/26/14
to ope...@googlegroups.com
> When I start HABmin, after a while (may be 10 mins) errors overrun the log:
I’m not sure what’s causing this. Unfortunately there’s no indication that I can see that says where the error is actually caused but I’m not sure that it’s caused by HABmin - there are a lot of error messages about Atmosphere and Filters and these are not used by HABmin.

So, this _might_ be a problem somewhere else - what other UIs are you running?

I'm running only the classic UI + HABmin..On openHAB startup, I can see following:

Launching the openHAB runtime in debug mode...
Listening for transport dt_socket at address: 8001
osgi> 15:38:59.594 DEBUG o.o.c.s.i.SchedulerActivator[:36] - Scheduler has been started.
15:39:00.706 INFO  o.q.impl.StdSchedulerFactory[:1175] - Using default implementation for ThreadExecutor
15:39:01.114 INFO  o.q.core.SchedulerSignalerImpl[:61] - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
15:39:01.121 INFO  o.quartz.core.QuartzScheduler[:243] - Quartz Scheduler v.2.1.7 created.
15:39:01.148 INFO  org.quartz.simpl.RAMJobStore[:154] - RAMJobStore initialized.
15:39:01.172 INFO  o.quartz.core.QuartzScheduler[:268] - Scheduler meta-data: Quartz Scheduler (v2.1.7) 'openHAB-job-scheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 2 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

15:39:01.182 INFO  o.q.impl.StdSchedulerFactory[:1324] - Quartz scheduler 'openHAB-job-scheduler' initialized from specified file: './etc/quartz.properties'
15:39:01.196 INFO  o.q.impl.StdSchedulerFactory[:1328] - Quartz scheduler version: 2.1.7
15:39:01.207 INFO  o.quartz.core.QuartzScheduler[:534] - Scheduler openHAB-job-scheduler_$_NON_CLUSTERED started.
15:39:01.250 DEBUG o.o.c.core.ConfigDispatcher[:146] - Processing openHAB default configuration file '/opt/openhab/configurations/openhab_default.cfg'.
15:39:02.091 DEBUG o.o.c.core.ConfigDispatcher[:168] - Processing openHAB main configuration file '/opt/openhab/configurations/openhab.cfg'.
15:39:02.575 DEBUG o.o.c.internal.CoreActivator[:93] - UUID file already exists at '/opt/openhab/webapps/static/uuid' with content 'd1dbebe0-ab5d-4bc8-b504-d0ae34f7140e'
15:39:02.605 DEBUG o.o.c.internal.CoreActivator[:115] - Created file '/opt/openhab/webapps/static/version' with content '1.4.0'
15:39:02.618 INFO  o.o.c.internal.CoreActivator[:61] - openHAB runtime has been started (v1.4.0).
15:39:03.056 DEBUG o.o.c.a.i.AutoUpdateActivator[:31] - AutoUpdate binding has been started.
15:39:22.601 DEBUG o.o.m.p.i.PersistenceModelActivator[:23] - Registered 'persistence' configuration parser
15:39:22.782 DEBUG o.o.c.t.i.TransformationActivator[:38] - Transformation Service has been started.
15:39:23.440 DEBUG o.o.i.g.internal.GCalActivator[:34] - Google Calendar IO has been started.
15:39:23.994 DEBUG o.o.i.m.i.MultimediaActivator[:34] - Multimedia I/O bundle has been started.
15:39:24.331 DEBUG o.o.i.s.i.DiscoveryServiceActivator[:27] - Discovery service has been started.
15:39:24.501 DEBUG o.o.i.t.mqtt.MqttService[:118] - Starting MQTT Service...
15:39:26.877 DEBUG o.o.m.i.i.ItemModelActivator[:24] - Registered 'item' configuration parser
15:39:29.035 DEBUG o.o.c.i.items.ItemRegistryImpl[:137] - Item provider 'GenericItemProvider' has been added.
15:39:39.754 INFO  o.o.m.c.i.ModelRepositoryImpl[:79] - Loading model 'myZWave.items'
15:39:42.302 DEBUG o.o.m.i.i.GenericItemProvider[:154] - Processing binding configs for items from model 'myZWave.items'
15:39:42.393 DEBUG o.o.m.i.i.GenericItemProvider[:133] - Read items from model 'myZWave.items'
15:39:45.310 DEBUG o.o.m.s.i.SitemapModelActivator[:23] - Registered 'sitemap' configuration parser
15:39:46.310 DEBUG o.o.i.r.internal.RESTActivator[:33] - REST API has been started.
15:39:46.803 INFO  o.o.i.s.i.DiscoveryServiceImpl[:72] - mDNS service has been started
15:39:47.597 INFO  o.a.cpr.AtmosphereFramework[:2154] - Atmosphere is using org.atmosphere.cpr.DefaultAnnotationProcessor for processing annotation
15:39:47.620 INFO  o.a.c.DefaultAnnotationProcessor[:131] - AnnotationProcessor class org.atmosphere.cpr.DefaultAnnotationProcessor$BytecodeBasedAnnotationProcessor being used
15:39:48.123 INFO  o.a.cpr.AtmosphereFramework[:1491] - Auto detecting atmosphere handlers /WEB-INF/classes/
15:39:48.254 WARN  o.a.cpr.AtmosphereFramework[:1139] - Missing META-INF/atmosphere.xml but found the Jersey runtime. Starting Jersey
15:39:49.295 INFO  o.a.cpr.AtmosphereFramework[:427] - Installed AtmosphereHandler org.atmosphere.handler.ReflectorServletProcessor mapped to context-path: /*

15:39:49.301 INFO  o.a.cpr.AtmosphereFramework[:1546] - Auto detecting WebSocketHandler in /WEB-INF/classes/
15:39:49.314 INFO  o.a.cpr.AtmosphereFramework[:1244] - Installed WebSocketProtocol org.atmosphere.websocket.protocol.SimpleHttpProtocol

15:39:49.648 INFO  o.a.h.ReflectorServletProcessor[:140] - Installing Servlet com.sun.jersey.spi.container.servlet.ServletContainer
15:39:51.244 INFO  c.s.j.s.i.a.WebApplicationImpl[:790] - Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM'
15:39:51.273 INFO  c.s.j.s.i.a.WebApplicationImpl[:801] - Adding the following classes declared in META-INF/services/jersey-server-components to the resource configuration:
  class org.atmosphere.jersey.AtmosphereResourceConfigurator

15:39:52.026 INFO  c.s.j.s.i.a.DeferredResourceConfig[:101] - Instantiated the Application class org.openhab.io.rest.RESTApplication
15:39:55.572 INFO  o.o.m.c.i.ModelRepositoryImpl[:79] - Loading model 'default.sitemap'
15:40:08.835 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Default Response's Headers Interceptor with priority AFTER_DEFAULT
15:40:08.856 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Android Interceptor Support with priority AFTER_DEFAULT
15:40:08.871 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor SSE Interceptor Support with priority AFTER_DEFAULT
15:40:08.880 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor JSONP Interceptor Support with priority AFTER_DEFAULT
15:40:08.897 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Atmosphere JavaScript Protocol with priority AFTER_DEFAULT
15:40:08.907 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Browser disconnection detection with priority AFTER_DEFAULT
15:40:08.913 INFO  o.a.cpr.AtmosphereFramework[:811] - Installing Default AtmosphereInterceptor
15:40:08.939 WARN  o.a.cpr.AtmosphereFramework[:696] - No BroadcasterCache configured. Broadcasted message between client reconnection will be LOST. It is recommended to configure the org.atmosphere.cache.UUIDBroadcasterCache
15:40:08.956 INFO  o.a.cpr.AtmosphereFramework[:704] - Broadcaster Polling Wait Time 100
15:40:08.972 INFO  o.a.cpr.AtmosphereFramework[:705] - Shared ExecutorService supported: true
15:40:08.978 INFO  o.a.cpr.AtmosphereFramework[:706] - HttpSession supported: false
15:40:08.994 INFO  o.a.cpr.AtmosphereFramework[:707] - Using BroadcasterFactory: org.atmosphere.cpr.DefaultBroadcasterFactory
15:40:09.000 INFO  o.a.cpr.AtmosphereFramework[:708] - Using WebSocketProcessor: org.atmosphere.websocket.DefaultWebSocketProcessor
15:40:09.012 INFO  o.a.cpr.AtmosphereFramework[:709] - Using Broadcaster: org.atmosphere.jersey.JerseyBroadcaster
15:40:09.045 INFO  o.a.cpr.AtmosphereFramework[:710] - Atmosphere is using async support: org.atmosphere.container.JettyAsyncSupportWithWebSocket running under container: jetty/8.1.3.v20120522 with WebSocket enabled.
15:40:09.087 INFO  o.a.cpr.AtmosphereFramework[:712] - Atmosphere Framework 2.0.3 started.
15:40:09.105 INFO  o.a.cpr.AtmosphereFramework[:714] -

        For Atmosphere Framework Commercial Support, visit
        http://www.async-io.org/ or send an email to sup...@async-io.org

15:40:09.150 INFO  o.o.io.rest.RESTApplication[:141] - Started REST API at /rest
15:40:09.259 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:43] - Registering new service _openhab-server._tcp.local. at port 8080
15:40:09.863 INFO  o.a.cpr.AtmosphereFramework[:764] - Latest version of Atmosphere's JavaScript Client 2.0.9
15:40:09.875 INFO  o.a.cpr.AtmosphereFramework[:766] -

        Current version of Atmosphere 2.0.3
        Newest version of Atmosphere available 2.0.8


15:40:11.876 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:43] - Registering new service _openhab-server-ssl._tcp.local. at port 8443
15:40:15.566 INFO  o.o.u.w.i.s.WebAppServlet[:79] - Started Classic UI at /openhab.app
15:40:21.749 DEBUG o.o.m.r.i.RuleModelActivator[:42] - Registered 'rules' configuration parser
15:40:21.857 DEBUG o.o.m.r.i.engine.RuleEngine[:78] - Started rule engine
15:40:26.835 DEBUG o.o.io.habmin.HABminActivator[:33] - HABmin Interface has been started.
15:40:27.194 INFO  o.a.cpr.AtmosphereFramework[:2154] - Atmosphere is using org.atmosphere.cpr.DefaultAnnotationProcessor for processing annotation
15:40:27.201 INFO  o.a.c.DefaultAnnotationProcessor[:131] - AnnotationProcessor class org.atmosphere.cpr.DefaultAnnotationProcessor$BytecodeBasedAnnotationProcessor being used
15:40:27.603 INFO  o.a.cpr.AtmosphereFramework[:1491] - Auto detecting atmosphere handlers /WEB-INF/classes/
15:40:27.699 WARN  o.a.cpr.AtmosphereFramework[:1139] - Missing META-INF/atmosphere.xml but found the Jersey runtime. Starting Jersey
15:40:27.722 INFO  o.a.cpr.AtmosphereFramework[:427] - Installed AtmosphereHandler org.atmosphere.handler.ReflectorServletProcessor mapped to context-path: /*
15:40:27.728 INFO  o.a.cpr.AtmosphereFramework[:1546] - Auto detecting WebSocketHandler in /WEB-INF/classes/
15:40:27.817 INFO  o.a.cpr.AtmosphereFramework[:1244] - Installed WebSocketProtocol org.atmosphere.websocket.protocol.SimpleHttpProtocol
15:40:28.004 INFO  o.a.h.ReflectorServletProcessor[:140] - Installing Servlet com.sun.jersey.spi.container.servlet.ServletContainer
15:40:28.062 INFO  c.s.j.s.i.a.WebApplicationImpl[:790] - Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM'
15:40:28.080 INFO  c.s.j.s.i.a.WebApplicationImpl[:801] - Adding the following classes declared in META-INF/services/jersey-server-components to the resource configuration:
  class org.atmosphere.jersey.AtmosphereResourceConfigurator

15:40:28.468 INFO  c.s.j.s.i.a.DeferredResourceConfig[:101] - Instantiated the Application class org.openhab.io.habmin.HABminApplication
15:40:32.094 INFO  o.o.m.c.i.ModelRepositoryImpl[:79] - Loading model 'zwave.rules'
15:40:33.504 WARN  o.o.m.c.i.ModelRepositoryImpl[:58] - Configuration model 'zwave.rules' is either empty or cannot be parsed correctly!
15:40:39.699 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Default Response's Headers Interceptor with priority AFTER_DEFAULT
15:40:39.705 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Android Interceptor Support with priority AFTER_DEFAULT
15:40:39.712 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor SSE Interceptor Support with priority AFTER_DEFAULT
15:40:39.718 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor JSONP Interceptor Support with priority AFTER_DEFAULT
15:40:39.724 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Atmosphere JavaScript Protocol with priority AFTER_DEFAULT
15:40:39.731 INFO  o.a.cpr.AtmosphereFramework[:1993] - Installed AtmosphereInterceptor Browser disconnection detection with priority AFTER_DEFAULT
15:40:39.737 INFO  o.a.cpr.AtmosphereFramework[:811] - Installing Default AtmosphereInterceptor
15:40:39.744 WARN  o.a.cpr.AtmosphereFramework[:696] - No BroadcasterCache configured. Broadcasted message between client reconnection will be LOST. It is recommended to configure the org.atmosphere.cache.UUIDBroadcasterCache
15:40:39.752 INFO  o.a.cpr.AtmosphereFramework[:704] - Broadcaster Polling Wait Time 100
15:40:39.762 INFO  o.a.cpr.AtmosphereFramework[:705] - Shared ExecutorService supported: true
15:40:39.772 INFO  o.a.cpr.AtmosphereFramework[:706] - HttpSession supported: false
15:40:39.782 INFO  o.a.cpr.AtmosphereFramework[:707] - Using BroadcasterFactory: org.atmosphere.cpr.DefaultBroadcasterFactory
15:40:39.793 INFO  o.a.cpr.AtmosphereFramework[:708] - Using WebSocketProcessor: org.atmosphere.websocket.DefaultWebSocketProcessor
15:40:39.802 INFO  o.a.cpr.AtmosphereFramework[:709] - Using Broadcaster: org.atmosphere.jersey.JerseyBroadcaster
15:40:39.812 INFO  o.a.cpr.AtmosphereFramework[:710] - Atmosphere is using async support: org.atmosphere.container.JettyAsyncSupportWithWebSocket running under container: jetty/8.1.3.v20120522 with WebSocket enabled.
15:40:39.822 INFO  o.a.cpr.AtmosphereFramework[:712] - Atmosphere Framework 2.0.3 started.
15:40:39.835 INFO  o.a.cpr.AtmosphereFramework[:714] -

        For Atmosphere Framework Commercial Support, visit
        http://www.async-io.org/ or send an email to sup...@async-io.org


15:40:39.867 INFO  o.o.i.habmin.HABminApplication[:180] - Started HABmin REST API at /services/habmin
15:40:39.883 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:43] - Registering new service _openhab-server._tcp.local. at port 8080
15:40:40.573 INFO  o.a.cpr.AtmosphereFramework[:764] - Latest version of Atmosphere's JavaScript Client 2.0.9
15:40:40.582 INFO  o.a.cpr.AtmosphereFramework[:766] -

        Current version of Atmosphere 2.0.3
        Newest version of Atmosphere available 2.0.8


15:40:42.605 DEBUG o.o.i.s.i.DiscoveryServiceImpl[:43] - Registering new service _openhab-server-ssl._tcp.local. at port 8443
15:40:45.393 DEBUG o.o.m.i.i.GenericItemProvider[:334] - Start processing binding configuration of Item 'Aeon_Labs_4_in_1_Temp (Type=NumberItem, State=Uninitialized)' with 'ZWaveGenericBindingProvider' reader.
15:40:45.412 DEBUG o.o.m.i.i.GenericItemProvider[:334] - Start processing binding configuration of Item 'Aeon_Labs_4_in_1_Lumin (Type=NumberItem, State=Uninitialized)' with 'ZWaveGenericBindingProvider' reader.
15:40:45.426 DEBUG o.o.m.i.i.GenericItemProvider[:334] - Start processing binding configuration of Item 'Aeon_Labs_4_in_1_Humid (Type=NumberItem, State=Uninitialized)' with 'ZWaveGenericBindingProvider' reader.
15:40:45.438 DEBUG o.o.m.i.i.GenericItemProvider[:334] - Start processing binding configuration of Item 'Aeon_Labs_4_in_1_Motion (Type=ContactItem, State=Uninitialized)' with 'ZWaveGenericBindingProvider' reader.
15:40:45.452 DEBUG o.o.m.i.i.GenericItemProvider[:334] - Start processing binding configuration of Item 'Aeon_Labs_4_in_1_BTR (Type=NumberItem, State=Uninitialized)' with 'ZWaveGenericBindingProvider' reader.
15:40:45.464 DEBUG o.o.m.i.i.GenericItemProvider[:334] - Start processing binding configuration of Item 'EVR_SP814_Motion (Type=ContactItem, State=Uninitialized)' with 'ZWaveGenericBindingProvider' reader.
15:40:45.478 DEBUG o.o.m.i.i.GenericItemProvider[:334] - Start processing binding configuration of Item 'EVR_SP814_BTR (Type=NumberItem, State=Uninitialized)' with 'ZWaveGenericBindingProvider' reader.
15:40:45.592 INFO  o.o.c.s.AbstractActiveService[:169] - ZWave Refresh Service has been started
RXTX Warning:  Removing stale lock file. /var/lock/LCK..ttyACM0

Don't you have that lines about Atmosphere?

I started openHAB at 15:40. Just some minutes ago I started HABmin, by reloading allready open browser tab (left from the last openHAB run), and exactly on that moment I got errors. You find it attached. You can see there:

Caused by: java.lang.NullPointerException: null
    at org.openhab.io.habmin.services.rule.RuleConfigResource.getRuleList(RuleConfigResource.java:745)

I think this comes cause I have empty zwave.rules file. I created it for the case I need it later..

Regarding 4in1: it gives reaction on movement (not as Command Class SENSOR_BINARY, but as BASIC). How can it be? And secondly, I was running OH whole night, and did not get any data from 4in1. So the reports are not coming.. But, if I click the z-wave button once, I get sometimes battery, sometimes humidity, sometimes luminance (never temperature!).

I looked again into the manual of the 4in1:

"Sensor report type on Get without instances (Parameter Number 1, Parameter Size 1) Which type of multi
sensor report should be sent on multi sensor Get command without instances

Value Description
0       Temperature, humidity and luminance (Default)
1       Temperature
2       Luminance
3       Humidity"

What is "Get command without instances"? On which group goes this message then? Maybe it is that some kind of report which a controller can actively request for? I get it never!
On the other hand, there is param 101

"Send unsolicited reports periodicaly. Interval group 1 (Parameter Number 101, Parameter Size 4)
Which reports need to send automatically in timing intervals for group 1
Value Description
0       Battery report (Default)
5       Temperature
6       Luminosity
7       Humidity"

I get it never!

Puhh... Sorry for so many questions, I want just get this damn thing to work! Plzz help :-)

Thanks
Andrej
openhab.log

Andrej Sokolov

unread,
Mar 26, 2014, 12:32:14 PM3/26/14
to ope...@googlegroups.com
I've also noticed, that the 4in1 is in HABmin always gray, but the controller and another sensor are green!

Best regards
Andrej

Chris Jackson

unread,
Mar 26, 2014, 12:34:35 PM3/26/14
to ope...@googlegroups.com

> I've also noticed, that the 4in1 is in HABmin always gray, but the controller and another sensor are green!
That just means that the sensor has not completed its initialisation. It normally takes at least one wakeup period for a battery sensor to complete its initialisation, so depending on the wakeup period (many units default to an hour) it can take quite a long time for this to change.

Cheers
Chris

Chris Jackson

unread,
Mar 26, 2014, 1:08:46 PM3/26/14
to ope...@googlegroups.com

> Don't you have that lines about Atmosphere?
Yes, HABmin includes the Atmosphere library since it’s in the REST library and it gets initialised during startup. However the previous log you sent had some lines mentioning Filters - this is the part that I meant is not used by HABmin. It’s difficult to say what the errors are from since they did not point at any binding, just the REST libraries - I wasn’t saying that it’s NOT from HABmin - just that I can’t tell, and the only thing that I can see that makes me think that it might not be HABmin is the mention of filters. I don’t see this issue in my logs, and I’ve not seen it in other peoples logs that I’ve looked at so it’s just difficult to know where it comes from without more information.


> I started openHAB at 15:40. Just some minutes ago I started HABmin, by reloading allready open browser tab (left from the last openHAB run), and exactly on that moment I got errors. You find it attached. You can see there:
This doesn’t look to me to be the same error you sent yesterday. This error is easy to work out, and I know what it is - see below… It should only occur when you start HABmin, and once started it shouldn’t happen again (maybe it might occur if you edit an item, but it should not be continuous as you mentioned for the other error).


> Caused by: java.lang.NullPointerException: null
> at org.openhab.io.habmin.services.rule.RuleConfigResource.getRuleList(RuleConfigResource.java:745)
> I think this comes cause I have empty zwave.rules file. I created it for the case I need it later..
I don’t think this error is related to the one you sent yesterday. I’m pretty sure I know what this issue is - it’s in the area that reads the rule library file (not your zwave.rules - empty rule files should be ok) - if you remove the file rules_library.xml from the /webapps/habmin/openhab folder, I think this error should go away. I’ve been editing the rules library and at the moment there’s an incompatibility between the library XML file and the interpreter definition.


> Regarding 4in1: it gives reaction on movement (not as Command Class SENSOR_BINARY, but as BASIC). How can it be? And secondly, I was running OH whole night, and did not get any data from 4in1. So the reports are not coming.. But, if I click the z-wave button once, I get sometimes battery, sometimes humidity, sometimes luminance (never temperature!).
What is the Wakeup Command class time set to? - this should be displayed in HABmin once the device finishes its initialisation.

Looking at the manual, in order to send the wakeup notification you need to “hold” the button on the 4in1 - I don’t know for how long - I guess a few seconds, or maybe until it beeps. I think in the past we’ve been talking about pressing the button 3 times (which is correct for other sensors like the Everspring). For the 4in1, pressing the button 3 times wakes it up for 10 minutes, but I don’t think this will help since the binding will still tell it to go back to sleep when it’s sent all data. You should use the “Button Held” option.

I would concentrate on getting the device past the initialisation phase (green dot in HABmin) and reading the configuration parameters and wakeup command class information. Once you have that, we can see how the device is configured and we’ll be able to make better decisions about what’s happening….


> Puhh... Sorry for so many questions, I want just get this damn thing to work! Plzz help :-)
No problem - unfortunately many people have had trouble to get this sensor working, but I don’t have one myself so I’m not able to provide a lot of information on the sensor itself but I can try and help...

Chris

Andrej Sokolov

unread,
Mar 26, 2014, 6:04:35 PM3/26/14
to ope...@googlegroups.com
First: I finally have the 4in1 "green" and it seems to send every 12 mins a report! It seems to send only values, which changed since the last telegram was sent. Is it possible?

 
> Regarding 4in1: it gives reaction on movement (not as Command Class SENSOR_BINARY, but as BASIC). How can it be? And secondly, I was running OH whole night, and did not get any data from 4in1. So the reports are not coming.. But, if I click the z-wave button once, I get sometimes battery, sometimes humidity, sometimes luminance (never temperature!).
What is the Wakeup Command class time set to? - this should be displayed in HABmin once the device finishes its initialisation.

WakeUp Command class time is 0. You can see it in the node3.xml.

Can I change the xml manually? Would it be send to the node3 on Wake Up?

The strange thing for me is, in the documentation I see all the default values, and they are ok. So theoretically, the only thing one should do is really to set the group 1 to controller node. But sometimes I think the values are not like that. Otherwize why I should set them all, like I did? Only after that it works..

Another not so good looking log entry:
2014-03-26 22:34:48 DEBUG o.o.b.z.i.ZWaveNetworkMonitor[:262]- Heal: DEAD node check.
Is it bad? What does it mean?

By the way: you said, the 4in1ms.xml could be wrong in matter of group config. I saw that e.g. in sp814.xml the following:

        <Group>
            <Index>1</Index>
            <Maximum>1</Maximum>
            <Label lang="en">Reports</Label>
            <SetToController>true</SetToController>
        </Group>

The tag SetToController makes the difference. Do you know the exact meaning of that?
 
Looking at the manual, in order to send the wakeup notification you need to “hold” the button on the 4in1 - I don’t know for how long - I guess a few seconds, or maybe until it beeps. I think in the past we’ve been talking about pressing the button 3 times (which is correct for other sensors like the Everspring). For the 4in1, pressing the button 3 times wakes it up for 10 minutes, but I don’t think this will help since the binding will still tell it to go back to sleep when it’s sent all data. You should use the “Button Held” option.
Thanks, I can recall that I tried this method it some weeks ago.. Now I understand the difference.


I would concentrate on getting the device past the initialisation phase (green dot in HABmin) and reading the configuration parameters and wakeup command class information. Once you have that, we can see how the device is configured and we’ll be able to make better decisions about what’s happening….

Hopefully, we will see!

Regards
Andrej
node3.xml

Chris Jackson

unread,
Mar 26, 2014, 6:31:10 PM3/26/14
to ope...@googlegroups.com

> First: I finally have the 4in1 "green" and it seems to send every 12 mins a report! It seems to send only values, which changed since the last telegram was sent. Is it possible?
Great news :)
I guess it’s possible that the sensor only sends updated values - I’m not sure of the details of the sensor.


> Can I change the xml manually? Would it be send to the node3 on Wake Up?
No - changing the XML file won’t make any difference. The XML file is the bindings way of saving data so it knows some stuff when it starts and can reduce some of the requests it makes to the device, but it can’t change any values on the device itself. If you want to change the value, then you can change it in HABmin. Just change the value “Wakeup Interval” in the “Wakeup Period” and when the sensor wakes up next it should set it. If you’re using the latest HABmin, then it should highlight this in yellow while it’s being processed. Clearly it looks like from the Node3.XML file that you have HABmin working ok and are able to set configuration, so this should also work ok.


> The strange thing for me is, in the documentation I see all the default values, and they are ok. So theoretically, the only thing one should do is really to set the group 1 to controller node. But sometimes I think the values are not like that. Otherwize why I should set them all, like I did? Only after that it works..
Sorry - I can’t really comment on the device config - maybe someone else will be able to help there, but I’ve no experience with this device. I know people have had problems configuring it, so you’re not alone...


> Another not so good looking log entry:
> 2014-03-26 22:34:48 DEBUG o.o.b.z.i.ZWaveNetworkMonitor[:262]- Heal: DEAD node check.
> Is it bad? What does it mean?
No - this is normal. It’s just checking that the network is working fine, and if it finds dead nodes (nodes that have stopped talking to the controller) it tries to fix them.


> The tag SetToController makes the difference. Do you know the exact meaning of that?
This is not currently used. It is intended for future automatic configuration of devices - it is not causing you any problems.

Good luck :)


Chers
Chris

Andrej Sokolov

unread,
Mar 28, 2014, 9:02:56 AM3/28/14
to ope...@googlegroups.com
Hello Chris,

thank you for help!


> Can I change the xml manually? Would it be send to the node3 on Wake Up?
No - changing the XML file won’t make any difference. The XML file is the bindings way of saving data so it knows some stuff when it starts and can reduce some of the requests it makes to the device, but it can’t change any values on the device itself. If you want to change the value, then you can change it in HABmin. Just change the value “Wakeup Interval” in the “Wakeup Period” and when the sensor wakes up next it should set it. If you’re using the latest HABmin, then it should highlight this in yellow while it’s being processed. Clearly it looks like from the Node3.XML file that you have HABmin working ok and are able to set configuration, so this should also work ok.

Actually, I do have some the whole time (little) trubbles configuring devices using HABmin. Once I open Config Params I get alternating every 5 sec. error message "openHAB is offline", sometimes "openHAB is online" again. Thats why the value I've entering in the config sometimes suddenly disappear, then I see it again, in yellow.
As I was holding the z-wave button, I got this strange ArrayIndexOutOfBoundsException.: 9. Sould I post the log to the https://groups.google.com/forum/#!topic/openhab/SK3egZ7njN4 ?

Regards
Andrej

Chris Jackson

unread,
Mar 28, 2014, 9:07:32 AM3/28/14
to ope...@googlegroups.com
Yes - please post this log. Hopefully it will help narrow this down - especially if it happens every time.

What hardware are you running OH on?

Chris

Andrej Sokolov

unread,
Mar 28, 2014, 9:31:13 AM3/28/14
to ope...@googlegroups.com
Yes - please post this log. Hopefully it will help narrow this down - especially if it happens every time.

've just posted the zwave.log. The habmin log has nothing about it.
 
What hardware are you running OH on?

Its RaspberryPi.
 
Chris

Andrej Sokolov

unread,
Mar 28, 2014, 9:36:00 AM3/28/14
to ope...@googlegroups.com
And just now I getting and getting this error again (actually every time I'm in the HABmin zwave Config):

2014-03-28 14:32:46.451 WARN  o.e.j.servlet.ServletHandler[:553]- /services/habmin/zwave/nodes/node3/parameters/

java.lang.RuntimeException: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
    at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:207)
    at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:239)
    at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:164)
    at org.atmosphere.container.Jetty7CometSupport.service(Jetty7CometSupport.java:94)
    at org.atmosphere.container.JettyAsyncSupportWithWebSocket.service(JettyAsyncSupportWithWebSocket.java:67)
    at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1684)
    at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:198)
    at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:184)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:486)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
    at org.eclipse.jetty.server.Server.handle(Server.java:350)
    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
    at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890)
    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944)
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
    at java.lang.Thread.run(Thread.java:724)

Caused by: javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException]
    at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159)
    at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
    at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
    at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
    at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
    at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:171)
    at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
    at org.atmosphere.handler.ReflectorServletProcessor$FilterChainServletWrapper.service(ReflectorServletProcessor.java:359)
    at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:204)
    ... 36 common frames omitted

Caused by: javax.xml.bind.MarshalException: null
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:163)
    at com.sun.jersey.json.impl.BaseJSONMarshaller.marshallToJSON(BaseJSONMarshaller.java:106)
    at com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.writeTo(JSONRootElementProvider.java:143)
    at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:157)
    ... 48 common frames omitted

Caused by: javax.xml.stream.XMLStreamException: org.eclipse.jetty.io.EofException
    at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:197)
    at com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.endDocument(XMLStreamWriterOutput.java:97)
    at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endDocument(XMLSerializer.java:841)
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.postwrite(MarshallerImpl.java:362)
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:309)
    ... 52 common frames omitted

Caused by: org.eclipse.jetty.io.EofException: null
    at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952)
    at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:438)
    at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:94)
    at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1022)
    at com.sun.jersey.spi.container.servlet.WebComponent$Writer.flush(WebComponent.java:315)
    at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.flush(ContainerResponse.java:145)
    at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
    at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
    at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
    at com.sun.jersey.json.impl.writer.JsonXmlStreamWriter.flush(JsonXmlStreamWriter.java:195)
    ... 56 common frames omitted
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)

    at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
    at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
    at sun.nio.ch.IOUtil.write(IOUtil.java:148)
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
    at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
    at org.eclipse.jetty.io.nio.ChannelEndPoint.gatheringFlush(ChannelEndPoint.java:371)
    at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:330)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:316)
    at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:876)
    ... 65 common frames omitted

Chris Jackson

unread,
Mar 28, 2014, 9:48:52 AM3/28/14
to ope...@googlegroups.com
Unfortuntely I don’t know what this log is from :( It looks like the one you had the other day but it’s got no reference to any binding specific code so I don’t know how it’s possible to work out where it’s from :(

Chris

Chris Jackson

unread,
Mar 28, 2014, 9:50:20 AM3/28/14
to ope...@googlegroups.com
> Its RaspberryPi.
Ok - I guess the Pi is having trouble keeping up with things. I’ll have a think if there’s anything I can do…

Chris

Andrej Sokolov

unread,
Mar 28, 2014, 10:04:13 AM3/28/14
to ope...@googlegroups.com
Am Freitag, 28. März 2014 14:48:52 UTC+1 schrieb Chris Jackson:
Unfortuntely I don’t know what this log is from :( It looks like the one you had the other day but it’s got no reference to any binding specific code so I don’t know how it’s possible to work out where it’s from :(

Yes, I understand, but I hoped..

And while I'm trying to update config, I get also "Error sending action to the server" together with the log errors like "Malformed domain request in getConfiguration 'nodes/node3/parameters/configuration111'" :-(

Andrej

Chris Jackson

unread,
Mar 28, 2014, 10:08:44 AM3/28/14
to ope...@googlegroups.com

> And while I'm trying to update config, I get also "Error sending action to the server" together with the log errors like "Malformed domain request in getConfiguration 'nodes/node3/parameters/configuration111'" :-(
The domain request error I think might be an issue with the GUI. I’ve seen this before so will take a look tonight.

The error sending action to server is possibly related to the issue with seeing the “HABmin connected / unconnected” errors. My guess is that even though HABmin only sends information to openHAB every few seconds, and these are only small PING type packets, that this might be overloading the PI :(

Chris

Andrej Sokolov

unread,
Apr 6, 2014, 7:21:00 AM4/6/14
to ope...@googlegroups.com

> And while I'm trying to update config, I get also "Error sending action to the server" together with the log errors like "Malformed domain request in getConfiguration 'nodes/node3/parameters/configuration111'" :-(
The domain request error I think might be an issue with the GUI. I’ve seen this before so will take a look tonight.

The error sending action to server is possibly related to the issue with seeing the “HABmin connected / unconnected” errors. My guess is that even though HABmin only sends information to openHAB every few seconds, and these are only small PING type packets, that this might be overloading the PI :(

So, is there any workaround this problem I could do to set devices config? Because of this overloading I can't push my WakeUp interval into the 4in1 :-(. I want to play with rools, and it's too long to wait every time for 12 minutes..

Thanks
Andrej

Chris Jackson

unread,
Apr 6, 2014, 7:48:21 AM4/6/14
to ope...@googlegroups.com
I’ve just pushed some changes to HABmin to increase the times - let me know if that helps.

The domain request error I think should be fixed now.

Chris

Andrej Sokolov

unread,
Apr 7, 2014, 6:09:20 PM4/7/14
to ope...@googlegroups.com
Hello Chris,


I’ve just pushed some changes to HABmin to increase the times - let me know if that helps.

The domain request error I think should be fixed now.

First of all: cool, it works. Indeed, I get no more openHAB is offline messages, and the boring exception is away!

However, there are some further issues with configuring devices (or at least the 4in1). Thus, I tried to push 60 sec time interval for reports sending to group 1 (param. 111). Somehow strange, that I get it now instead every 4 minutes = 240 sec (previously I got every 720 sec - default setting). And in the HABmin view it is still 720, even after clicking the button "refresh" and waiting for wakeUp cycle or klicking the zwave-button of the 4in1.

The next issue is, if I just open the configuration of 4in1 to look at values (also after openHAB full restart), I get following exception every 5 seconds (all 6 messages together):

2014-04-08 00:07:27.213 ERROR o.o.b.z.i.c.ZWaveConfiguration[:461]- Error with parameter type for [org.openhab.binding.zwave.internal.config.ZWaveDbLabel@aa6293, org.openhab.binding.zwave.internal.config.ZWaveDbLabel@2db5c0] - Set int - assuming LONG
2014-04-08 00:07:27.235 ERROR o.o.b.z.i.c.ZWaveConfiguration[:461]- Error with parameter type for [org.openhab.binding.zwave.internal.config.ZWaveDbLabel@f7764b, org.openhab.binding.zwave.internal.config.ZWaveDbLabel@77770c] - Set int - assuming LONG
2014-04-08 00:07:27.262 ERROR o.o.b.z.i.c.ZWaveConfiguration[:461]- Error with parameter type for [org.openhab.binding.zwave.internal.config.ZWaveDbLabel@1f87588, org.openhab.binding.zwave.internal.config.ZWaveDbLabel@ec36c7] - Set int - assuming LONG
2014-04-08 00:07:27.281 ERROR o.o.b.z.i.c.ZWaveConfiguration[:461]- Error with parameter type for [org.openhab.binding.zwave.internal.config.ZWaveDbLabel@b04dcf, org.openhab.binding.zwave.internal.config.ZWaveDbLabel@c482a0] - Set int - assuming LONG
2014-04-08 00:07:27.299 ERROR o.o.b.z.i.c.ZWaveConfiguration[:461]- Error with parameter type for [org.openhab.binding.zwave.internal.config.ZWaveDbLabel@15c02e0, org.openhab.binding.zwave.internal.config.ZWaveDbLabel@1c10172] - Set int - assuming LONG
2014-04-08 00:07:27.306 ERROR o.o.b.z.i.c.ZWaveConfiguration[:461]- Error with parameter type for [org.openhab.binding.zwave.internal.config.ZWaveDbLabel@461db6, org.openhab.binding.zwave.internal.config.ZWaveDbLabel@148b390] - Set int - assuming LONG

Regards
Andrej











































Chris Jackson

unread,
Apr 8, 2014, 10:10:28 AM4/8/14
to ope...@googlegroups.com
First of all: cool, it works. Indeed, I get no more openHAB is offline messages, and the boring exception is away!
:) 
 
However, there are some further issues with configuring devices (or at least the 4in1). Thus, I tried to push 60 sec time interval for reports sending to group 1 (param. 111). Somehow strange, that I get it now instead every 4 minutes = 240 sec (previously I got every 720 sec - default setting). And in the HABmin view it is still 720, even after clicking the button "refresh" and waiting for wakeUp cycle or klicking the zwave-button of the 4in1.
I can't comment too much about the device since I don't have one, however, I can comment on the HABmin side... If you change the Parm 111 time in HABmin, HABmin should highlight the new time in yellow (meaning that it knows you've changed it, but it's not been acknowledged by the device). Once this yellow background goes away, it means that the response has been received, and at that time, I think the value displayed in HABmin should be updated with the latest data from the device. It should display the value that has just been sent by the device.  I'm happy to look at a logfile if you want to send one during this procedure (ie change the value in HABmin, then wake up the device and send me the log). Also, after this the XML file in the /etc/zwave folder should be updated - it would be interesting to send me that as well...  I can then see if HABmin is working correctly and showing the value that's reported by the device.

 
The next issue is, if I just open the configuration of 4in1 to look at values (also after openHAB full restart), I get following exception every 5 seconds (all 6 messages together):
Hmmm - don't worry about this - it's not a problem. However, I thought I'd removed this message so maybe you have a slightly older version of the JAR file? (or maybe I haven't removed it!).  This was something I added for debugging the device XML files and isn't a problem.

Cheers
Chris


 

Andrej Sokolov

unread,
Apr 9, 2014, 8:14:48 AM4/9/14
to ope...@googlegroups.com
However, there are some further issues with configuring devices (or at least the 4in1). Thus, I tried to push 60 sec time interval for reports sending to group 1 (param. 111). Somehow strange, that I get it now instead every 4 minutes = 240 sec (previously I got every 720 sec - default setting). And in the HABmin view it is still 720, even after clicking the button "refresh" and waiting for wakeUp cycle or klicking the zwave-button of the 4in1.
I can't comment too much about the device since I don't have one, however, I can comment on the HABmin side... If you change the Parm 111 time in HABmin, HABmin should highlight the new time in yellow (meaning that it knows you've changed it, but it's not been acknowledged by the device). Once this yellow background goes away, it means that the response has been received, and at that time, I think the value displayed in HABmin should be updated with the latest data from the device. It should display the value that has just been sent by the device.  I'm happy to look at a logfile if you want to send one during this procedure (ie change the value in HABmin, then wake up the device and send me the log). Also, after this the XML file in the /etc/zwave folder should be updated - it would be interesting to send me that as well...  I can then see if HABmin is working correctly and showing the value that's reported by the device.

The 4in1 one sends the motion data and the other data every 240 secs (don't understand why, HABmin shows still 720). It is also green in HABmin. I changed 2 values: param 111 to 120 and wake-up interval to 60. But, the values stay forever yellow. Than at 13:37 I held some seconds the zwave button of 4in1. Results:

1) zwave-logfile (attached): at 13:37 controller gets wakeup from 4in1.

13:37:04.520 NODE 3: Wake up interval report, value = 240 seconds, targetNodeId = 1

Why is this the wake-up 240? I cannot remember I set it anytime (except now, but it was 60!). And what's about param 111?

And than, at 13:37:13:

2014-04-09 13:37:13.957 WARN  o.o.b.z.i.p.ZWaveController$WatchDogTimerTask[:980]- Threads not alive, respawning
2014-04-09 13:37:13.967 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:810]- Stopped Z-Wave send thread
2014-04-09 13:37:14.457 INFO  o.o.b.z.i.p.ZWaveController[:343]- Disconnected from serial port
2014-04-09 13:37:14.459 INFO  o.o.b.z.i.p.ZWaveController[:262]- Connecting to serial port /dev/ttyACM0
2014-04-09 13:37:14.479 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:866]- Starting Z-Wave receive thread
2014-04-09 13:37:14.484 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:734]- Starting Z-Wave send thread

2) At the very moment the famous error is to see in the output:
13:37:07.905 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 153
Exception in thread "Thread-38" java.lang.ArrayIndexOutOfBoundsException: 9
        at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveCommandClass.extractValue(ZWaveCommandClass.java:235)
        at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveMultiLevelSensorCommandClass.handleApplicationCommandRequest(ZWaveMultiLevelSensorCommandClass.java:145)
        at org.openhab.binding.zwave.internal.protocol.serialmessage.ApplicationCommandMessageClass.handleRequest(ApplicationCommandMessageClass.java:79)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:166)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:146)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:140)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveReceiveThread.processIncomingMessage(ZWaveController.java:858)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveReceiveThread.run(ZWaveController.java:914)
13:37:14.650 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BASIC state updated to OPEN
13:37:14.815 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BASIC state updated to OPEN
13:37:47.452 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BTR state updated to 84
13:37:47.918 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BTR state updated to 84
13:37:48.324 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 169
13:37:48.997 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 169
13:37:49.731 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Temp state updated to 23.8
13:41:48.647 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BTR state updated to 85
13:41:49.017 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BTR state updated to 85
13:41:49.443 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 175
13:41:49.866 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 175
13:41:54.801 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BASIC state updated to CLOSED
13:41:54.935 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BASIC state updated to CLOSED
13:45:48.619 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BTR state updated to 85
13:45:49.147 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_BTR state updated to 85
13:45:49.559 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 185
13:45:50.131 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 185

3) The situation in HABmin:

param 111 is still yellow with value 120
wakeup period is NOW 240 (formerly 0) INSTEAD OF 60

Eemm... :-)

 
The next issue is, if I just open the configuration of 4in1 to look at values (also after openHAB full restart), I get following exception every 5 seconds (all 6 messages together):
Hmmm - don't worry about this - it's not a problem. However, I thought I'd removed this message so maybe you have a slightly older version of the JAR file? (or maybe I haven't removed it!).  This was something I added for debugging the device XML files and isn't a problem.

I got the version from branch "actions" where you have increased the times. So I don't know if it can be too old. :-/

Thanks and greetings
Andrej
zwave.log
node3.xml

Chris Jackson

unread,
Apr 9, 2014, 9:03:55 AM4/9/14
to ope...@googlegroups.com

The 4in1 one sends the motion data and the other data every 240 secs (don't understand why, HABmin shows still 720). It is also green in HABmin. I changed 2 values: param 111 to 120 and wake-up interval to 60. But, the values stay forever yellow. Than at 13:37 I held some seconds the zwave button of 4in1. Results:
Ok - I'll take a look at this. Maybe there's a bug in the binding if it's not detecting the response or something - this would cause HABmin to stay yellow. 

 
1) zwave-logfile (attached): at 13:37 controller gets wakeup from 4in1.

13:37:04.520 NODE 3: Wake up interval report, value = 240 seconds, targetNodeId = 1

Why is this the wake-up 240? I cannot remember I set it anytime (except now, but it was 60!). And what's about param 111?
According to the manual, the minimum value is 240 - anything less will default to 240 -:
  1. The minimum Wake Up interval time is 4 minutes (240 seconds) rounded up. Thus if the interval time is set to 1 minute, then Wake Up Notifications will be send every 4 minutes. Likewise if the interval time is set to 7 minutes, Wake Up Notifications will be send at 8 minute intervals. Default is 0. 

For parameter 111, I think this can be set to anything you want - it's not related to the wake-up time as they are for very different purposes.


2) At the very moment the famous error is to see in the output:
13:37:07.905 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 153
Exception in thread "Thread-38" java.lang.ArrayIndexOutOfBoundsException: 9
        at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveCommandClass.extractValue(ZWaveCommandClass.java:235)
        at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveMultiLevelSensorCommandClass.handleApplicationCommandRequest(ZWaveMultiLevelSensorCommandClass.java:145)
        at org.openhab.binding.zwave.internal.protocol.serialmessage.ApplicationCommandMessageClass.handleRequest(ApplicationCommandMessageClass.java:79)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:166)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:146)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:140)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveReceiveThread.processIncomingMessage(ZWaveController.java:858)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveReceiveThread.run(ZWaveController.java:914)
I hope I find something in the log relating to this time and it might help fix the problem :)


3) The situation in HABmin:

param 111 is still yellow with value 120
wakeup period is NOW 240 (formerly 0) INSTEAD OF 60
Again, 240 is correct according to the 4in1 documentation, but the yellow on parm 111 should go away after the wakeup. Not though that a wakeup is NOT the same as you receiving sensor data. I'll take a look at the log.
 
I got the version from branch "actions" where you have increased the times. So I don't know if it can be too old. :-/
Hmm - I haven't touched the actions branch since December and I suspect the version you have is much more recent that that... You should just get it from the master branch anyway...

I'll let you know what I see in the log.

Cheers
Chris


 

Chris Jackson

unread,
Apr 9, 2014, 9:37:14 AM4/9/14
to ope...@googlegroups.com, nwe...@gmail.com

2) At the very moment the famous error is to see in the output:
13:37:07.905 INFO  runtime.busevents[:26] - Aeon_Labs_4_in_1_Lumin state updated to 153
Exception in thread "Thread-38" java.lang.ArrayIndexOutOfBoundsException: 9
        at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveCommandClass.extractValue(ZWaveCommandClass.java:235)
        at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveMultiLevelSensorCommandClass.handleApplicationCommandRequest(ZWaveMultiLevelSensorCommandClass.java:145)
        at org.openhab.binding.zwave.internal.protocol.serialmessage.ApplicationCommandMessageClass.handleRequest(ApplicationCommandMessageClass.java:79)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:166)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:146)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:140)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveReceiveThread.processIncomingMessage(ZWaveController.java:858)
        at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveReceiveThread.run(ZWaveController.java:914)

The problem is actually caused by a message a few seconds later -:

2014-04-09 13:37:10.252 TRACE o.o.b.z.i.p.SerialMessage[:125]- NODE 255: Creating new SerialMessage from buffer = 01 0C 00 04 00 03 06 31 05 01 A6 00 EB 8A

This message is (I think) corrupted - or something is wrong with it based on the zwave documentation I have (which is old). (Neil - I copy you here as it’s a similar issue to your 4in1 problem).

If we look at this message -:
31 05 01 A6 00 EB
31= multilevel sensor
5 = sensor report
1 = temperature
This is all ok so far…

A6 is where the problem lies -:


The A6 is the highlighted row - Precision, Scale, Size. This is 10100110, so Precision of 5dec, Scale of 0 and size of 6 bytes. This all looks completely bogus except possibly the scale (0=Celcius for a temperature).However, a precision of 5 means multiply the value by 0.0001, and a size of 6 means 6 bytes and this is why it crashes as there are only 2 bytes in the packet (hence the array out of bound error)! The temperature value is EB, and this is 23.5 if precision was 1.

I can probably add a check to stop this crashing, but your next problem will be the temperature will read - 0.000234 or something like that. This one I’m not going to be able to fix - Neil has the same problem with his 4in1 so either there’s something we don’t understand about the 4in1 that’s not as per the docs, or it’s sending corrupted data (or something else).

Chris

Chris Jackson

unread,
Apr 9, 2014, 10:22:04 AM4/9/14
to ope...@googlegroups.com
>
> 3) The situation in HABmin:
>
> param 111 is still yellow with value 120

Looking at the log, the reason that HABmin stays with a yellow background is because there is no response received to the GET request. The following lines show the request - both to set the data, and to request the update -:
2014-04-09 13:22:54.630 DEBUG o.o.b.z.i.c.ZWaveConfiguration[:861]- Set parameter index '111' to '120'
2014-04-09 13:22:54.637 DEBUG o.o.b.z.i.p.c.ZWaveConfigurationCommandClass[:147]- NODE 3: Creating new message for application command CONFIGURATIONCMD_SET
2014-04-09 13:22:54.643 DEBUG o.o.b.z.i.p.SerialMessage[:98]- NODE 3: Creating empty message of class = SendData (0x13), type = Request (0x00)
2014-04-09 13:22:54.649 DEBUG o.o.b.z.i.p.c.ZWaveWakeUpCommandClass[:250]- NODE 3: Putting message in wakeup queue.
2014-04-09 13:22:54.655 DEBUG o.o.b.z.i.p.c.ZWaveConfigurationCommandClass[:130]- NODE 3: Creating new message for application command CONFIGURATIONCMD_GET
2014-04-09 13:22:54.661 DEBUG o.o.b.z.i.p.SerialMessage[:98]- NODE 3: Creating empty message of class = SendData (0x13), type = Request (0x00)

However, no response is received. There are quite a few message queued up to send to the node (9), but these aren’t able to be sent - the GET request is on the end of the queue, so it won’t be sent until the other 8 messages have been sent.

There are 2 wakeup messages received - one at 13:37:03 and the other 1 second later (maybe you pressed the button?). However there’s also another message received at 13:25:44 which is also treated as a wakeup (it’s an application update request), however the node seems to go back to sleep before any messages are sent (or at least before any are acked).

I’m not sure what the basic problem is though. The wakeup interval (as you said) is set to 240 seconds, so I should see a wakeup every 4 minutes, but I don’t. This makes me wonder if the device is a long way from the controller or something is causing the communications to be unreliable. This then seems to be stopping the binding sending data to the device (based on there being 9 messages queued to be sent, but non seem to get acked).

This is just my interpretation based on the logs - I could be wrong :). However, HABmin seems to be correctly indicating the state of the device (at least based on the information it receives, which is quite limited).

I will fix the bug that is causing the crash - I’ve made the change and will upload it to the HABmin site once I’ve tested it.

Cheers
Chris

Dave Hock

unread,
Apr 9, 2014, 2:57:48 PM4/9/14
to ope...@googlegroups.com
Chris, so what is the lifecycle of the etc/.../.xml files and how are they used?

Thanks

Chris Jackson

unread,
Apr 9, 2014, 3:36:03 PM4/9/14
to ope...@googlegroups.com

> Chris, so what is the lifecycle of the etc/.../.xml files and how are they used?

When the binding starts, it polls the controller stick to find all the nodes registered in your network. The binding then pings the nodes to see if they are really there, and then it tries to open the XML files. If the XML files are there, then it basically uses the information in them to initialise it’s knowledge of the node.

If the XML files don’t exist, then it polls the node to request a bunch of information - mostly stuff that is considered ‘static’. Depending on the device, this may be 3 or 4 classes I guess…

For mains powered devices, it probably doesn’t really make a lot of difference since they are always on, and are quick to respond. However, for battery devices, then it almost certainly reduces the time required to get the device up and running (i.e. through its initialisation phase).

As an example, if you look at the XML files after you’ve done a refresh on the configuration parameters, or association groups, then you’ll find this data stored in the file. This data is in fact not requested from the device during initialisation, so if you restart the system, it won’t have information on this configuration. So, if you restart HABmin without the XML files, it won’t know the status of these parameters. If you have the XML (and assuming you’ve previously requested this information, it will have this information and be able to display what is hopefully the correct data (which it should be unless you’ve been using a different system to do configuration, in which case you need to refresh).

The XML files are rewritten after the device initialises when the binding restarts (since some new information is gathered then), and also when you set association groups, configure parameters, change the wakeup time etc - again, it makes this information available when the binding starts.

I hope that makes sense?

Cheers
Chris

Ben Jones

unread,
Apr 9, 2014, 3:45:21 PM4/9/14
to ope...@googlegroups.com, nwe...@gmail.com
For what it is worth, I have the Aeon Labs 4-in-1 MultiSensor and I was getting temperature readings no problem. I have since disabled the temp messages as I don't really need them and I want to conserve battery life. I know this doesn't help much, but it at least shows this device 'can' work. Perhaps it is something awry with the config? Very hard to determine I know.

Chris Jackson

unread,
Apr 9, 2014, 3:48:22 PM4/9/14
to ope...@googlegroups.com

> For what it is worth, I have the Aeon Labs 4-in-1 MultiSensor and I was getting temperature readings no problem. I have since disabled the temp messages as I don't really need them and I want to conserve battery life. I know this doesn't help much, but it at least shows this device 'can' work. Perhaps it is something awry with the config? Very hard to determine I know.
Thanks Ben - I looked at a few logs last week from two different people - some are fine, some not so much… I’ve only got old class docs, but the byte that appears screwed up really doesn’t make a lot of sense….

Cheers
Chris

Andrej Sokolov

unread,
Apr 9, 2014, 5:42:15 PM4/9/14
to ope...@googlegroups.com
Chris,

thanks for such deep investiogations.

FIrst of all good news: the param 111 has now value 120 and is not yellow anymore! Maybe it needed some more time.. As I now understand, it has no sense to set it under the wakeup value, so value 240 would be a logical minimum also for param 111. Please correct me if I'm wrong.
 
To the exception: fortunately I don't get it often. Normally I get every 4 minutes a report, and if the temp has changed, it is also reported:


09.04.201422:46:52 03:59:0Aeon_Labs_4_in_1_BTR82

09.04.201422:46:52 0
Aeon_Labs_4_in_1_BTR82

09.04.201422:46:52 0
Aeon_Labs_4_in_1_Lumin5

09.04.201422:46:52 0
Aeon_Labs_4_in_1_Lumin5

09.04.201422:46:52 0
Aeon_Labs_4_in_1_Humid55

09.04.201422:46:52 0
Aeon_Labs_4_in_1_Humid55

09.04.201422:46:53 01:0Aeon_Labs_4_in_1_Temp20.6

09.04.201422:50:52 03:59:0Aeon_Labs_4_in_1_BTR82

09.04.201422:50:52 0
Aeon_Labs_4_in_1_BTR82

09.04.201422:50:52 0
Aeon_Labs_4_in_1_Lumin6

09.04.201422:50:52 0
Aeon_Labs_4_in_1_Lumin6

09.04.201422:50:52 0
Aeon_Labs_4_in_1_Humid55

09.04.201422:50:52 0
Aeon_Labs_4_in_1_Humid55

09.04.201422:50:53 01:0Aeon_Labs_4_in_1_Temp20.7

09.04.201422:54:52 03:59:0Aeon_Labs_4_in_1_BTR82

09.04.201422:54:52 0
Aeon_Labs_4_in_1_BTR82

09.04.201422:54:53 01:0Aeon_Labs_4_in_1_Lumin7

09.04.201422:54:53 0
Aeon_Labs_4_in_1_Lumin7

09.04.201422:58:52 03:59:0Aeon_Labs_4_in_1_BTR82

09.04.201422:58:52 0
Aeon_Labs_4_in_1_BTR82

09.04.201422:58:53 01:0Aeon_Labs_4_in_1_Lumin5

09.04.201422:58:53 0
Aeon_Labs_4_in_1_Lumin5

But it results in restart of the zwave binding, so it would be great if you can catch the error to avoid restart or something like that (as you mentioned).

I hope it's ok if I ask in this thread about ever new problems?

I'm testing now Fibaro Dimmer fgd 211. Somehow HABmin dont recognise it - no name, firma, parameters. But I can dim it down (it works very poor now, so I want to configure it).

What could be wrong / what could I do? Node4.xml you can find attached.

Thanks
Regards
Andrej


node4.xml

Andrej Sokolov

unread,
Apr 9, 2014, 5:53:59 PM4/9/14
to ope...@googlegroups.com
I got the version from branch "actions" where you have increased the times. So I don't know if it can be too old. :-/
Hmm - I haven't touched the actions branch since December and I suspect the version you have is much more recent that that... You should just get it from the master branch anyway...

Sorry for confusion - I used the rules branch. But now I'm updating to the master branch.

Regards
Andrej

Chris Jackson

unread,
Apr 9, 2014, 6:18:05 PM4/9/14
to ope...@googlegroups.com

> FIrst of all good news: the param 111 has now value 120 and is not yellow anymore! Maybe it needed some more time.. As I now understand, it has no sense to set it under the wakeup value, so value 240 would be a logical minimum also for param 111. Please correct me if I'm wrong.
I’m not really sure how the device works - the wakeup and the association times may be independent. However, you will very likely deplete your battery quite quick if you have the times set this short...


> But it results in restart of the zwave binding, so it would be great if you can catch the error to avoid restart or something like that (as you mentioned).
I’ll upload a new version in a few minutes - hopefully it will stop the problem.


> I hope it's ok if I ask in this thread about ever new problems?
Sure…


> I'm testing now Fibaro Dimmer fgd 211. Somehow HABmin dont recognise it - no name, firma, parameters. But I can dim it down (it works very poor now, so I want to configure it).
> What could be wrong / what could I do? Node4.xml you can find attached.
The problem will likely be that Fibaro use a lot of different Type/Id pairs for their devices. The database needs to know these to link the device correctly. I’ll take a look at this tomorrow, but it should be easy to add.

Cheers
Chris

Chris Jackson

unread,
Apr 9, 2014, 6:20:40 PM4/9/14
to ope...@googlegroups.com

Sorry for confusion - I used the rules branch. But now I'm updating to the master branch.
It’s best to use the master - the other branches are development that might not be good for use :)

Cheers
Chris

Andrej Sokolov

unread,
Apr 10, 2014, 7:59:40 AM4/10/14
to ope...@googlegroups.com
> FIrst of all good news: the param 111 has now value 120 and is not yellow anymore! Maybe it needed some more time.. As I now understand, it has no sense to set it under the wakeup value, so value 240 would be a logical minimum also for param 111. Please correct me if I'm wrong.
I’m not really sure how the device works - the wakeup and the association times may be independent. However, you will very likely deplete your battery quite quick if you have the times set this short...

Dont worry 'bout the battery :-) I want only to
a) have a feeling / be capable of control over my devices
b) try to understand how my devices can play together, so that I'd like to have as short feedback times as possible for now.
I'll get out optimal timings for my system and then set up devices respectively for daily use.

> But it results in restart of the zwave binding, so it would be great if you can catch the error to avoid restart or something like that (as you mentioned).
I’ll upload a new version in a few minutes - hopefully it will stop the problem.

Cool, I'll test it!
 

> I hope it's ok if I ask in this thread about ever new problems?
Sure…


> I'm testing now Fibaro Dimmer fgd 211. Somehow HABmin dont recognise it - no name, firma, parameters. But I can dim it down (it works very poor now, so I want to configure it).
> What could be wrong / what could I do? Node4.xml you can find attached.
The problem will likely be that Fibaro use a lot of different Type/Id pairs for their devices. The database needs to know these to link the device correctly. I’ll take a look at this tomorrow, but it should be easy to add.

Thanks. I could also look into the logs and try to see the ids to correct the fibaro-xml.

Regards
Andrej

Andrej Sokolov

unread,
Apr 10, 2014, 8:51:12 AM4/10/14
to ope...@googlegroups.com
> I'm testing now Fibaro Dimmer fgd 211. Somehow HABmin dont recognise it - no name, firma, parameters. But I can dim it down (it works very poor now, so I want to configure it).
> What could be wrong / what could I do? Node4.xml you can find attached.
The problem will likely be that Fibaro use a lot of different Type/Id pairs for their devices. The database needs to know these to link the device correctly. I’ll take a look at this tomorrow, but it should be easy to add.

Thanks. I could also look into the logs and try to see the ids to correct the fibaro-xml.

I've just got a look into products.xml and saw, that fgd211 is assosiated with ids 0104, 0106, 0107, 0109, 100A and 300A. In this database it has 0103. Maybe it should be added there? Can I get my device id without debugging?
 
Andrej

Chris Jackson

unread,
Apr 10, 2014, 9:03:31 AM4/10/14
to ope...@googlegroups.com

I've just got a look into products.xml and saw, that fgd211 is assosiated with ids 0104, 0106, 0107, 0109, 100A and 300A. In this database it has 0103. Maybe it should be added there? Can I get my device id without debugging?

Fibaro use a lot of IDs - maybe this is the right one, maybe not :)

HABmin will tell you the Type/ID - it's printed at the top level of the device tree in HABmin. Alternatively, it's also in the XML files in the /etc/zwave folder.

Cheers
Chris

Andrej Sokolov

unread,
Apr 10, 2014, 9:06:06 AM4/10/14
to ope...@googlegroups.com
But the problem is, the Type and ID are in HABmin and in the xml both 0!!

Regards
Andrej

Andrej Sokolov

unread,
Apr 10, 2014, 9:16:18 AM4/10/14
to ope...@googlegroups.com
And also, it is yellow, not green...  And the Node4.xml has stage DONE:

  <lastUpdated>2014-04-10 13:09:33.648 UTC</lastUpdated>
  <queryStageTimeStamp>2014-04-09 22:13:10.406 UTC</queryStageTimeStamp>
  <nodeStage>DONE</nodeStage>

Regards
Andrej

Andrej Sokolov

unread,
Apr 10, 2014, 10:23:01 AM4/10/14
to ope...@googlegroups.com
I moved RPi much closer to fgd211 and it is now green. But the ids and the type are still 0.. I'll wait some hours.

Regards
Andrej

Chris Jackson

unread,
Apr 10, 2014, 10:56:09 AM4/10/14
to ope...@googlegroups.com
>
> But the problem is, the Type and ID are in HABmin and in the xml both 0!!
Strange. I would delete the XML files and restart the binding to see if this helps. The manufacturer information is data that is only read from the device if the XML file doesn’t exist, so this will force the binding to update it…

Cheers
Chris

Chris Jackson

unread,
Apr 10, 2014, 10:58:12 AM4/10/14
to ope...@googlegroups.com

> And also, it is yellow, not green... And the Node4.xml has stage DONE:
The yellow indicates that the binding has had trouble communicating with the device. There are 2 reasons for it being yellow -:
1) The device has been DEAD in the past 24 hours.
2) More than 5% of messages to the device are retried.

So, yellow means that it is working, but maybe it’s not reliable…

Cheers
Chris

Andrej Sokolov

unread,
Apr 10, 2014, 12:52:55 PM4/10/14
to ope...@googlegroups.com

I'm fighting now a little with the dimmer, because it is goes not completely off and at dim level between min and max it is flashing terribly, so the levels between are not usable. Because I can not switch it completely off, I break the circuit especially on everning, so that the dimmer is not powered. Thats why it was indeed past 24 hours offline.

> But the problem is, the Type and ID are in HABmin and in the xml both 0!!
Strange. I would delete the XML files and restart the binding to see if this helps. The manufacturer information is data that is only read from the device if the XML file doesn’t exist, so this will force the binding to update it…

I just deleted Node4.xml and it helped!! Great!

Now I'll try to solve the problems mentioned above..

Thanks
Regards
Andrej

Dave Hock

unread,
Apr 10, 2014, 2:46:54 PM4/10/14
to ope...@googlegroups.com
Thank you yes...

I think this 1.5 healing process has some issues...my network was very stable with 1.4 but now I have devices dropping in and out. I wonder if the healing is running and effecting the network even when it is running ok?

I just had the case where my devices were OK for 2 days but then all went dead....Seems related to my Aeon 4:1...if it goes red a bunch others go red..... 

Note I have not been restarting. I could get you a zwave log but it is giganic.

Chris Jackson

unread,
Apr 10, 2014, 3:13:40 PM4/10/14
to ope...@googlegroups.com

> I think this 1.5 healing process has some issues...my network was very stable with 1.4 but now I have devices dropping in and out. I wonder if the healing is running and effecting the network even when it is running ok?
The healing should only run when a node goes dead, or at the nightly heal time - it shouldn’t run at other times. I could think of a few reasons for this sort of error though -:
1) A bug in the binding - always a possibility :)
2) Just because communications between nodes was ok in the past doesn’t mean it will (necessarily) stay that way. It can be affected by (for example) new computers or other devices, the weather…..
3) It may be that the resetting of the routing (that is done during the heal) has set up a route that now relies on the 4in1, and if this sensor dies for some reason, the routes to other devices might go down.


> I just had the case where my devices were OK for 2 days but then all went dead....Seems related to my Aeon 4:1...if it goes red a bunch others go red.....
Is the 4in1 running on USB power? I’m not overly familiar with this unit (other than people seem to have problems with it)….


> Note I have not been restarting. I could get you a zwave log but it is giganic.
What’s ‘gigantic’ mean :)

If it zips to 20MB or less, then I’ll be happy to take it - anything more than that is probably too big for (my) email. Otherwise, if you know things went wrong during a certain time you could trim it down to (say) 1 days data. I would also be interested in the binding startup as well as some interesting data gets logged then (although the XML files may have most of it).

I’m very happy to look over the logs to see if I can work out what’s going on, and improve things if I can :)

Cheers
Chris

Andrej Sokolov

unread,
Apr 10, 2014, 5:15:23 PM4/10/14
to ope...@googlegroups.com
Unfortunately, the working with fgd211 is also a bit problematic..
Good news:
1) the flashing is away
2) I get my LEDs completely off
I got it by setting param 20 to 125

Not so good:
1) I cannot dim down manually (only up).
2) with openHAB backend it did not work properly: If it was manually switched to 100% and I klick "down" , it goes to ~1% (not off). If it off, and I klick "up", it goes also to 1%. Not matter how often I click the "up" and "down" arrows in the backend, nothing happen. But: ONE click "up" leads to a big number of busevent-messages "FIBARO_LEVEL recieved command INCREASE", "down" --> a flood of "DECREASE". My binding is
Dimmer FIBARO_LEVEL "Fibaro level [%d %%]" <light> (Light) {zwave="4:1:command=switch_multilevel,RESTORE_LAST_VALUE=TRUE"}

I tried also
Dimmer FIBARO_LEVEL "Fibaro level [%d %%]" <light> (Light) {zwave="4"}
the same effect.

I hope the situation is clear..

Greetings
Andrej

Chris Jackson

unread,
Apr 10, 2014, 5:27:29 PM4/10/14
to ope...@googlegroups.com
I don’t use the Classic UI - I find it doesn’t work well with dimmers. GreenT works ok I think, and I generally tend to use HABdroid. I would try a different UI if you’re using the classic...

For the FGS211 I just use a binding string of zwave="6:1”, however the :1 bit shouldn’t really be needed.

Cheers
Chris

Dave Hock

unread,
Apr 10, 2014, 6:58:43 PM4/10/14
to ope...@googlegroups.com
Thanks Chris....

yes the 4:1 is running on USB Power. Mainly because it sucked batteries so fast. Maybe that's because of not being able to turn off the motion sensor?

Are you saying USB Power is better than battery as far as connectivity goes? Or worse?

Dave Hock

unread,
Apr 10, 2014, 7:36:06 PM4/10/14
to ope...@googlegroups.com
Well I put batteries back in and things came to life again.

Is there a Send_Command I can do to disable the motion sensor? I would like to only enable it when I "ARM" the security system.

Also I am not sure if that CT30 products I gave you is OK because

1. There is no Product sub node
2. THe Node Name is Radi Thermostat Company of America [ID:1e,Type:1], no mention of CT30
3. There is no Configuration Parameters element

Chris Jackson

unread,
Apr 11, 2014, 6:06:06 AM4/11/14
to ope...@googlegroups.com

Are you saying USB Power is better than battery as far as connectivity goes? Or worse?
It's probably better...
The reason is that (I think) if it's on USB, then it can act as a routing node. If it's a battery device, then I think it might not be doing routing, although there is a system called FLiRS (Frequently Listening Routing Slave) that means a battery device wakes up every 100ms or so to check if there's any data to be routed. I'm not completely sure what the 4in1 does, but I was looking at some XML files from different people last weekend, and 1 had the 'listening' flag set to true, and the other false, so it can change...

I also thought I'd read somewhere that if you change from battery to USB you had to exclude the device (which resets it) and then re-include it, however, I can't find that written down now (ah - it's here - http://www.vesternet.com/resources/application-notes/apnt-31). My interpretation of this is that the sensor may act differently depending on how it's powered. Normally, a 'mains' powered device will not support the wakeup class, since it's always on (for example). I'm completely guessing here, but depending on how the sensor reports this sort of thing to the controller, the controller _might_ act differently - eg using it, or not, for routing... (I would say this is likely, but it's a guess since we don't know the details of what happens at protocol level).

Most of the above is just an 'educated' guess (or maybe uneducated guess :) ).

Cheers
Chris

Chris Jackson

unread,
Apr 11, 2014, 6:10:31 AM4/11/14
to ope...@googlegroups.com

Is there a Send_Command I can do to disable the motion sensor? I would like to only enable it when I "ARM" the security system.
No - but this could be added to the binding. You can disable the motion sensor, but only in it's configuration parameters and currently, it's not possible to link an item to a configuration parameter. It would need a bit of thought, but is certainly possible (and probably a useful feature).

 
Also I am not sure if that CT30 products I gave you is OK because

1. There is no Product sub node
2. THe Node Name is Radi Thermostat Company of America [ID:1e,Type:1], no mention of CT30
3. There is no Configuration Parameters element
Ok - I'll take a look. It sounds like the manufacturer is identified, but the type/id isn't correct.  However, if I remember correctly we couldn't find any configuration information for the CT30 so that would be why the configuration element is missing - I'll double check this when I get home.

Cheers
Chris

Dave Hock

unread,
Apr 11, 2014, 11:30:33 AM4/11/14
to ope...@googlegroups.com
Hi Chris it is the CT100 that had no config info... CT30 looked pretty complete Thanks

Dave Hock

unread,
Apr 11, 2014, 11:31:23 AM4/11/14
to ope...@googlegroups.com
Regarding the AEON and usb vs. battery. found this interesting post:

Did you originally include the device while on USB power?

If you want to change to battery power, you'll (probably) have to exclude it first, then include it again, while on battery power, so it registers as a battery-operated device.

Chris Jackson

unread,
Apr 11, 2014, 12:50:24 PM4/11/14
to ope...@googlegroups.com
>
> 2. THe Node Name is Radi Thermostat Company of America [ID:1e,Type:1], no mention of CT30
I’ve got the type and id swapped around…. I’ll fix this and resubmit… I’ll also put a new version on the HABmin site in the next hour or two.

Chris

Dave Hock

unread,
Apr 12, 2014, 2:15:24 PM4/12/14
to ope...@googlegroups.com
Thanks Chris,

Got the new plugin and the CT30 shows up ok now. Thanks!

One question about Delete Node...I am thinking I should delete the Aeon4:1, connect to usb and reinclude it...If I do that, will habmin Delete Node actually delete it from the AEON controller stick so I can proceed with that?

Thanks!

Chris Jackson

unread,
Apr 13, 2014, 5:16:14 AM4/13/14
to ope...@googlegroups.com
Hi Dave,
The ‘Delete Node’ won’t remove a node from the network - in order to remove the node, you’ll need to follow the instructions with your stick, or maybe use OZWCP to do the exclusion. I think with the Aeon stick you need to remove it from the USB, then hold the button down for a few seconds - I guess there’s also a button you then press on the device, but I’m not sure about this part (it’s device dependant).

The Delete Node function in HABmin will remove a node that is considered (by the stick) to be failed. This can happen if you include a device, then reset it and include it again - you can end up with two nodes for the same device, and only the second one exists.

I intend to add the add and remove functions to the binding, but I haven’t completed that yet (it’s just partly done and not tested so I haven’t included it in the codebase yet).

Cheers
Chris

Reply all
Reply to author
Forward
0 new messages