- Platform information:
- Hardware: Raspberry Pi 4, 4G, 32G sim
- Openhabian openhabian-pi-raspios32-202206272122-git852c09c-crced70fd0
- Java Runtime Environment: Java build 11.0.15+10-post-Raspbian-1deb11u1
- openHAB version: openhab 3, 32 bit, stable
- HomeSeer Smartstick model SA-413-2
- Mostly HomeSeer zwave switches, dimmers, and sensors. One zwave light bulb. Two TPLink switches. (I don’t have the mfgr of the zwave bulb to hand, I will have to find out in order to reset it or I will have to replace it.)
I had a running openhabian system until I (think I) blew out the SD card. I reinstalled a fresh openhabian, installed the bindings, and tried to discover my stuff. I had done this successfully two or three times before. The zwave binding found and recognized the Smartstick and then found and quickly recognized all the zwave devices.
This time it found the Smartstick and it detected all the zwave devices but did not find the Thing type for any of them. I thought at first it was a problem with HomeSeer things but it did not recognize the zwave bulb either. I don’t know whether the binding is querying the switches etc. and not getting the mfgr ID etc. or if it is not querying at all.
I have tried:
- Waiting for a couple days
- Deleting and rediscovering the thing
- Deleting all the things, deleting the Smartstick, rediscovering the Smartstick, and rediscovering the things
- Deleting all the things, removing the binding, reinstalling the binding, and you know.
- Another fresh reinstall
- Deleting all the things and hard resetting the Smartsitck!
- Trying my spare Smartstick
I’ll bet that there is something blindingly simple that I am missing. Any ideas?
All of my HomeSeer are in the zwave database as it is listed here:
https://www.openhab.org/addons/bindings/zwave/doc/things.html
XML for the Smartstick:
<node>
<homeId>0xe9339c59</homeId>
<nodeId>1</nodeId>
<version>4</version>
<manufacturer>0x0</manufacturer>
<deviceId>0x8</deviceId>
<deviceType>0x3</deviceType>
<listening>true</listening>
<frequentlyListening>false</frequentlyListening>
<routing>true</routing>
<security>false</security>
<beaming>true</beaming>
<maxBaudRate>40000</maxBaudRate>
<sleepDelay>500</sleepDelay>
<associationGroups class="concurrent-hash-map"/>
<endpoints class="concurrent-hash-map">
<entry>
<int>0</int>
<endPoint>
<deviceClass>
<basicDeviceClass>BASIC_TYPE_STATIC_CONTROLLER</basicDeviceClass>
<genericDeviceClass>GENERIC_TYPE_STATIC_CONTROLLER</genericDeviceClass>
<specificDeviceClass>SPECIFIC_TYPE_PC_CONTROLLER</specificDeviceClass>
</deviceClass>
<endpointId>0</endpointId>
<secureCommandClasses/>
<supportedCommandClasses class="concurrent-hash-map">
<entry>
<commandClass>COMMAND_CLASS_NO_OPERATION</commandClass>
<COMMAND__CLASS__NO__OPERATION>
<version>1</version>
<instances>0</instances>
<control>false</control>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__NO__OPERATION>
</entry>
<entry>
<commandClass>COMMAND_CLASS_BASIC</commandClass>
<COMMAND__CLASS__BASIC>
<version>0</version>
<instances>0</instances>
<control>false</control>
<versionSupported>0</versionSupported>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__BASIC>
</entry>
</supportedCommandClasses>
</endPoint>
</entry>
</endpoints>
<nodeNeighbors>
<int>3</int>
<int>6</int>
<int>7</int>
<int>8</int>
<int>10</int>
<int>11</int>
<int>12</int>
<int>13</int>
<int>15</int>
<int>16</int>
<int>17</int>
<int>18</int>
<int>19</int>
<int>21</int>
<int>23</int>
<int>24</int>
<int>25</int>
<int>26</int>
<int>27</int>
<int>31</int>
</nodeNeighbors>
XML for a representative HS_WD200+ dimmer:
<node>
<homeId>0xe9339c59</homeId>
<nodeId>3</nodeId>
<version>4</version>
<manufacturer>0x7fffffff</manufacturer>
<deviceId>0x7fffffff</deviceId>
<deviceType>0x7fffffff</deviceType>
<listening>true</listening>
<frequentlyListening>false</frequentlyListening>
<routing>true</routing>
<security>false</security>
<beaming>true</beaming>
<maxBaudRate>40000</maxBaudRate>
<sleepDelay>500</sleepDelay>
<associationGroups class="concurrent-hash-map"/>
<endpoints class="concurrent-hash-map">
<entry>
<int>0</int>
<endPoint>
<deviceClass>
<basicDeviceClass>BASIC_TYPE_ROUTING_SLAVE</basicDeviceClass>
<genericDeviceClass>GENERIC_TYPE_SWITCH_MULTILEVEL</genericDeviceClass>
<specificDeviceClass>SPECIFIC_TYPE_POWER_SWITCH_MULTILEVEL</specificDeviceClass>
</deviceClass>
<endpointId>0</endpointId>
<secureCommandClasses/>
<supportedCommandClasses class="concurrent-hash-map">
<entry>
<commandClass>COMMAND_CLASS_NO_OPERATION</commandClass>
<COMMAND__CLASS__NO__OPERATION>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__NO__OPERATION>
</entry>
<entry>
<commandClass>COMMAND_CLASS_BASIC</commandClass>
<COMMAND__CLASS__BASIC>
<version>0</version>
<instances>1</instances>
<control>false</control>
<versionSupported>0</versionSupported>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__BASIC>
</entry>
</supportedCommandClasses>
</endPoint>
</entry>
</endpoints>
<nodeNeighbors/>