Device is Aeon Labs ZW080-A17 Z-Wave Gen5 Siren* Device is the size of a deck of cards, with a 2-prong, US power plug on the back.
* There are three strobe lights, and one speaker inside.
* There is one button on the short edge, furthest from the AC plug.
* The device has a built in battery.
* If the alarm is going off, and it's unplugged, it keeps going off.
Button Functions* Less than 1 second - Pairing
* Hold for 5 seconds - Reset alarm, play the tone twice, then go silent.
* Hold for 20 seconds - Factory reset
Pairing is normal.* Plug in the device.
* Use add-sensor from Almond+ UI
* Press device button briefly
* Almond will show that it's adding the device.
* Add takes 5-10 seconds.
* Shows up in the Almond as a Siren, binary switch.
Limitations in Almond* Almond+ UI and rules operate as a binary switch. No options for setting the device type, volume, tone, config lock, etc.
* Activate from the iPhone app takes 2-4 seconds.
* Before deactivation, there's a 2-4 second delay while the app updates itself.
* Cannot queue up deactivation while it is updating itself.
UI suggestion 1It would be really nice if we could specify parameter 0x25 in rules.
* Byte 1 is the tone, 0 through 5, with 0 being same as last time, and anything above 5 being ignored.
* Byte 2 is the volume, with 0 being same as last time, 1 being 88dB, 2 is 100, and 3 is 105.
UI Suggestion 2It would be nice if you could set a sensor/device to "off" even if it was in a transition state. This should be able to be queued up, and/or supersede any other queued commands.
Device Tech Doc is:http://www.vesternet.com/downloads/dl/file/id/426/product/1311/z_wave_aeon_labs_siren_engineering_specification.pdfAssociation log is:]/b]
[2016-5-19 16:4:48.113286955] {INFO} <=============================== association Started ===========================>
[2016-5-19 16:4:51.122843185] {PRINT} readarea
[2016-5-19 16:4:51.203144117] {INFO} Sending Association command to zwave_server and zigbee_server
[2016-5-19 16:5:5.253586043] {INFO} Sending cancel command to zigbee_server
[2016-5-19 16:5:5.304609106] {INFO} Device Basic Type:0x04, Generic Type:0x10, Specific Type:0x05
[2016-5-19 16:5:5.304795044] {INFO} Adding sensor (Z-wave)
[2016-5-19 16:5:5.306026214] {INFO} alarm set to 60 sec
[2016-5-19 16:5:10.500236162] {INFO} node 11 Supported Command Classes:0x5e 0x25 0x70 0x85 0x59 0x72 0x2b 0x2c 0x86 0x7a 0x73 0x98 0xef 0x5a 0x82 0x00 0x11 0x23 0x40 0x5c 0x0a 0x01 0x6b 0xb7 0xcd 0xd5 0x29
[2016-5-19 16:5:10.500377127] {INFO} Generic:zw_Binary_Switch , Specific:BS_Siren
[2016-5-19 16:5:10.500613079] {INFO} Device Basic Type:0x00, Generic Type:0x00, Specific Type:0x00,Nodeid:11
[2016-5-19 16:5:10.535412967] {INFO} Getting sensor info (Z-wave),10 name Siren #10
[2016-5-19 16:5:10.536696856] {INFO} alarm set to 60 secs
[2016-5-19 16:5:22.652369014] {INFO} Sensor got Associated (Z-wave)
[2016-5-19 16:6:13.763672306] {INFO} Siren
[2016-5-19 16:6:13.766447196] {INFO} Sending Packet to Haserver Success
zwcfg_home.xml entry is:<Node id="11" name="" location="" basic="4" generic="16" specific="5" type="Siren" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" security="false" query_stage="Complete">
<Manufacturer id="0086" name="Aeon Labs">
<Product type="0104" id="0050" name="Unknown: type=0104, id=0050" />
</Manufacturer>
<CommandClasses>
<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4" mapping="37">
<Instance index="1" />
<Value type="byte" genre="all" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
</CommandClass>
<CommandClass id="37" name="COMMAND_CLASS_SWITCH_BINARY" version="1" request_flags="4">
<Instance index="1" />
<Value type="bool" genre="user" instance="1" index="0" label="Switch" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
</CommandClass>
<CommandClass id="43" name="COMMAND_CLASS_SCENE_ACTIVATION" version="1" request_flags="4">
<Instance index="1" />
</CommandClass>
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4">
<Instance index="1" />
</CommandClass>
<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4">
<Instance index="1" />
</CommandClass>
<CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="4">
<Instance index="1" />
<Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
<Item label="Normal" value="0" />
<Item label="-1dB" value="1" />
<Item label="-2dB" value="2" />
<Item label="-3dB" value="3" />
<Item label="-4dB" value="4" />
<Item label="-5dB" value="5" />
<Item label="-6dB" value="6" />
<Item label="-7dB" value="7" />
<Item label="-8dB" value="8" />
<Item label="-9dB" value="9" />
</Value>
<Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
<Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
<Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
<Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
<Item label="Normal" value="0" />
<Item label="-1dB" value="1" />
<Item label="-2dB" value="2" />
<Item label="-3dB" value="3" />
<Item label="-4dB" value="4" />
<Item label="-5dB" value="5" />
<Item label="-6dB" value="6" />
<Item label="-7dB" value="7" />
<Item label="-8dB" value="8" />
<Item label="-9dB" value="9" />
</Value>
<Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
<Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
<Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
<Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
<Item label="Failed" value="0" />
<Item label="Success" value="1" />
<Item label="In Progress" value="2" />
</Value>
<Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
</CommandClass>
<CommandClass id="130" name="COMMAND_CLASS_HAIL" version="1" request_flags="4" after_mark="true">
<Instance index="1" />
</CommandClass>
<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="6">
<Instance index="1" />
<Associations num_groups="0">
<Group index="1" max_associations="5" label="Group 1" auto="true" />
</Associations>
</CommandClass>
<CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="4">
<Instance index="1" />
<Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3" />
<Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.92" />
<Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.24" />
</CommandClass>
<CommandClass id="152" name="COMMAND_CLASS_SECURITY" version="1" request_flags="4">
<Instance index="1" />
<Value type="bool" genre="user" instance="1" index="0" label="Security enabled" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" />
<Value type="raw" genre="user" instance="1" index="1" label="Security Commands" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x25 0x70 0x85 0x59 0x72 0x2b 0x2c 0x86 0x73 0x7a 0x5a 0x82" length="12" />
</CommandClass>
</CommandClasses>
</Node>