# Function node zwave

**URL:** https://discourse.nodered.org/t/function-node-zwave/3146
**Category:** General
**Created:** [14 September 2018 16:43 UTC](https://discourse.nodered.org/t/function-node-zwave/3146 "2018-09-14T16:43:01Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![chris1988](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@chris1988](https://discourse.nodered.org/u/chris1988)
#### Post date: [14 September 2018 16:43 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/1 "2018-09-14T16:43:01Z")

</div>

Hello everyone

i need some help with a function node i need the (brightness: 88) and i cant see what im doing wrong  
TypeError: Cannot read property 'new\_state' of undefined

`var temp=payload.event.new_state.attributes.brightness; var msg = {payload:temp}; return msg;`

`{"event_type":"state_changed","entity_id":"light.fibaro_system_fgd212_dimmer_2_level_3","event":{"entity_id":"light.fibaro_system_fgd212_dimmer_2_level_3","old_state":{"entity_id":"light.fibaro_system_fgd212_dimmer_2_level_3","state":"off","attributes":{"node_id":3,"value_index":0,"value_instance":1,"value_id":"72057594093076481","power_consumption":0,"friendly_name":"Conservatory Wall Lights","supported_features":33},"last_changed":"2018-09-14T15:54:26.450143+00:00","last_updated":"2018-09-14T15:54:29.211623+00:00","context":{"id":"cc8abcc7961e4d2a9ae3945d4352c035","user_id":"51cd628db86c457ea8d904f8e85ec031"}},"new_state":{"entity_id":"light.fibaro_system_fgd212_dimmer_2_level_3","state":"on","attributes":{"brightness":88,"node_id":3,"value_index":0,"value_instance":1,"value_id":"72057594093076481","power_consumption":0,"friendly_name":"Conservatory Wall Lights","supported_features":33},"last_changed":"2018-09-14T15:54:34.742960+00:00","last_updated":"2018-09-14T15:54:34.742960+00:00","context":{"id":"caf54b82fd6247d881254e39edeeb0fb","user_id":"51cd628db86c457ea8d904f8e85ec031"}}}}`  
`  
9/14/2018, 4:54:36 PM[node: 4c0696d1.8f5fe8](https://homemedia20.duckdns.org:1880/#)state\_changed : msg.payload : Object

**object**  
event\_type: "state\_changed"  
entity\_id: "light.fibaro\_system\_fgd212\_dimmer\_2\_level\_3"

**event: object**  
entity\_id: "light.fibaro\_system\_fgd212\_dimmer\_2\_level\_3"

**old\_state: object**

**new\_state: object**  
entity\_id: "light.fibaro\_system\_fgd212\_dimmer\_2\_level\_3"  
state: "on"

**attributes: object**  
\<brightness: 88  
\<node\_id: 3  
\<value\_index: 0  
\<value\_instance: 1  
\<value\_id: "72057594093076481"  
\<power\_consumption: 0  
\<friendly\_name: "Conservatory Wall Lights"  
\<supported\_features: 33  
last\_changed: "2018-09-14T15:54:34.742960+00:00"  
last\_updated: "2018-09-14T15:54:34.742960+00:00"

**context: object**  
id: "caf54b82fd6247d881254e39edeeb0fb"  
user\_id: "51cd628db86c457ea8d904f8e85ec031"  
`

---

<div class="post-metadata">

### Author: ![cflurin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cflurin/32/29_2.png) [@cflurin](https://discourse.nodered.org/u/cflurin)
#### Post date: [14 September 2018 16:59 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/2 "2018-09-14T16:59:29Z")

</div>

> [@chris1988](#):
>
> var temp=payload.event.new\_state.attributes.brightness; var msg = {payload:temp}; return msg;

try adding `msg`

```auto
var temp=msg.payload.event.new_state.attributes.brightness;
var msg = {payload:temp};
return msg;

```

---

<div class="post-metadata">

### Author: ![chris1988](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@chris1988](https://discourse.nodered.org/u/chris1988)
#### Post date: [14 September 2018 17:04 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/3 "2018-09-14T17:04:18Z")

</div>

"TypeError: Cannot read property 'new\_state' of undefined"

im so confused

---

<div class="post-metadata">

### Author: ![cflurin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cflurin/32/29_2.png) [@cflurin](https://discourse.nodered.org/u/cflurin)
#### Post date: [14 September 2018 17:13 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/4 "2018-09-14T17:13:06Z")

</div>

Probably you don't get all the properties, try this:

```auto
if (typeof msg.payload.event !== "undefined" &&
    typeof msg.payload.event.new_state !== "undefined" &&
    typeof msg.payload.event.new_state.attributes !== "undefined") {
        var temp=msg.payload.event.new_state.attributes.brightness;
        var msg = {payload:temp};
        return msg;
}

```

---

<div class="post-metadata">

### Author: ![chris1988](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@chris1988](https://discourse.nodered.org/u/chris1988)
#### Post date: [14 September 2018 17:24 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/5 "2018-09-14T17:24:50Z")

</div>

ok that worked  
thankyou

is there any way of filtering the information due to i can only get the information from ha all events using the (entity\_id: "light.fibaro\_system\_fgd212\_dimmer\_2\_level\_3")  
all other information to output2

---

<div class="post-metadata">

### Author: ![cflurin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cflurin/32/29_2.png) [@cflurin](https://discourse.nodered.org/u/cflurin)
#### Post date: [14 September 2018 17:28 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/6 "2018-09-14T17:28:04Z")

</div>

Sure, have a look at the `switch` node.

---

<div class="post-metadata">

### Author: ![chris1988](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@chris1988](https://discourse.nodered.org/u/chris1988)
#### Post date: [14 September 2018 17:35 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/7 "2018-09-14T17:35:24Z")

</div>

thankyou for all you help

i dont know how to use the switch i have inserted but no luck do you mind helping me

`[{"id":"7e75be74.94f1a","type":"debug","z":"cf1115c.2dcd6e8","name":"","active":true,"tosidebar":true,"console":true,"tostatus":true,"complete":"payload","x":1040,"y":840,"wires":[]},{"id":"b84a7f9a.24408","type":"server-events","z":"cf1115c.2dcd6e8","name":"HA All Events","server":"d0be6c93.2903a","x":350,"y":840,"wires":[["4c0696d1.8f5fe8","9e27736a.a3f04","9497c511.5839d8","1bfeac00.16e134"]]},{"id":"29e7db9a.11e0a4","type":"function","z":"cf1115c.2dcd6e8","name":"","func":"var temp=msg.payload.event.new_state.attributes.brightness;\nvar msg = {payload:temp};\nreturn msg;","outputs":1,"noerr":0,"x":850,"y":840,"wires":[["7e75be74.94f1a"]]},{"id":"266fe257.12a6be","type":"function","z":"cf1115c.2dcd6e8","name":"","func":"if (typeof msg.payload.event !== \"undefined\" &&\n typeof msg.payload.event.new_state !== \"undefined\" &&\n typeof msg.payload.event.new_state.attributes !== \"undefined\") {\n var temp=msg.payload.event.new_state.attributes.brightness;\n var msg = {payload:temp};\n return msg;\n}","outputs":1,"noerr":0,"x":850,"y":800,"wires":[["7e75be74.94f1a"]]},{"id":"9497c511.5839d8","type":"traffic","z":"cf1115c.2dcd6e8","name":"","property_allow":"payload","filter_allow":"zwave.fibaro_system_fgd212_dimmer_2_node_3","ignore_case_allow":false,"negate_allow":false,"send_allow":false,"property_stop":"payload","filter_stop":"","ignore_case_stop":false,"negate_stop":false,"send_stop":false,"default_start":false,"differ":false,"x":610,"y":860,"wires":[["29e7db9a.11e0a4"]]},{"id":"1bfeac00.16e134","type":"switch","z":"cf1115c.2dcd6e8","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"entity_id: \"zwave.fibaro_system_fgd212_dimmer_2_node_3","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":610,"y":800,"wires":[["29e7db9a.11e0a4"]]},{"id":"d0be6c93.2903a","type":"server","z":"","name":"Home Assistant","url":"http://hassio/homeassistant","pass":"2552f5070e7f7fcd90304b72d4ebbe4372e315c4256d75073da877b6424dcdcc"}]`

---

<div class="post-metadata">

### Author: ![cflurin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cflurin/32/29_2.png) [@cflurin](https://discourse.nodered.org/u/cflurin)
#### Post date: [14 September 2018 17:46 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/8 "2018-09-14T17:46:31Z")

</div>

something like this:

![zwave-switch](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/a/a3827b3584e0ecb70115d23ecb42fa9191ea4d4f.png)

---

<div class="post-metadata">

### Author: ![chris1988](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@chris1988](https://discourse.nodered.org/u/chris1988)
#### Post date: [14 September 2018 17:56 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/9 "2018-09-14T17:56:30Z")

</div>

thankyou very much

---

<div class="post-metadata">

### Author: ![chris1988](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@chris1988](https://discourse.nodered.org/u/chris1988)
#### Post date: [14 September 2018 18:16 UTC](https://discourse.nodered.org/t/function-node-zwave/3146/10 "2018-09-14T18:16:10Z")

</div>

do you have z wave lighting  
whats you name im chris
