Fortrezz WWA02AA

Discussions about existing Z-Wave device and their usage with Z-Way/Z-Cloud/Z-Box
User avatar
PoltoS
Posts: 7594
Joined: 26 Jan 2011 19:36

Re: Fortrezz WWA02AA

Post by PoltoS »

You can modify it in ZDDX folder or send us what to add and we will add it in the DB.
enco.josh
Posts: 35
Joined: 10 Mar 2014 22:10

Re: Fortrezz WWA02AA

Post by enco.josh »

After searching through the ZDDX database, I found the water sensor in 198-0084-0023-010a-06-02-61-01-0a.xml. It appears to already have the config parameters defined.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<ZWaveDevice xmlns="http://www.pepper1.net/zwavedb/xml-schemata/z-wave" schemaVersion="2">

  <descriptorVersion>1</descriptorVersion>

  <deviceData>
            <manufacturerId value="0084"/>
        <productType value="0023"/>
    <productId value="010a"/>
    <libType value="06"/>
    <protoVersion value="02"/>
    <protoSubVersion value="61"/>
    <appVersion value="01"/>
    <appSubVersion value="0a"/>
        <basicClass value="04"/>
            <genericClass value="21"/>
            <specificClass value="01"/>
        <optional value="true"/>
    <listening value="false"/>
    <routing value="true"/>
        <beamSensor>0</beamSensor>
            <rfFrequency>US</rfFrequency>
            <certId>14128</certId>
            <certNumber>ZC08-11030007</certNumber>
        
      </deviceData>

  <deviceDescription>
                <description>
            <lang xml:lang="en">WWA-02 Wireless Water & Temperature Alarm - US</lang>
          </description>
            <wakeupNote>
            <lang xml:lang="en">Tap the button at the back side</lang>
          </wakeupNote>
            <inclusionNote>
            <lang xml:lang="en">Tap the button at the back side</lang>
          </inclusionNote>
            <productName>WWA-02 Wireless Water & Temperature Alarm - US</productName>
            <brandName>Fortrezz</brandName>
            <productLine>Sensors</productLine>
            <productCode>WWA-02</productCode>
            <productVersion>US</productVersion>
            <batteryType>CR2</batteryType>
            <batteryCount>1</batteryCount>
            </deviceDescription>

    <commandClasses>
        <commandClass id="0020" controlled="true" inNIF="false"/>
        <commandClass id="0080"/>
        <commandClass id="0084" version="2"/>
        <commandClass id="0085"/>
        <commandClass id="0086"/>
        <commandClass id="0031"/>
        <commandClass id="0070"/>
        <commandClass id="0071" version="2"/>
        <commandClass id="0072"/>
      </commandClasses>
  
    <assocGroups>
        <assocGroup number="3" maxNodes="5">
            <description>
                <lang xml:lang="en">A Basic Set Command is sent to the associated nodes, if any, assigned to Group3 to indicate that a Temperature Alarm (over or under temperature) is active. When the temperature alarm is cleared due to temperature change, one additional report with value = 0x00 is sent. </lang>
              </description>
          </assocGroup>
        <assocGroup number="2" maxNodes="5">
            <description>
                <lang xml:lang="en">A Basic Set Command with value = 0xFF is sent to the associated nodes, if any, assigned to Group2 to indicate that a Water Alarm is active. When the water alarm is cleared by drying the contacts, one additional report with value = 0x00 is sent. </lang>
              </description>
          </assocGroup>
        <assocGroup number="1" maxNodes="5">
            <description>
                <lang xml:lang="en">A Basic Set Command is sent to the associated nodes, if any, assigned to Group1 to indicate that a Water Alarm OR Heat Alarm (under or over temperature) is active.</lang>
              </description>
          </assocGroup>
      </assocGroups>
  
    <configParams>
        <configParam number="1" type="range" size="1" default="04">
            <name>
                <lang xml:lang="en">Low Temperature Trigger Point</lang>
              </name>
                  <description>
                <lang xml:lang="en"></lang>
              </description>
      
                  <value from="f6" to="7f" unit="degrees">
                <description>
                    <lang xml:lang="en"></lang>
                  </description>
              </value>
                </configParam>
        <configParam number="2" type="range" size="1" default="46">
            <name>
                <lang xml:lang="en">High Temperature Trigger Point</lang>
              </name>
                  <description>
                <lang xml:lang="en"></lang>
              </description>
      
                  <value from="80" to="46" unit="degrees">
                <description>
                    <lang xml:lang="en"></lang>
                  </description>
              </value>
                </configParam>
      </configParams>
  
    
  
    <resourceLinks>
     
    <deviceImage url="http://www.pepper1.net/zwavedb/uploads/resources/d191b7424111194dfd298f87801b3865759152c9.jpg" />
      </resourceLinks>
    
  </ZWaveDevice>

enco.josh
Posts: 35
Joined: 10 Mar 2014 22:10

Re: Fortrezz WWA02AA

Post by enco.josh »

I contacted technical support and here is the response. It seems that the value of the commandClasses[113].data[5][2].status is whether or not the water alarm is enabled. I don't understand exactly where the active state of the water alarm is stored.

Here is the response from technical support.
From the forum, it looks like they are both misunderstanding the meaning of that 'status' field. From the command class document, the 'status' field they are talking about is not cleared when the water alarm is cleared. This status field is for enabling or disabling the water alarm; that is, if it is disabled, then the device will not report any water alarms. So, this doesn't become cleared just by clearing an existing alarm.

Also, regarding clearing the sensor as well.


In the User Manual, right before the Testing section you have below, is the following...
During an alarm
If water is detected at the monitoring location or an over/under-temperature conditions is detected, the unit will send an alert
message(s) to the Z-Wave network (if included in the network). The type of alert message depends on how the WWA-02AA is
configured. If associations are configured, Basic Set messages will be sent as described above under Associations. If Water or Heat Alarms have been configured (via Alarm Command Class V2 Set commands), then the WWA-02AA will send alert messages to the Node ID that configured the alarm. Association alert messages and Alarm alert messages may both be configured and sent. Drying the sensor contacts will clear the Water Alarm. If an over/under temperature Alarm occurred and the temperature alarm conditions are no longer present, an ‘alarm clear’ message is also sent to the Z-Wave network (if included in the network).
And, with reference to the section from the User Manual that you copied below, the LED blinking four times means the alarm is cleared. This is also in the User Manual in the 'Status LED Indications' section.
pofs
Posts: 688
Joined: 25 Mar 2011 19:03

Re: Fortrezz WWA02AA

Post by pofs »

enco.josh wrote:From the forum, it looks like they are both misunderstanding the meaning of that 'status' field
Haha, that might be true :) I've double-checked the documentation, and it really is alarm enabled state.
It probably was misread a long time ago back in Python version, and later was migrated to the C code.

We'll fix this in the next update. Actually, it simplifies data structure, no second index level will be needed anymore.


I've also noticed that the documentation doesn't clearly specifying event type such as "alarm cancelled". They have value 0x00 reserved (which would be the obvious choice), and 0xFE "unknown event".
And guys from Fortrezz are using 0xFE to cancel alarm, which might be wrong. But I'm not sure, need to double-chech this with Sigma.
Post Reply