I’m running openhabian 1.4.1 on the openhab snapshot channel, so I’m running 2.4.0-SNAPSHOT. I have a HUSBZB-1, which is (I think) installed properly for Zwave and Zigbee. I have the Ember EM35x Coordinator present and online. I’m trying to connect a Stelpro Maestro thermostat. I was able to have openhab discover the thermostat. The device showed up in the Paper UI inbox and I added the Thing. However, the Maestro item does not show as online when I restart openhab. There is only the ember controller xml file in {USERDATA}/zigbee…no file for the Maestro. I see the error below in the zigbee log. The Paper UI shows this when I look at the properties of the device:
|hardwareVersion |1|
|---|---|
|modelId |MaestroStat»ï§C¤):|
|vendor |Stelpro|
|zigbee_datecode |20180509 00105|
|zigbee_devices |[]|
|zigbee_lastupdate ||
|zigbee_logicaltype |ROUTER|
|zigbee_neighbors |[{"joining":"ENABLED","address":"0","depth":"0","lqi":"49","macaddress":"000D6F001200E2E0"}]|
|zigbee_networkaddress |33805|
|zigbee_powerlevel |FULL|
|zigbee_powermode |RECEIVER_ON_IDLE|
|zigbee_powersource |MAINS|
|zigbee_powersources |[MAINS, DISPOSABLE_BATTERY, RECHARGABLE_BATTERY]|
|zigbee_routes |[{"next_hop":"0","destination":"0","state":"ACTIVE"}]|
|zigbee_stkversion |24|
|zigbee_zclversion |2|
zigbee log:
2018-10-12 10:02:54.639 [ERROR] [org.openhab.binding.zigbee.internal.ZigBeeNetworkStateSerializerImpl] - Error loading ZigBee state
com.thoughtworks.xstream.converters.ConversionException: : ParseError at [row,col]:[167,57]
Message: Character reference "&# : : ParseError at [row,col]:[167,57]
Message: Character reference "&#
---- Debugging information ----
message : : ParseError at [row,col]:[167,57]
Message: Character reference "&#
cause-exception : com.thoughtworks.xstream.io.StreamException
cause-message : : ParseError at [row,col]:[167,57]
Message: Character reference "&#
class : java.lang.String
required-type : java.lang.String
converter-type : com.thoughtworks.xstream.converters.SingleValueConverterWrapper
wrapped-converter : com.thoughtworks.xstream.converters.basic.StringConverter
path : /list/ZigBeeNode/endpoints/ZigBeeEndpoint/inputClusters/ZclCluster/attributes/entry[6]/ZclAttribute/lastValue
line number : 167
class[1] : com.zsmartsystems.zigbee.zcl.ZclAttribute
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : java.util.HashMap
converter-type[2] : com.thoughtworks.xstream.converters.collections.MapConverter
class[3] : com.zsmartsystems.zigbee.dao.ZclClusterDao
class[4] : java.util.ArrayList
converter-type[3] : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[5] : com.zsmartsystems.zigbee.dao.ZigBeeEndpointDao
class[6] : com.zsmartsystems.zigbee.dao.ZigBeeNodeDao
version : 1.4.7
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79) ~[?:?]
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[?:?]
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:474) ~[?:?]
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:406) ~[?:?]
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:257) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[?:?]
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[?:?]
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71) ~[?:?]
at com.thoughtworks.xstream.converters.collections.MapConverter.putCurrentEntryIntoMap(MapConverter.java:110) ~[?:?]
at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:98) ~[?:?]
at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:92) ~[?:?]
at com.thoughtworks.xstream.converters.collections.MapConverter.unmarshal(MapConverter.java:87) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[?:?]
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[?:?]
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:474) ~[?:?]
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:406) ~[?:?]
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:257) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[?:?]
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[?:?]
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[?:?]