Aeotec Multisensor 6 temperature units doesn't stay set

Should have I have set my Philio to broadcast Celsius?
Looks like the default is Fahrenheit but the UOM in the items file appears to take care of it in M3 but not M4

This should not matter.

I don’t see anything wrong in the logs. The temperature looks correct (68 deg F is presumably correct and it’s not meant to be 68 deg C?). Are you sure you have configured your UoM / locality settings correctly?

It won’t matter what you set the device to so long as you have configured the correct UoM it will be converted. M3 did not use UoM - this is only available in M4.

That is the correct temperature in F but I want my values in C, so a conversion is required, see how in M3 I had

09-Oct-2018 13:18:18.107 [DEBUG] [.internal.converter.ZWaveMultiLevelSensorConverter] - NODE 19: Sensor is reporting scale 1, requiring conversion to 0. Value is now 61.12.
09-Oct-2018 13:18:18.109 [DEBUG] [wave.internal.converter.ZWaveCommandClassConverter] - Converted temperature from 61.12F to 16.2C

But this is missing in M4. What is even stranger is that if UOM was only available in M4 how come it did not work? I assume my .items is setup correctly. Was M3 using the Configuration / System / Measurement System exclusively to check if this conversion was required?

There was no config changes between M3 and M4 just an upgrade however I cannot be 100% sure that the newer openhab core did not somehow mess up my locality settings (which do show Metric right now in M3)

I can attempt to roll forward again if you cannot see any reason why this happened in M4 (although would be interested to know why my UOM .items files did not seem to take.

Any idea on not suppressing the values when the temperature doesn’t change?

The M4 ZWave binding added UoM. Prior to this the conversion was performed within the binding - this is all removed now, so you must configure the regional settings so that UoM works. If you don’t do this, you will have the issue you have.

The binding simply passes the values received from the device to the framework, along with the units that the device says it is reporting - all conversions to you UI is done in the framework.

Yep - it was removed from M4 as it is no longer required.

If you have not configured the settings for units/regions, then it won’t work.

I think that you have not configured your system correctly - there is no issue with the binding as far as I know. Please just configure the regional settings

This is an issue in the framework - not the binding. The binding passes all data to the framework and you probably need to configure your persistence differently I think.

Ahh OK so M4 no longer does any conversions, it passes it to the openhab core / framework to do any scale conversions. Sorry to have wasted your time here, were there any release notes for the M4 binding as I do find it hard to tell the changes between versions and you might have less people bugging you if they know what change in behaviour to expect. I know there was a breaking change to do with security that required re-adding devices but even that was hard to find.

Sure - there were a lot of changes in this binding -:

Thanks for the pointer Chris! I thought that in order for a value to persist to influxdb it had to appear in the event log, but it seems not, updated my persistance from everyChange to everyUpdate and now I get updates in the table where the value has not changed, so my grafana alerts for missing data don’t trigger incorrectly.

2018-10-11T07:51:39.141Z 18.6
2018-10-11T10:48:39.079Z 18.5
2018-10-11T17:41:38.875Z 18.4
2018-10-11T20:38:38.772Z 18.3
2018-10-11T22:36:38.721Z 18.3
2018-10-11T23:35:38.697Z 18.3
2018-10-12T00:34:38.674Z 18.4
2018-10-12T01:33:38.633Z 18.4
1 Like

I’m having a similar problem with UofM as well. Currently running the latest 2.4 snapshot and I have an Aeotec ZW100 multisensor and a DSB05. I can see both reporting through Zwave in Fahrenheit, but I want to see Celcius. I’ve set the regional settings in PaperUI including country, lat. and long., as well as Metric for the measurement units. I’ve tried adjusting items with both [%.1f °C] and [%.1f %unit%] but no matter what I seem to try OpenHAB/Eclipse is not converting the value. The UIs are all consistent in their units, and I’ve rebooted multiple times with no change.

Does anyone have any suggestions, or is this a bug?

Thanks!

What do you see in the debug log? If the binding is passing the data into the framework with the units set, then the framework should convert it - at least if the binding is setting the units, the problem is not in the binding :slight_smile: .

Could you please post the actual item definition?

Mark, the item definitions are as follows

Number Temperature_FF_Garage_MultiSensor “Temp. Garage [%.1f °C]” (G_Temp, G_FF)
Number Temperature_BF_Cold_MultiSensor “Temp. Cold Room [%.1f °C]” (G_BF, G_Temp)
Number Temperature_BF_Rec_MultiSensor “Temp. Rec Room [%.1f °C]” (G_BF, G_Temp)

Try

Number:Temperature Temperature_FF_Garage_MultiSensor “Temp. Garage [%.1f °C]” (G_Temp, G_FF)
Number:Temperature Temperature_BF_Cold_MultiSensor “Temp. Cold Room [%.1f °C]” (G_BF, G_Temp)
Number:Temperature Temperature_BF_Rec_MultiSensor “Temp. Rec Room [%.1f °C]” (G_BF, G_Temp)
1 Like

I see entries like this in the debug log

27-Oct-2018 07:16:45.402 [DEBUG] [ng.zwave.internal.protocol.ZWaveTransactionManager] - NODE 2: Application Command Request (ALIVE:DONE)
27-Oct-2018 07:16:45.402 [DEBUG] [.openhab.binding.zwave.internal.protocol.ZWaveNode] - NODE 2: resetResendCount initComplete=true isDead=false
27-Oct-2018 07:16:45.403 [DEBUG] [.openhab.binding.zwave.internal.protocol.ZWaveNode] - NODE 2: Incoming command class COMMAND_CLASS_SENSOR_MULTILEVEL, endpoint 0
27-Oct-2018 07:16:45.403 [DEBUG] [.openhab.binding.zwave.internal.protocol.ZWaveNode] - NODE 2: SECURITY not supported
27-Oct-2018 07:16:45.403 [DEBUG] [e.internal.protocol.commandclass.ZWaveCommandClass] - NODE 2: Received COMMAND_CLASS_SENSOR_MULTILEVEL V5 SENSOR_MULTILEVEL_REPORT
27-Oct-2018 07:16:45.403 [DEBUG] [col.commandclass.ZWaveMultiLevelSensorCommandClass] - NODE 2: Sensor Type = Temperature(1), Scale = 1
27-Oct-2018 07:16:45.403 [DEBUG] [col.commandclass.ZWaveMultiLevelSensorCommandClass] - NODE 2: Sensor Value = 67.5
27-Oct-2018 07:16:45.403 [DEBUG] [rg.openhab.binding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveMultiLevelSensorValueEvent
27-Oct-2018 07:16:45.403 [DEBUG] [rg.openhab.binding.zwave.handler.ZWaveThingHandler] - NODE 2: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_SENSOR_MULTILEVEL, value = 67.5
27-Oct-2018 07:16:45.403 [DEBUG] [rg.openhab.binding.zwave.handler.ZWaveThingHandler] - NODE 2: Updating channel state zwave:device:512:node2:sensor_temperature to 67.5 °F [QuantityType]
27-Oct-2018 07:16:45.404 [DEBUG] [ng.zwave.internal.protocol.ZWaveTransactionManager] - NODE 2: Commands processed 1.

Thank you, that did it! I totally missed that I needed to add that information into the items file.

1 Like

Looks perfectly ok to me :slight_smile:

this thread helped me get my stuff working 2
had the regional location language ect set but item configuration off
thanks for help

Thank you! This solved the issue for me. :slight_smile:

Number:Temperature on my OpenHab 2.4 system causes Basic UI to crash when accessed with a Java null pointer exception. I’ve been trying to solve the occasional jump to Fahrenheit on my Multisensor 6.

Chris

That’s odd. So, if you change the item from Number:Temperature to just Number, Basic UI doesn’t crash?

Can you post the complete item definition, as well as the NullPointerException that was thrown?

That is correct. I reverted to just Number and it no longer crashed. Here’s the log

 tail -f /var/log/openhab2/openhab.log
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at java.lang.Thread.run(Thread.java:748) [?:?]
2019-03-30 10:11:36.023 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2019-03-30 10:11:47.099 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Stopped ZWave serial handler
2019-03-30 10:11:51.606 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Stopped HABmin servlet
2019-03-30 10:11:53.163 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Stopped Paper UI
2019-03-30 10:11:53.238 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel
2019-03-30 10:11:53.256 [INFO ] [ebuilder.internal.HomeBuilderServlet] - Stopped Home Builder
2019-03-30 10:11:53.315 [INFO ] [.dashboard.internal.DashboardService] - Stopped Dashboard
2019-03-30 10:13:40.734 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'America/Toronto'.
2019-03-30 10:13:40.842 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '43.99823657868967,-79.49491918087007'.
2019-03-30 10:13:40.877 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_CA'.
2019-03-30 10:13:40.886 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'SIUnits'.
2019-03-30 10:13:42.169 [INFO ] [ebuilder.internal.HomeBuilderServlet] - Started Home Builder at /homebuilder
2019-03-30 10:13:43.619 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2019-03-30 10:15:40.997 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'default.items'
2019-03-30 10:16:30.929 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'default.rules'
2019-03-30 10:16:31.656 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-03-30 10:16:32.964 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'default.sitemap'
2019-03-30 10:16:35.472 [INFO ] [ternal.dhcp.DHCPPacketListenerServer] - DHCP request packet listener online
2019-03-30 10:16:35.896 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Connecting to serial port '/dev/ttyACM0'
2019-03-30 10:16:36.295 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Serial port is initialized
2019-03-30 10:16:36.611 [INFO ] [ve.internal.protocol.ZWaveController] - Starting ZWave controller
2019-03-30 10:16:36.616 [INFO ] [ve.internal.protocol.ZWaveController] - ZWave timeout is set to 5000ms. Soft reset is false.
2019-03-30 10:16:40.404 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.1.12:8080
2019-03-30 10:16:40.441 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.1.12:8443
2019-03-30 10:16:43.070 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2019-03-30 10:16:44.677 [INFO ] [asonictv.internal.PanasonicTVBinding] - TV registered 'master_tv' with IP '192.168.1.134'
2019-03-30 10:16:44.910 [INFO ] [b.core.service.AbstractActiveService] - NetworkUpsTools Refresh Service has been started
2019-03-30 10:16:45.261 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin
2019-03-30 10:16:48.333 [INFO ] [.smarthome.model.script.DefaultRules] - Restart: Last value was [999999]
2019-03-30 10:17:15.729 [INFO ] [.smarthome.model.script.DefaultRules] - FR Luminance now [17], was [999999]
2019-03-30 10:24:01.947 [WARN ] [org.eclipse.jetty.server.HttpChannel] - /basicui/app
java.lang.NullPointerException: null
    at org.eclipse.smarthome.ui.internal.items.ItemUIRegistryImpl.convertStateToWidgetUnit(ItemUIRegistryImpl.java:431) ~[?:?]
    at org.eclipse.smarthome.ui.internal.items.ItemUIRegistryImpl.getLabel(ItemUIRegistryImpl.java:404) ~[?:?]
    at org.eclipse.smarthome.ui.basic.internal.render.AbstractWidgetRenderer.preprocessSnippet(AbstractWidgetRenderer.java:121) ~[?:?]
    at org.eclipse.smarthome.ui.basic.internal.render.TextRenderer.renderWidget(TextRenderer.java:61) ~[?:?]
    at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.renderWidget(PageRenderer.java:194) ~[?:?]
    at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.processChildren(PageRenderer.java:160) ~[?:?]
    at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.processChildren(PageRenderer.java:181) ~[?:?]
    at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.processPage(PageRenderer.java:124) ~[?:?]
    at org.eclipse.smarthome.ui.basic.internal.servlet.WebAppServlet.service(WebAppServlet.java:189) ~[?:?]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[29:javax.servlet-api:3.1.0]
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) ~[85:org.eclipse.jetty.servlet:9.4.11.v20180605]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535) ~[85:org.eclipse.jetty.servlet:9.4.11.v20180605]
    at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) ~[82:org.eclipse.jetty.security:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) ~[85:org.eclipse.jetty.servlet:9.4.11.v20180605]
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) ~[?:?]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.Server.handle(Server.java:531) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281) [75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102) [75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) [75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at java.lang.Thread.run(Thread.java:748) [?:?]
2019-03-30 10:24:28.642 [ERROR] [ersey.server.ServerRuntime$Responder] - An I/O error has occurred while writing a response message entity to the container output stream.
org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException
    at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:92) ~[?:?]
    at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130) ~[171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711) [172:org.glassfish.jersey.core.jersey-server:2.22.2]
    at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444) [172:org.glassfish.jersey.core.jersey-server:2.22.2]
    at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) [172:org.glassfish.jersey.core.jersey-server:2.22.2]
    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) [172:org.glassfish.jersey.core.jersey-server:2.22.2]
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [171:org.glassfish.jersey.core.jersey-common:2.22.2]
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [172:org.glassfish.jersey.core.jersey-server:2.22.2]
    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [172:org.glassfish.jersey.core.jersey-server:2.22.2]
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) [169:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) [169:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) [169:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) [169:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) [169:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]
    at com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge.service(ServletContainerBridge.java:76) [20:com.eclipsesource.jaxrs.publisher:5.3.1.201602281253]
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) [85:org.eclipse.jetty.servlet:9.4.11.v20180605]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535) [85:org.eclipse.jetty.servlet:9.4.11.v20180605]
    at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [186:org.ops4j.pax.web.pax-web-jetty:7.2.3]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [82:org.eclipse.jetty.security:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:293) [186:org.ops4j.pax.web.pax-web-jetty:7.2.3]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) [85:org.eclipse.jetty.servlet:9.4.11.v20180605]
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) [186:org.ops4j.pax.web.pax-web-jetty:7.2.3]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.Server.handle(Server.java:531) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) [84:org.eclipse.jetty.server:9.4.11.v20180605]
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281) [75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102) [75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) [75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680) [87:org.eclipse.jetty.util:9.4.11.v20180605]
    at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: org.eclipse.jetty.io.EofException
    at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:286) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:429) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.WriteFlusher.completeWrite(WriteFlusher.java:384) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.ChannelEndPoint$3.run(ChannelEndPoint.java:133) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) ~[87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:295) ~[87:org.eclipse.jetty.util:9.4.11.v20180605]
    ... 6 more
Caused by: java.io.IOException: Broken pipe
    at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[?:?]
    at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[?:?]
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[?:?]
    at sun.nio.ch.IOUtil.write(IOUtil.java:51) ~[?:?]
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) ~[?:?]
    at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:264) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:429) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.WriteFlusher.completeWrite(WriteFlusher.java:384) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.io.ChannelEndPoint$3.run(ChannelEndPoint.java:133) ~[75:org.eclipse.jetty.io:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) ~[87:org.eclipse.jetty.util:9.4.11.v20180605]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:295) ~[87:org.eclipse.jetty.util:9.4.11.v20180605]
    ... 6 more
^C

Here’s the items file. It was on the first multisensor item.

String System_Mode "State [%s)"
Switch Presence_Mobile_Chris "Chris Galaxy Note 8" <network> { channel="network:pingdevice:36370fe7:online" }
Switch Wallplug_FF_FR_FloorLamp "Family Room Floor Lamp" <switch> { channel="zwave:device:59995961:node2:switch_binary" }
Number Wallplug_FF_FR_FloorLamp_kWh "Family Room Floor Lamp [%.1f kWh]" <energy> { channel="zwave:device:59995961:node2:meter_kwh" }
Number Wallplug_FF_FR_FloorLamp_Voltage "Family Room Floor Lamp [%.1f V]" <energy> { channel="zwave:device:59995961:node2:meter_voltage" }
Number UPS_B_LR_Battery "Main UPS Battery [%d %%]" <energy> { networkupstools="ups1:battery.charge" }
String UPS_B_LR_Status "Main UPS Status [%s]" <energy> { networkupstools="ups1:ups.status" }
Number UPS_B_LR_Voltage "Main UPS Line [%d Volts]" <energy> { networkupstools="ups1:input.voltage" }
Switch Wallplug_FF_LR_DeskLamp "Living Room Desk Lamp" <switch> { channel="zwave:device:59995961:node10:switch_binary" }
Number Wallplug_FF_LR_DeskLamp_kWh "Living Room Desk Lamp [%.1f kWh]" <energy> { channel="zwave:device:59995961:node10:meter_kwh" }
Number Wallplug_FF_LR_DeskLamp_Voltage "Living Room Desk Lamp [%.1f V]" <energy> { channel="zwave:device:59995961:node10:meter_voltage" }
Switch Sensor_FF_FR_Motion "Family Room Motion Sensor" <motion> { channel="zwave:device:59995961:node8:sensor_binary" }
Number Sensor_FF_FR_Humidity "Family Room Humidity [%.0f %%]" <humidity> {channel="zwave:device:59995961:node8:sensor_relhumidity" }
Number Sensor_FF_FR_Luminance "Family Room Luminance [%.1f]" <light> { channel="zwave:device:59995961:node8:sensor_luminance" }
Number Sensor_FF_FR_Temperature "Family Room [%0.1f °C]" <temperature> { channel="zwave:device:59995961:node8:sensor_temperature" }
Switch FF_K_Pendants "Kitchen Pendant Lights" <switch> { channel="zwave:device:59995961:node11:switch_binary" }
Switch Sensor_SF_MBR_Motion "Master Bedroom Motion Sensor" <motion> { channel="zwave:device:59995961:node9:sensor_binary" }
Number Sensor_SF_MBR_Humidity "Master Bedroom Humidity [%.0f %%]" <humidity> {channel="zwave:device:59995961:node9:sensor_relhumidity" }
Number Sensor_SF_MBR_Luminance "Master Bedroom Luminance [%.1f]" <light> { channel="zwave:device:59995961:node9:sensor_luminance" }
Number Sensor_SF_MBR_Temperature "Master Bedroom [%0.1f °C]" <temperature> { channel="zwave:device:59995961:node9:sensor_temperature" }
Switch TV_SF_MBR_Power "Power"                 { panasonictv="master_tv:POWER" }
Switch TV_SF_MBR_VolumeUp "Volume Up"             { panasonictv="master_tv:VOLUP" }
Switch TV_SF_MBR_VolumeDown "Volume Down"           { panasonictv="master_tv:VOLDOWN" }
Switch TV_SF_MBR_Input "TV input"              { panasonictv="master:TV" }