Timberwolf - How do i clear a notification in N...
How do i clear a notification in Node red? I am creating a notification when the fuel level is low, but how do i clear that noptificatiobn when the level is back to normal? As i undersans it i should set the notification value to Null, but i'm not sure how to do that in Node red.
9 Replies
Send the notification again with state set to “normal”
Use the trigger function to have it reset.
But as i understand it the way to clear a notification is to send it with Null as value. Is sending with state normal the same thing?
Your understanding is not correct. The correct way to “clear” a notification is to set it to normal. The notification remains, but it is no longer in a bad state.
OK. i must have misunderstood this in the documentation at https://signalk.org/specification/1.7.0/doc/notifications.html:
To clear the alarm condition, send:
{
"context": "vessels.urn:mrn:signalk:uuid:c0d79334-4e25-4245-8892-54e8ccc8021d",
"updates": [
{
"source": {...},
"timestamp": "2017-08-15T16:00:05.538Z",
"values": [
{
"path": "notifications.mob",
"value": null
}
]
}
]
}
lol. Didn’t realize that was in there.
I guess that would work too. Not sure there’s a way to do that on node-red. 99% of the plugins and even n2k alarms clear by setting the state.
It was possible to send a delta and specify the value as a JSON string, but your solution is much more straight foreward
i use a “send notification node” …. and its its config there is an entry for “set to normal” … this clears notification for the specific path specified