manswiss
(Manuel Schärer)
January 2, 2018, 1:13pm
1
With the newest firmware (V1.10 + V1.11) there are some new parameters:
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
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
manswiss
(Manuel Schärer)
January 2, 2018, 1:55pm
3
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?
chris
(Chris Jackson)
January 2, 2018, 2:04pm
5
The best option might be to delete the thing and add it back again so that everything picks up the new definitions.
manswiss
(Manuel Schärer)
January 4, 2018, 8:30am
6
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.
KevinI
(Kevin)
January 8, 2018, 10:08am
7
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
chris
(Chris Jackson)
January 8, 2018, 11:15am
8
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.
KevinI
(Kevin)
January 8, 2018, 11:27am
9
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
chris
(Chris Jackson)
January 8, 2018, 11:34am
10
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.
KevinI
(Kevin)
January 8, 2018, 11:44am
11
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.
chris
(Chris Jackson)
January 8, 2018, 12:07pm
12
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.
KevinI
(Kevin)
January 8, 2018, 12:14pm
13
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
chris
(Chris Jackson)
January 8, 2018, 12:18pm
14
Ok, that’s more like what I would have expected. What do the attributes now show?
chris
(Chris Jackson)
January 8, 2018, 12:43pm
16
Ok, that’s a bit sad if it’s not providing the firmware version. Time for that debug log I guess
KevinI
(Kevin)
January 8, 2018, 1:25pm
17
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
KevinI
(Kevin)
January 8, 2018, 2:57pm
18
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
chris
(Chris Jackson)
January 8, 2018, 3:12pm
19
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…
KevinI
(Kevin)
January 8, 2018, 3:13pm
20
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.