[quote=“CudaNet, post:68, topic:192902”]I also added an Aeotec Gen 5 Siren (ZW080A17). The siren is basically a binary sensor. In Vera, it used ‘D_Siren1.xml’ and ‘D_Siren1.json’ . The various sound levels and sounds themselves are configurable via Z-Way. Toggling the on/off does work - enabling the siren.
z-way logs:
[2016-07-25 21:46:30.553] [I] [core] Notification: device-info (device-OnOff): {"dev":"Aeon Labs Switch (9.0)","l":"on"}
[2016-07-25 21:46:31.953] [I] [core] --- ZWayVDev_zway_9-0-37 performCommand processing: {"0":"off","1":{}}
[2016-07-25 21:46:31.954] [I] [zway] Adding job: SwitchBinary Set
[2016-07-25 21:46:31.954] [I] [zway] Adding job: SwitchBinary Get
[2016-07-25 21:46:31.958] [I] [zway] Node 9:0 CC Security: sending Nonce Get
[2016-07-25 21:46:31.959] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.rNonceAckWait = **********
[2016-07-25 21:46:31.959] [I] [zway] Adding job: Nonce Get
[2016-07-25 21:46:31.959] [D] [zway] SETDATA devices.9.data.lastNonceGet = 74073 (0x00012159)
[2016-07-25 21:46:31.969] [D] [zway] SENDING (cb 0x25): ( 01 09 00 13 09 02 98 40 25 25 36 )
[2016-07-25 21:46:31.971] [D] [zway] RECEIVED ACK
[2016-07-25 21:46:31.975] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2016-07-25 21:46:31.975] [D] [zway] SENT ACK
[2016-07-25 21:46:31.976] [D] [zway] Delivered to Z-Wave stack
[2016-07-25 21:46:31.999] [D] [zway] RECEIVED: ( 01 07 00 13 25 00 00 02 CC )
[2016-07-25 21:46:32.000] [D] [zway] SENT ACK
[2016-07-25 21:46:32.000] [I] [zway] Job 0x13 (Nonce Get): Delivered
[2016-07-25 21:46:32.000] [D] [zway] SETDATA devices.9.data.lastPacketInfo.delivered = True
[2016-07-25 21:46:32.000] [D] [zway] SETDATA devices.9.data.lastPacketInfo.packetLength = 5 (0x00000005)
[2016-07-25 21:46:32.000] [D] [zway] SETDATA devices.9.data.lastPacketInfo.deliveryTime = 25 (0x00000019)
[2016-07-25 21:46:32.000] [D] [zway] SETDATA devices.9.data.lastPacketInfo = **********
[2016-07-25 21:46:32.000] [D] [zway] SendData Response with callback 0x25 received: received by recipient
[2016-07-25 21:46:32.000] [D] [zway] SETDATA devices.9.data.lastSend = 74078 (0x0001215e)
[2016-07-25 21:46:32.000] [D] [zway] Job 0x13 (Nonce Get): success
[2016-07-25 21:46:32.000] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.rNonceAckWait = **********
[2016-07-25 21:46:32.000] [I] [zway] Removing job: Nonce Get
[2016-07-25 21:46:32.009] [D] [zway] RECEIVED: ( 01 10 00 04 00 09 0A 98 80 B0 CF 73 B7 88 EE F0 36 EB )
[2016-07-25 21:46:32.009] [D] [zway] SENT ACK
[2016-07-25 21:46:32.009] [D] [zway] SETDATA devices.9.data.lastReceived = 0 (0x00000000)
[2016-07-25 21:46:32.009] [I] [zway] Node 9:0 CC Security: received Nonce Report
[2016-07-25 21:46:32.009] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.rNonce = **********
[2016-07-25 21:46:32.010] [I] [zway] Removing job: SwitchBinary Set
[2016-07-25 21:46:32.010] [I] [zway] Node 9:0 CC Security: Sending a secure message
[2016-07-25 21:46:32.010] [I] [zway] Node 9:0 CC Security: sending encrypted packet: SwitchBinary Set
[2016-07-25 21:46:32.010] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.toFollow = False
[2016-07-25 21:46:32.010] [D] [zway] SETDATA devices.9.data.lastNonceGet = Empty
[2016-07-25 21:46:32.010] [I] [zway] Adding job: Security, SwitchBinary Set
[2016-07-25 21:46:32.010] [I] [zway] Node 9:0 CC Security: sending Nonce Get
[2016-07-25 21:46:32.010] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.rNonceAckWait = **********
[2016-07-25 21:46:32.010] [I] [zway] Adding job: Nonce Get
[2016-07-25 21:46:32.010] [D] [zway] SETDATA devices.9.data.lastNonceGet = 74079 (0x0001215f)
[2016-07-25 21:46:32.070] [D] [zway] SENDING (cb 0x26): ( 01 1E 00 13 09 17 98 81 B4 81 6A 5A 89 89 C6 CD 55 C7 35 D2 B0 4C C7 F7 6D 01 BD FA 39 25 26 53 )
[2016-07-25 21:46:32.074] [D] [zway] RECEIVED ACK
[2016-07-25 21:46:32.078] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2016-07-25 21:46:32.078] [D] [zway] SENT ACK
[2016-07-25 21:46:32.079] [I] [zway] Job 0x13 (Security, SwitchBinary Set): Response received - transfered to encapsulated jobs
[2016-07-25 21:46:32.079] [D] [zway] Delivered to Z-Wave stack
[2016-07-25 21:46:32.079] [D] [zway] Delivered to Z-Wave stack
[2016-07-25 21:46:32.100] [D] [zway] RECEIVED: ( 01 07 00 13 26 00 00 02 CF )
[2016-07-25 21:46:32.100] [D] [zway] SENT ACK
[2016-07-25 21:46:32.100] [I] [zway] Job 0x13 (Security, SwitchBinary Set): Callback received - transfered to encapsulated jobs
[2016-07-25 21:46:32.100] [I] [zway] Job 0x13 (SwitchBinary Set): Delivered
[2016-07-25 21:46:32.101] [D] [zway] SendData Response with callback 0x26 received: received by recipient
[2016-07-25 21:46:32.101] [I] [zway] Job 0x13 (Security, SwitchBinary Set): Delivered
[2016-07-25 21:46:32.101] [D] [zway] SETDATA devices.9.data.lastPacketInfo.delivered = True
[2016-07-25 21:46:32.101] [D] [zway] SETDATA devices.9.data.lastPacketInfo.packetLength = 26 (0x0000001a)
[2016-07-25 21:46:32.101] [D] [zway] SETDATA devices.9.data.lastPacketInfo.deliveryTime = 21 (0x00000015)
[2016-07-25 21:46:32.101] [D] [zway] SETDATA devices.9.data.lastPacketInfo = **********
[2016-07-25 21:46:32.101] [D] [zway] SendData Response with callback 0x26 received: received by recipient
[2016-07-25 21:46:32.101] [D] [zway] SETDATA devices.9.data.lastSend = 74088 (0x00012168)
[2016-07-25 21:46:32.101] [D] [zway] Job 0x13 (Security, SwitchBinary Set): success
[2016-07-25 21:46:32.101] [I] [zway] Removing job: Security, SwitchBinary Set
[2016-07-25 21:46:32.172] [D] [zway] SENDING (cb 0x27): ( 01 09 00 13 09 02 98 40 25 27 34 )
[2016-07-25 21:46:32.174] [D] [zway] RECEIVED ACK
[2016-07-25 21:46:32.178] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2016-07-25 21:46:32.179] [D] [zway] SENT ACK
[2016-07-25 21:46:32.179] [D] [zway] Delivered to Z-Wave stack
[2016-07-25 21:46:32.203] [D] [zway] RECEIVED: ( 01 07 00 13 27 00 00 02 CE )
[2016-07-25 21:46:32.203] [D] [zway] SENT ACK
[2016-07-25 21:46:32.203] [I] [zway] Job 0x13 (Nonce Get): Delivered
[2016-07-25 21:46:32.203] [D] [zway] SETDATA devices.9.data.lastPacketInfo.delivered = True
[2016-07-25 21:46:32.203] [D] [zway] SETDATA devices.9.data.lastPacketInfo.packetLength = 5 (0x00000005)
[2016-07-25 21:46:32.203] [D] [zway] SETDATA devices.9.data.lastPacketInfo.deliveryTime = 24 (0x00000018)
[2016-07-25 21:46:32.203] [D] [zway] SETDATA devices.9.data.lastPacketInfo = **********
[2016-07-25 21:46:32.203] [D] [zway] SendData Response with callback 0x27 received: received by recipient
[2016-07-25 21:46:32.204] [D] [zway] SETDATA devices.9.data.lastSend = 74098 (0x00012172)
[2016-07-25 21:46:32.204] [D] [zway] Job 0x13 (Nonce Get): success
[2016-07-25 21:46:32.204] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.rNonceAckWait = **********
[2016-07-25 21:46:32.204] [I] [zway] Removing job: Nonce Get
[2016-07-25 21:46:32.213] [D] [zway] RECEIVED: ( 01 10 00 04 00 09 0A 98 80 10 0D 1E B6 F6 51 B6 9B CF )
[2016-07-25 21:46:32.213] [D] [zway] SENT ACK
[2016-07-25 21:46:32.213] [D] [zway] SETDATA devices.9.data.lastReceived = 0 (0x00000000)
[2016-07-25 21:46:32.214] [I] [zway] Node 9:0 CC Security: received Nonce Report
[2016-07-25 21:46:32.214] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.rNonce = **********
[2016-07-25 21:46:32.214] [I] [zway] Removing job: SwitchBinary Get
[2016-07-25 21:46:32.214] [I] [zway] Node 9:0 CC Security: Sending a secure message
[2016-07-25 21:46:32.214] [I] [zway] Node 9:0 CC Security: sending encrypted packet: SwitchBinary Get
[2016-07-25 21:46:32.214] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.toFollow = False
[2016-07-25 21:46:32.214] [D] [zway] SETDATA devices.9.data.lastNonceGet = Empty
[2016-07-25 21:46:32.214] [I] [zway] Adding job: Security, SwitchBinary Get
[2016-07-25 21:46:32.275] [D] [zway] SENDING (cb 0x28): ( 01 1D 00 13 09 16 98 81 98 D7 3B 66 CD 29 CE 41 8F 0E 41 10 61 B7 CA CC 4D EF 62 67 25 28 24 )
[2016-07-25 21:46:32.278] [D] [zway] RECEIVED ACK
[2016-07-25 21:46:32.283] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2016-07-25 21:46:32.283] [D] [zway] SENT ACK
[2016-07-25 21:46:32.283] [I] [zway] Job 0x13 (Security, SwitchBinary Get): Response received - transfered to encapsulated jobs
[2016-07-25 21:46:32.283] [D] [zway] Delivered to Z-Wave stack
[2016-07-25 21:46:32.283] [D] [zway] Delivered to Z-Wave stack
[2016-07-25 21:46:32.305] [D] [zway] RECEIVED: ( 01 07 00 13 28 00 00 02 C1 )
[2016-07-25 21:46:32.305] [D] [zway] SENT ACK
[2016-07-25 21:46:32.305] [I] [zway] Job 0x13 (Security, SwitchBinary Get): Callback received - transfered to encapsulated jobs
[2016-07-25 21:46:32.305] [I] [zway] Job 0x13 (SwitchBinary Get): Delivered
[2016-07-25 21:46:32.305] [D] [zway] SendData Response with callback 0x28 received: received by recipient
[2016-07-25 21:46:32.305] [I] [zway] Job 0x13 (Security, SwitchBinary Get): Delivered
[2016-07-25 21:46:32.306] [D] [zway] SETDATA devices.9.data.lastPacketInfo.delivered = True
[2016-07-25 21:46:32.306] [D] [zway] SETDATA devices.9.data.lastPacketInfo.packetLength = 25 (0x00000019)
[2016-07-25 21:46:32.306] [D] [zway] SETDATA devices.9.data.lastPacketInfo.deliveryTime = 22 (0x00000016)
[2016-07-25 21:46:32.306] [D] [zway] SETDATA devices.9.data.lastPacketInfo = **********
[2016-07-25 21:46:32.306] [D] [zway] SendData Response with callback 0x28 received: received by recipient
[2016-07-25 21:46:32.306] [D] [zway] SETDATA devices.9.data.lastSend = 74108 (0x0001217c)
[2016-07-25 21:46:32.306] [D] [zway] Job 0x13 (Security, SwitchBinary Get): success
[2016-07-25 21:46:32.306] [I] [zway] Removing job: Security, SwitchBinary Get
[2016-07-25 21:46:32.316] [D] [zway] RECEIVED: ( 01 08 00 04 00 09 02 98 40 20 )
[2016-07-25 21:46:32.316] [D] [zway] SENT ACK
[2016-07-25 21:46:32.316] [D] [zway] SETDATA devices.9.data.lastReceived = 0 (0x00000000)
[2016-07-25 21:46:32.316] [I] [zway] Node 9:0 CC Security: sending Nonce Report
[2016-07-25 21:46:32.316] [I] [zway] Adding job: Nonce Report
[2016-07-25 21:46:32.378] [D] [zway] SENDING (cb 0x29): ( 01 11 00 13 09 0A 98 80 E6 58 50 94 0C A5 35 69 25 29 65 )
[2016-07-25 21:46:32.381] [D] [zway] RECEIVED ACK
[2016-07-25 21:46:32.385] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2016-07-25 21:46:32.385] [D] [zway] SENT ACK
[2016-07-25 21:46:32.385] [D] [zway] Delivered to Z-Wave stack
[2016-07-25 21:46:32.409] [D] [zway] RECEIVED: ( 01 07 00 13 29 00 00 02 C0 )
[2016-07-25 21:46:32.409] [D] [zway] SENT ACK
[2016-07-25 21:46:32.409] [I] [zway] Job 0x13 (Nonce Report): Delivered
[2016-07-25 21:46:32.410] [D] [zway] SETDATA devices.9.data.lastPacketInfo.delivered = True
[2016-07-25 21:46:32.410] [D] [zway] SETDATA devices.9.data.lastPacketInfo.packetLength = 13 (0x0000000d)
[2016-07-25 21:46:32.410] [D] [zway] SETDATA devices.9.data.lastPacketInfo.deliveryTime = 23 (0x00000017)
[2016-07-25 21:46:32.410] [D] [zway] SETDATA devices.9.data.lastPacketInfo = **********
[2016-07-25 21:46:32.410] [D] [zway] SendData Response with callback 0x29 received: received by recipient
[2016-07-25 21:46:32.410] [D] [zway] SETDATA devices.9.data.lastSend = 74118 (0x00012186)
[2016-07-25 21:46:32.410] [D] [zway] Job 0x13 (Nonce Report): success
[2016-07-25 21:46:32.410] [I] [zway] Removing job: Nonce Report
[2016-07-25 21:46:32.429] [D] [zway] RECEIVED: ( 01 1D 00 04 00 09 17 98 81 06 7F 14 90 A3 C9 71 DB 0C FD AF 20 E6 44 6B BC E8 62 79 E2 72 B4 )
[2016-07-25 21:46:32.429] [D] [zway] SENT ACK
[2016-07-25 21:46:32.429] [D] [zway] SETDATA devices.9.data.lastReceived = 0 (0x00000000)
[2016-07-25 21:46:32.429] [I] [zway] Node 9:0 CC Security: Received a secure message
[2016-07-25 21:46:32.429] [D] [zway] SETDATA devices.9.instances.0.commandClasses.152.data.firstPart = **********
[2016-07-25 21:46:32.429] [I] [zway] Node 9:0 CC Security: passing decrypted packet to application level: [ 25 03 00 ]
[2016-07-25 21:46:32.429] [D] [zway] SETDATA devices.9.instances.0.commandClasses.37.data.level = False
[2016-07-25 21:46:32.437] [I] [core] Notification: device-info (device-OnOff): {"dev":"Aeon Labs Switch (9.0)","l":"off"}
And this within the LuaUPnP logfile (unknown cmdClass:‘152’)…
2016-07-25 22:23:31.653 luup_log:5: RAZB: debug: refreshDevices(5,{"devices.9.data.lastSend":{"value":290892,"type":"int","invalidateTime":1469500342,"updateTime":1469503410},"updateTime":1469503411,"devices.9.data.lastReceived":{"value":0,"type":"int","invalidateTime":1469498127,"updateTime":1469503410},"devices.9.data.lastNonceGet":{"type":"empty","invalidateTime":1469500342,"updateTime":1469503410},"devices.9.instances.0.commandClasses.152.data.toFollow":{"value":false,"type":"bool","invalidateTime":1469500343,"updateTime":1469503410},"devices.9.instances.0.commandClasses.37.data.level":{"value":false,"type":"bool","invalidateTime":1469503409,"updateTime":1469503410}})
2016-07-25 22:23:31.654 luup_log:5: RAZB: debug: ignoring zway update key:devices.9.data.lastSend
2016-07-25 22:23:31.654 luup_log:5: RAZB: debug: ignoring zway update key:updateTime
2016-07-25 22:23:31.654 luup_log:5: RAZB: debug: ignoring zway update key:devices.9.data.lastReceived
2016-07-25 22:23:31.654 luup_log:5: RAZB: debug: ignoring zway update key:devices.9.data.lastNonceGet
2016-07-25 22:23:31.654 luup_log:5: RAZB: debug: Unknown cmdClass:'152', ignoring update
2016-07-25 22:23:31.656 luup_log:5: RAZB: debug: updateSwitchBinary(5,{"name":"SwitchBinary","data":{"type":"empty","interviewCounter":{"value":9,"type":"int","invalidateTime":1469498128,"updateTime":1469498136},"updateTime":1469498129,"supported":{"value":true,"type":"bool","invalidateTime":1469498128,"updateTime":1469498129},"version":{"value":1,"type":"int","invalidateTime":1469498129,"updateTime":1469498130},"interviewDone":{"value":true,"type":"bool","invalidateTime":1469498128,"updateTime":1469498137},"level":{"value":false,"type":"bool","invalidateTime":1469503409,"updateTime":1469503410},"invalidateTime":1469498128,"security":{"value":true,"type":"bool","invalidateTime":1469498128,"updateTime":1469498130}}})
2016-07-25 22:23:31.656 luup_log:5: RAZB: debug: findChild(5,9.0)
[/quote]
class 152 is the zwave SECURITY class and is not exposed by zway and not really useful, i think zway implements it internally to decode secured message so it could be safely ignored I believe
ZWAY DOC
7.41 Other command classes not exposed on the API
There are few other command classes needed for maintenance behind the scenes:
? ApplicationStatus
? AssociationGroupInformation
? CRC16
? Security
? DeviceResetLocally
? ManufacturerSpecific
? MultiChannel
? MultiChannelAssociation
? Version
? MultiCmd
? NoOperation
? ZWavePlusInfo