I have purchased a couple of these devices, and I am trying to get them working using OH2.0 with the OH1.8 zwave binding.
I can see the device in Habmin, and I can add it to the system, but I think there is either an issue with the device definition in the zwave database, or the way Habmin 2 interprets the data in the database.
Some of the zwave config items result in dropdowns in Habmin 2, but when you access the dropdown, there is nothing in the list, and because its a dropdown you can’t directly type in the value you want.
Any suggestions??
Please provide the XML file from /etc/zwave/nodeXX.xml
and I’ll take a look tomorrow. I know others are using this device and it’s mostly working ok - there are a few issues occasionally, but I’ve not seen this before…
I assume you are using the latest zwave binding (just to be sure )?
Chris
Thanks Chris, I’ll grab it when I get home tonight.
I downloaded the 1.8 binding about two weeks ago - has much changed since then?
Oh, and there doesn’t seem to be any concept of configuring the vibration sensor with these devices, maybe that never made it into the zwave database??
I’m trying to upload the xml file, but it only seems to want to let me upload graphics. I’ll keep trying
The habmin does show the vibration sensor as a configurable variable, but it is one of the ones that presents as a dropdown that doesn’t have any values.
Just cut and paste it into the message - it’s not too big, and if you click the </> button in the editor in the forum, it will nicely format it in a way that is scrollable.
Here is the xml file
<node>
<deviceClass>
<basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
<genericDeviceClass>MULTILEVEL_SENSOR</genericDeviceClass>
<specificDeviceClass>ROUTING_SENSOR_MULTILEVEL</specificDeviceClass>
</deviceClass>
<homeId>0x161d800</homeId>
<nodeId>4</nodeId>
<version>4</version>
<name>Motion1</name>
<location>GardenPorch</location>
<manufacturer>0x86</manufacturer>
<deviceId>0x64</deviceId>
<deviceType>0x202</deviceType>
<listening>false</listening>
<frequentlyListening>false</frequentlyListening>
<routing>true</routing>
<healState>DONE @ 2015-08-28T14:01:31+0000</healState>
<supportedCommandClasses>
<entry>
<commandClass>MANUFACTURER_SPECIFIC</commandClass>
<manufacturerSpecificCommandClass>
<version>1</version>
<instances>1</instances>
</manufacturerSpecificCommandClass>
</entry>
<entry>
<commandClass>BATTERY</commandClass>
<batteryCommandClass>
<version>1</version>
<instances>1</instances>
<batteryLevel>100</batteryLevel>
<batteryLow>false</batteryLow>
<isGetSupported>true</isGetSupported>
</batteryCommandClass>
</entry>
<entry>
<commandClass>SENSOR_MULTILEVEL</commandClass>
<multiLevelSensorCommandClass>
<version>5</version>
<instances>1</instances>
<sensors>
<entry>
<multilevelSensorType>TEMPERATURE</multilevelSensorType>
<multilevelSensor>
<sensorType>TEMPERATURE</sensorType>
<initialised>true</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>ULTRAVIOLET</multilevelSensorType>
<multilevelSensor>
<sensorType>ULTRAVIOLET</sensorType>
<initialised>true</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>BAROMETRIC_PRESSURE</multilevelSensorType>
<multilevelSensor>
<sensorType>BAROMETRIC_PRESSURE</sensorType>
<initialised>false</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>RELATIVE_HUMIDITY</multilevelSensorType>
<multilevelSensor>
<sensorType>RELATIVE_HUMIDITY</sensorType>
<initialised>true</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>LUMINANCE</multilevelSensorType>
<multilevelSensor>
<sensorType>LUMINANCE</sensorType>
<initialised>true</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>MOISTURE</multilevelSensorType>
<multilevelSensor>
<sensorType>MOISTURE</sensorType>
<initialised>false</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>POWER</multilevelSensorType>
<multilevelSensor>
<sensorType>POWER</sensorType>
<initialised>false</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>SEISMIC_INTENSITY</multilevelSensorType>
<multilevelSensor>
<sensorType>SEISMIC_INTENSITY</sensorType>
<initialised>false</initialised>
</multilevelSensor>
</entry>
</sensors>
<isGetSupported>true</isGetSupported>
</multiLevelSensorCommandClass>
</entry>
<entry>
<commandClass>VERSION</commandClass>
<versionCommandClass>
<version>1</version>
<instances>1</instances>
<libraryType>LIB_SLAVE_ENHANCED</libraryType>
<protocolVersion>4.5</protocolVersion>
<applicationVersion>1.6</applicationVersion>
</versionCommandClass>
</entry>
<entry>
<commandClass>ASSOCIATION</commandClass>
<associationCommandClass>
<version>1</version>
<instances>1</instances>
<configAssociations>
<entry>
<int>1</int>
<associationGroup>
<Index>1</Index>
<Nodes>
<int>1</int>
</Nodes>
</associationGroup>
</entry>
</configAssociations>
<maxGroups>1</maxGroups>
</associationCommandClass>
</entry>
<entry>
<commandClass>ALARM</commandClass>
<alarmCommandClass>
<version>1</version>
<instances>1</instances>
<alarms>
<entry>
<alarmType>GENERAL</alarmType>
<org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveAlarmCommandClass_-Alarm>
<alarmType>GENERAL</alarmType>
<initialised>true</initialised>
<outer-class reference="../../../.."/>
</org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveAlarmCommandClass_-Alarm>
</entry>
</alarms>
<isGetSupported>true</isGetSupported>
</alarmCommandClass>
</entry>
<entry>
<commandClass>CONFIGURATION</commandClass>
<configurationCommandClass>
<version>1</version>
<instances>1</instances>
<configParameters>
<entry>
<int>102</int>
<configurationParameter>
<index>102</index>
<size>4</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>204</int>
<configurationParameter>
<index>204</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>103</int>
<configurationParameter>
<index>103</index>
<size>4</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>2</int>
<configurationParameter>
<index>2</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>true</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>101</int>
<configurationParameter>
<index>101</index>
<size>4</size>
<value>209</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>3</int>
<configurationParameter>
<index>3</index>
<size>2</size>
<value>60</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>201</int>
<configurationParameter>
<index>201</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>4</int>
<configurationParameter>
<index>4</index>
<size>1</size>
<value>5</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>39</int>
<configurationParameter>
<index>39</index>
<size>1</size>
<value>10</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>5</int>
<configurationParameter>
<index>5</index>
<size>1</size>
<value>1</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>203</int>
<configurationParameter>
<index>203</index>
<size>2</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>6</int>
<configurationParameter>
<index>6</index>
<size>1</size>
<value>127</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>202</int>
<configurationParameter>
<index>202</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>42</int>
<configurationParameter>
<index>42</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>111</int>
<configurationParameter>
<index>111</index>
<size>4</size>
<value>300</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>43</int>
<configurationParameter>
<index>43</index>
<size>2</size>
<value>10</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>40</int>
<configurationParameter>
<index>40</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>41</int>
<configurationParameter>
<index>41</index>
<size>2</size>
<value>1</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>46</int>
<configurationParameter>
<index>46</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>44</int>
<configurationParameter>
<index>44</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>45</int>
<configurationParameter>
<index>45</index>
<size>1</size>
<value>2</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>252</int>
<configurationParameter>
<index>252</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>113</int>
<configurationParameter>
<index>113</index>
<size>4</size>
<value>3600</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>112</int>
<configurationParameter>
<index>112</index>
<size>4</size>
<value>3600</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
</configParameters>
</configurationCommandClass>
</entry>
<entry>
<commandClass>WAKE_UP</commandClass>
<WakeUpCommandClass>
<version>2</version>
<instances>1</instances>
<targetNodeId>1</targetNodeId>
<interval>300</interval>
<minInterval>240</minInterval>
<maxInterval>3600</maxInterval>
<defaultInterval>3600</defaultInterval>
<intervalStep>60</intervalStep>
<lastWakeup>2015-08-28 22:26:29.206 UTC</lastWakeup>
</WakeUpCommandClass>
</entry>
<entry>
<commandClass>BASIC</commandClass>
<basicCommandClass>
<version>1</version>
<instances>1</instances>
<isGetSupported>true</isGetSupported>
</basicCommandClass>
</entry>
<entry>
<commandClass>SENSOR_BINARY</commandClass>
<binarySensorCommandClass>
<version>1</version>
<instances>1</instances>
<isGetSupported>true</isGetSupported>
</binarySensorCommandClass>
</entry>
<entry>
<commandClass>NO_OPERATION</commandClass>
<noOperationCommandClass>
<version>1</version>
<instances>1</instances>
</noOperationCommandClass>
</entry>
</supportedCommandClasses>
<nodeNeighbors>
<int>2</int>
</nodeNeighbors>
<lastSent>2015-08-28 22:26:51.22 UTC</lastSent>
<lastReceived>2015-08-28 22:26:51.560 UTC</lastReceived>
<applicationUpdateReceived>true</applicationUpdateReceived>
</node>