# Z-Wave Aeotec Siren Gen 5 - Sound and volume

**URL:** <https://discourse.nodered.org/t/z-wave-aeotec-siren-gen-5-sound-and-volume/19965>\
**Category:** General\
**Created:** [6 January 2020 14:07 UTC](https://discourse.nodered.org/t/z-wave-aeotec-siren-gen-5-sound-and-volume/19965 "2020-01-06T14:07:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![juntiedt](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/juntiedt/32/58357_2.png) [@juntiedt](https://discourse.nodered.org/u/juntiedt)\
**Post date:** [6 January 2020 14:07 UTC](https://discourse.nodered.org/t/z-wave-aeotec-siren-gen-5-sound-and-volume/19965/1 "2020-01-06T14:07:57Z")

</div>

It took me quite a while to figure out how to set the sound and volume of Aeotec Siren Gen 5. Therefore I am posting the working command:

```auto
return {topic:"setValue", payload: {"nodeid":12, "cmdclass":112, "Type":"list", "genre":"config", "instance":1, "cmdidx":37, "value":"Sound 4 - Low Volume"}};

```

here 2 helpful nodes for setting sound and volume:

```auto
[{"id":"c9fabf38.65d1b","type":"function","z":"c0e06465.017548","name":"Sirenenparameter","func":"var soundparameter = 0;\nvar volumeparameter = 0;\nSound = msg.payload.sound;\nVolume = msg.payload.volume;\n\nswitch (Sound) {\n case 1:\n sireneparameter = \"Sound 1\";\n break;\n case 2:\n sireneparameter = \"Sound 2\";\n break;\n case 3:\n sireneparameter = \"Sound 3\"; \n break;\n case 4:\n sireneparameter = \"Sound 4\";\n break;\n case 5:\n sireneparameter = \"Sound 5\"; \n break; \n}\nswitch (Volume) {\n case 1:\n sireneparameter = sireneparameter + \" - \" + \"Low Volume\";\n break;\n case 2:\n sireneparameter = sireneparameter + \" - \" + \"Mid Volume\";\n break;\n case 3:\n sireneparameter = sireneparameter + \" - \" + \"High Volume\"; \n break;\n} \nmsg.payload = sireneparameter;\nreturn msg;","outputs":1,"noerr":0,"x":510,"y":180,"wires":[["a513de3e.ad3ab"]]},{"id":"a513de3e.ad3ab","type":"function","z":"c0e06465.017548","name":"","func":"var sireneparameter = msg.payload;\nmsg.topic =\"setValue\";\nvar a = '{\"nodeid\":12, \"cmdclass\":112, \"Type\":\"list\", \"genre\":\"config\", \"instance\":1, \"cmdidx\":37, \"value\":\"';\nvar b = a + sireneparameter + '\"}';\nmsg.payload = JSON.parse(b);\nreturn msg;\n","outputs":1,"noerr":0,"x":690,"y":180,"wires":[["682559e0.9f21e8"]]}]

```
