Our home has 3 Fakro ARZ roller shutters which are misidentified as ZWR12 chain actuator. To circumvent this problem, I manually define my things but rely on the automatically identified Z-Wave controller which I only changed the ThingID for convenience. I can however operate the roller shutters independently on how they are (mis)identified. Here’s an example Thing definition:
// Refresh thing status every 300 seconds:
Thing zwave:fakro_arz_00_000:controller:node2 "Fakro ARZ Roof Roller Shutter (N)" (zwave:serial_zstick:controller) [
node_id=2,
refresh_interval=300
]
And here’s an Item definition linked to one channel of the Thing:
Rollershutter AT_Shutter_N "Roller Shutter North" <rollershutter> (AT_GuestRoom, gShutter, AT_Shutters) ["Rollershutter"] {
channel="zwave:fakro_arz_00_000:controller:node2:blinds_control"
}
The product misidentification is due to the product identifier (133:3:1) already reported in the Z-Wave database for another product (the Fakro ZWS12 chain actuator). Here’s the relevant info from the XML node file:
<entry>
<commandClass>COMMAND_CLASS_VERSION</commandClass>
<COMMAND__CLASS__VERSION>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<libraryType>LIB_SLAVE_ROUTING</libraryType>
<protocolVersion>3.42</protocolVersion>
<applicationVersion>2.1</applicationVersion>
</COMMAND__CLASS__VERSION>
</entry>
<entry>
<commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
<COMMAND__CLASS__MANUFACTURER__SPECIFIC>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<initSerialNumber>false</initSerialNumber>
<deviceManufacturer>133</deviceManufacturer>
<deviceType>3</deviceType>
<deviceId>1</deviceId>
</COMMAND__CLASS__MANUFACTURER__SPECIFIC>
</entry>
What is weird, is that the 3 Fakro ARZ roller shutters have been installed at the same time, however they seem to report slightly different functionality. In the COMMAND_CLASS_SWITCH_ALL
, node 2 reports SWITCH_ALL_INCLUDE_ON_ONLY
whereas nodes 3 and 4 report SWITCH_ALL_INCLUDE_ON_OFF
. Node 2 is a different roller shutter size (narrower and shorter) than nodes 3 and 4 (those are identical).
I can provide the XML files from /var/lib/openhab2/zwave
if this can help.
A second issue I have, is that the roller shutters don’t seem to report their actual state through Z-Wave. As a result, I can not write rules that require knowing the state of the roller shutters. I suppose this is something I will have to look into with a Z-Wave control software. Could it be related to each roller shutter node having no association group specified?
<associationGroups class="concurrent-hash-map"/>