# Case triggered storing

**URL:** <https://discourse.nodered.org/t/case-triggered-storing/14314>\
**Category:** General\
**Created:** [14 August 2019 10:55 UTC](https://discourse.nodered.org/t/case-triggered-storing/14314 "2019-08-14T10:55:17Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![jledun](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jledun/32/10912_2.png) [@jledun](https://discourse.nodered.org/u/jledun)\
**Post date:** [16 August 2019 21:19 UTC](https://discourse.nodered.org/t/case-triggered-storing/14314/21 "2019-08-16T21:19:05Z")

</div>

Quite simple: `msg.payload.inputList = inputNumber;`

[Mozilla Development Network](https://developer.mozilla.org/en-US/docs/Web/JavaScript) is the reference.  
[W3school](https://www.w3schools.com/js/default.asp) is easy, fast and simple.

Hope it helps

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [16 August 2019 21:19 UTC](https://discourse.nodered.org/t/case-triggered-storing/14314/22 "2019-08-16T21:19:47Z")

</div>

Start [here](https://nodered.org/docs/)

Especially the part about [messages](https://nodered.org/docs/user-guide/messages) in the user guide. Some valuable tips in there.

---

<div class="post-metadata">

**Author:** ![Quercross](https://avatars.discourse-cdn.com/v4/letter/q/e19b73/32.png) [@Quercross](https://discourse.nodered.org/u/Quercross)\
**Post date:** [19 August 2019 07:01 UTC](https://discourse.nodered.org/t/case-triggered-storing/14314/23 "2019-08-19T07:01:38Z")

</div>

OK so you mean something like that? ` if (risingEdge) { return msg.payload.inputList = inputNumber;}`  
than this will happen "TypeError: Cannot create property '\_msgid' on number '1'"

Thanks also to Steve-Mcl  
appreciate that!

> [@Steve-Mcl](#):
>
> Start [here](https://nodered.org/docs/)
> 
> Especially the part about [messages](https://nodered.org/docs/user-guide/messages) in the user guide. Some valuable tips in there.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [19 August 2019 07:36 UTC](https://discourse.nodered.org/t/case-triggered-storing/14314/24 "2019-08-19T07:36:24Z")

</div>

with that construction you are returning just the inputNumber... you need to return the whole msg object... so maybe

```
if (risingEdge) { msg.payload.inputList = inputNumber; return msg; }

```

or if you really just want the number

```
if (risingEdge) { msg.payload = inputNumber; return msg; }
```

---

<div class="post-metadata">

**Author:** ![foerstl](https://avatars.discourse-cdn.com/v4/letter/f/b9e5f3/32.png) [@foerstl](https://discourse.nodered.org/u/foerstl)\
**Post date:** [25 October 2019 12:01 UTC](https://discourse.nodered.org/t/case-triggered-storing/14314/25 "2019-10-25T12:01:26Z")

</div>

Hello, now I want to detect falling edges of my inputs too. For rising edges this code:

const risingEdge = actualValues.reduce((acc, value, index) =\> {  
if (value && !previousInputs[index]) inputNumber.push(index + 1);  
return acc || (value && !previousInputs[index]);  
}, false);

works totally fine.  
What would I have to change now?

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [25 October 2019 13:17 UTC](https://discourse.nodered.org/t/case-triggered-storing/14314/26 "2019-10-25T13:17:22Z")

</div>

If you want to detect rising edges and falling edges then you just have to look for a change. Feed the value through an RBE node and whenever you get a message then the value has changed. If you need it only when it has changed by more than a certain amount then the RBE node will do that too.

[Previous page](https://discourse.nodered.org/t/case-triggered-storing/14314.md?page=1)
