Multisensor 6 (ZW100) - New parameter

With the newest firmware (V1.10 + V1.11) there are some new parameters:

  1. Added addition setting for Parameter 81 to completely disable LED.
    Parameter 81 [1 byte size]
    0 = All LED allowed
    1 = Disable Motion sensor only.
    2 = Disable all LED activity
  2. Size change for Parameters 41, 49, and 50 to 4 byte size.

I’ve updated to the newest Snapshot-Version and delete and add the thing again, but I don’t see the new parameter.

Is there a way to have the new parameter on openhab?

Kind regards

Manuel

Param 81 is there if your device actually is on that version:

http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/387

I’ve made the Update, but on Habmin it show the firmware version 1.7. How I can tell openhab, that is the new firmware?

Find the xml where the device is defined: https://github.com/openhab/org.openhab.ui.habmin/wiki/Z-Wave-Product-Database#product-file
Then confirm you have the correct version.

The best option might be to delete the thing and add it back again so that everything picks up the new definitions.

It has not work. But after I’ve migrated the system from a windows to a linux machine, it is now correct. Thanks for your help.

Hi All,

Ive just upgraded the firmware on my Aeon M6 (ZW100) but cant see the new options in webmin either, I have tried removing and re-discovering the device but no Joy.

I have the standard OH2.2 release so was wondering if the new feature is in the ZWave 2.2.0 binding?
Pi3
Raspbian GNU/Linux 8.0 (jessie)
OH 2.2.0

V1.9 is in the binding for a long time (2 years), and that includes parameter 81. If there is now a V1.10, or 1.11, then this is not in the database at all so devices with a version of 1.10 will likely not be detected.

Hi Chris,

Thanks for the quick response.

I don’t see parameter 81 for changing the LED status in habmin so is this something I need to request or change/update myself?

Regards

Kevin

What version are you using? Parameter 81 is included in the database for 1.9, and I expect that the device will not be recognised if you are using a version above 1.9 (although I’m not 100% sure about that).

If there’s a new version that has new parameters that are not included in 1.9, then we need to create a new database entry. If the new firmware doesn’t change the parameter definitions, then we can probably just update the database to increase the max version.

Hi,

I upgraded the firmware to v1.11 however according to habmin it’s showing 1.7 so not sure if I understand why.

The upgrade was based on the following link: Multisensor 6 Firmware Update (12/14/2017)

Info from habmin

The M6 appears to be working fine with the 1.11 update in OH apart from not being able to see the new option.

I’d need to check to make sure that it updates this - as it’s not something that normally changes, maybe the binding doesn’t update this. If you delete the thing and add it back (no need to exclude/include etc) then it will definately update.

Parameter 81 is not in V1.7 which is what the binding thinks the device is - that’s why it’s not showing the option.

Hi Chris,

Tried a delete and re-add but that didn’t seem to make any difference, I then removed the M6 and factory rest and now it won’t work at all, now just shows up as an unknown device.

Looks like Ive just taken a step backwards and made this difficult for myself.

Going to remove and then enable debug for zwave and re-add and see what the logs show.

Happy days

Ok, that’s more like what I would have expected. What do the attributes now show?

Hi

Showing as below

Regards

Ok, that’s a bit sad if it’s not providing the firmware version. Time for that debug log I guess :wink:

Thanks Chris,

Whats the best way to attach a debug log file thats 656k in size, or should I say expected method?

Kevin

Added link to file, hopefully this works: zwave.debug

Hi,

Was looking for at the node xml files and noticed I have none for node 11 but the following file was created during one of my attempts to add the M6 and it called it node 12, this doesnt show up in the habmin interface.

 /var/./lib/openhab2/zwave/node12.xml
<node>
  <deviceClass>
    <basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
    <genericDeviceClass>MULTILEVEL_SENSOR</genericDeviceClass>
    <specificDeviceClass>ROUTING_SENSOR_MULTILEVEL</specificDeviceClass>
  </deviceClass>
  <homeId>0xf55f9a7d</homeId>
  <nodeId>12</nodeId>
  <version>4</version>
  <manufacturer>0x86</manufacturer>
  <deviceId>0x64</deviceId>
  <deviceType>0x2</deviceType>
  <listening>true</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <security>false</security>
  <beaming>true</beaming>
  <maxBaudRate>40000</maxBaudRate>
  <supportedCommandClasses>
    <entry>
      <commandClass>ALARM</commandClass>
      <alarmCommandClass>
        <version>3</version>
        <instances>1</instances>
        <versionSupported>3</versionSupported>
        <alarms>
          <entry>
            <alarmType>BURGLAR</alarmType>
            <alarmState>
              <alarmType>BURGLAR</alarmType>
              <reportedEvents>
                <int>3</int>
                <int>8</int>
              </reportedEvents>
              <outer-class reference="../../../.."/>
            </alarmState>
          </entry>
        </alarms>
        <v1Supported>true</v1Supported>
        <isGetSupported>true</isGetSupported>
      </alarmCommandClass>
    </entry>
    <entry>
      <commandClass>FIRMWARE_UPDATE_MD</commandClass>
      <firmwareUpdateCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>2</versionSupported>
      </firmwareUpdateCommandClass>
    </entry>
    <entry>
      <commandClass>NO_OPERATION</commandClass>
      <noOperationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </noOperationCommandClass>
    </entry>
    <entry>
      <commandClass>ASSOCIATION_GROUP_INFO</commandClass>
      <associationGroupInfoCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <autoSubscribeGroups>
          <int>1</int>
        </autoSubscribeGroups>
      </associationGroupInfoCommandClass>
    </entry>
    <entry>
      <commandClass>SENSOR_MULTILEVEL</commandClass>
      <multiLevelSensorCommandClass>
        <version>5</version>
        <instances>1</instances>
        <versionSupported>5</versionSupported>
        <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>LUMINANCE</multilevelSensorType>
            <multilevelSensor>
              <sensorType>LUMINANCE</sensorType>
              <initialised>true</initialised>
            </multilevelSensor>
          </entry>
          <entry>
            <multilevelSensorType>RELATIVE_HUMIDITY</multilevelSensorType>
            <multilevelSensor>
              <sensorType>RELATIVE_HUMIDITY</sensorType>
              <initialised>true</initialised>
            </multilevelSensor>
          </entry>
        </sensors>
        <isGetSupported>true</isGetSupported>
      </multiLevelSensorCommandClass>
    </entry>
    <entry>
      <commandClass>VERSION</commandClass>
      <versionCommandClass>
        <version>2</version>
        <instances>1</instances>
        <versionSupported>2</versionSupported>
        <libraryType>LIB_SLAVE_ENHANCED</libraryType>
        <protocolVersion>4.54</protocolVersion>
        <applicationVersion>1.11</applicationVersion>
        <hardwareVersion>100</hardwareVersion>
      </versionCommandClass>
    </entry>
    <entry>
      <commandClass>CONFIGURATION</commandClass>
      <configurationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <configParameters>
          <entry>
            <int>2</int>
            <configurationParameter>
              <index>2</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>3</int>
            <configurationParameter>
              <index>3</index>
              <size>2</size>
              <value>240</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>5</int>
            <configurationParameter>
              <index>5</index>
              <size>1</size>
              <value>1</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>8</int>
            <configurationParameter>
              <index>8</index>
              <size>1</size>
              <value>15</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>9</int>
            <configurationParameter>
              <index>9</index>
              <size>2</size>
              <value>2</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>201</int>
            <configurationParameter>
              <index>201</index>
              <size>2</size>
              <value>1</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>203</int>
            <configurationParameter>
              <index>203</index>
              <size>2</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>81</int>
            <configurationParameter>
              <index>81</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>100</int>
            <configurationParameter>
              <index>100</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>241</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>102</int>
            <configurationParameter>
              <index>102</index>
              <size>4</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>39</int>
            <configurationParameter>
              <index>39</index>
              <size>1</size>
              <value>20</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>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>1</size>
              <value>1310976</value>
              <readOnly>false</readOnly>
              <writeOnly>true</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>42</int>
            <configurationParameter>
              <index>42</index>
              <size>1</size>
              <value>10</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>43</int>
            <configurationParameter>
              <index>43</index>
              <size>2</size>
              <value>100</value>
              <readOnly>false</readOnly>
              <writeOnly>false</writeOnly>
            </configurationParameter>
          </entry>
          <entry>
            <int>44</int>
            <configurationParameter>
              <index>44</index>
              <size>1</size>
              <value>10</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>110</int>
            <configurationParameter>
              <index>110</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>true</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>111</int>
            <configurationParameter>
              <index>111</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>
          <entry>
            <int>113</int>
            <configurationParameter>
              <index>113</index>
              <size>4</size>
              <value>3600</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>255</int>
            <configurationParameter>
              <index>255</index>
              <size>1</size>
              <value>0</value>
              <readOnly>false</readOnly>
              <writeOnly>true</writeOnly>
            </configurationParameter>
          </entry>
        </configParameters>
      </configurationCommandClass>
    </entry>
    <entry>
      <commandClass>POWERLEVEL</commandClass>
      <powerLevelCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <powerLevel>0</powerLevel>
        <powerTimeout>0</powerTimeout>
      </powerLevelCommandClass>
    </entry>
    <entry>
      <commandClass>WAKE_UP</commandClass>
      <WakeUpCommandClass>
        <version>2</version>
        <instances>1</instances>
        <versionSupported>2</versionSupported>
        <targetNodeId>1</targetNodeId>
        <interval>3600</interval>
        <minInterval>240</minInterval>
        <maxInterval>3600</maxInterval>
        <defaultInterval>3600</defaultInterval>
        <intervalStep>60</intervalStep>
        <isGetSupported>true</isGetSupported>
      </WakeUpCommandClass>
    </entry>
    <entry>
      <commandClass>ASSOCIATION</commandClass>
      <associationCommandClass>
        <version>2</version>
        <instances>1</instances>
        <versionSupported>2</versionSupported>
        <maxGroups>1</maxGroups>
      </associationCommandClass>
    </entry>
    <entry>
      <commandClass>MANUFACTURER_SPECIFIC</commandClass>
      <manufacturerSpecificCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>2</versionSupported>
        <initSerialNumber>false</initSerialNumber>
        <deviceManufacturer>134</deviceManufacturer>
        <deviceType>2</deviceType>
        <deviceId>100</deviceId>
      </manufacturerSpecificCommandClass>
    </entry>
    <entry>
      <commandClass>SENSOR_BINARY</commandClass>
      <binarySensorCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <isGetSupported>true</isGetSupported>
        <types/>
      </binarySensorCommandClass>
    </entry>
    <entry>
      <commandClass>DEVICE_RESET_LOCALLY</commandClass>
      <deviceResetLocallyCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </deviceResetLocallyCommandClass>
    </entry>
    <entry>
      <commandClass>ZWAVE_PLUS_INFO</commandClass>
      <zwavePlusCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>2</versionSupported>
        <zwPlusVersion>1</zwPlusVersion>
        <zwPlusRole>5</zwPlusRole>
        <zwPlusNodeType>0</zwPlusNodeType>
        <zwPlusDeviceType>0xc07</zwPlusDeviceType>
        <zwPlusInstallerIcon>0xc07</zwPlusInstallerIcon>
        <isGetSupported>true</isGetSupported>
      </zwavePlusCommandClass>
    </entry>
    <entry>
      <commandClass>BATTERY</commandClass>
      <batteryCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <batteryLevel>100</batteryLevel>
        <batteryLow>false</batteryLow>
        <isGetSupported>true</isGetSupported>
      </batteryCommandClass>
    </entry>
    <entry>
      <commandClass>BASIC</commandClass>
      <basicCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <isGetSupported>true</isGetSupported>
      </basicCommandClass>
    </entry>
  </supportedCommandClasses>
  <securedCommandClasses/>
  <associationGroups>
    <entry>
      <int>1</int>
      <associationGroup>
        <index>1</index>
        <name>Lifeline</name>
        <profile1>0x0</profile1>
        <profile2>0x1</profile2>
        <commands>
          <commandClass>ALARM</commandClass>
          <commandClass>SENSOR_MULTILEVEL</commandClass>
          <commandClass>WAKE_UP</commandClass>
          <commandClass>SENSOR_BINARY</commandClass>
          <commandClass>DEVICE_RESET_LOCALLY</commandClass>
          <commandClass>BASIC</commandClass>
          <commandClass>BATTERY</commandClass>
        </commands>
        <associations>
          <associationMember>
            <node>1</node>
            <endpoint>0</endpoint>
          </associationMember>
        </associations>
      </associationGroup>
    </entry>
  </associationGroups>
  <nodeNeighbors/>
  <lastSent>2018-01-08 12:07:16.906 UTC</lastSent>
  <lastReceived>2018-01-08 12:07:17.725 UTC</lastReceived>

Ive tried remove and re-add a few times since 12:07 but node 12 has shown up in the debug logs but the file hasnt changed and no device is waiting to be attached?

Kevin

Well, the good news at least is that the XML shows the correct version and this will be correct!

I’ll take a look at the log when I get a chance…

Hi

OK so another twist, I can now see the M6 listed but not as a “Z-Wave Node 12” just as “Node 12” and it appears to be the correct firmware and configuration.

Just to say I never asked habmin to add 12 as I never noticed it was created however looking through the debug logs mentioned node 12 hence why i started to look for the xml.

So Im now trying to cast my mind back if I renamed all the Z-Wave devices from “Node xx” to “Z-Wave Node xx:” or if thats default behaviour however the device is now appearing and has the appropriate firmware and configuration parameter 81 now appears.