You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A few weeks ago I noticed strange behaviour with a few of the Events state nodes in Node-Red. I have a automation that turns on the fan when the lights go. The state nodes detect the switch state of the lights and send the on/off to the fan. But suddenly the ' off' state of the lights is send about every 4 minutes or so and then the fan goes on. when the delay is reached then it goes 'off'. And I see this behaviour on more state nodes. Did something changed recently and/or how can I fix this? I already tried to use a filter node but that does not seem to work.
B.t.w. I use NR now for a couple of years so I am not a newbie :-)
I noticed that, when ' output on connect' is active, this behaviour occurs. Looks like there is a 'connect' every once in a while (4 min.?) that triggers the on/off state. Is something changed on that level few weeks ago?
Describe the bug
A few weeks ago I noticed strange behaviour with a few of the Events state nodes in Node-Red. I have a automation that turns on the fan when the lights go. The state nodes detect the switch state of the lights and send the on/off to the fan. But suddenly the ' off' state of the lights is send about every 4 minutes or so and then the fan goes on. when the delay is reached then it goes 'off'. And I see this behaviour on more state nodes. Did something changed recently and/or how can I fix this? I already tried to use a filter node but that does not seem to work.
B.t.w. I use NR now for a couple of years so I am not a newbie :-)
Many Thanks!
To Reproduce
I changes nothing in the automations flow.
Expected behavior
Do nothing until the payload changes.
Screenshots
m/user-attachments/assets/6f40ee4b-f3a3-4b93-9ac2-ded9c0d75963)
Example Flow
[
{
"id": "511250742e39805c",
"type": "server-state-changed",
"z": "848004c40e835fd0",
"name": "WC schakelaar L aan (4m)",
"server": "de75ed10910c3746",
"version": 6,
"outputs": 2,
"exposeAsEntityConfig": "",
"entities": {
"entity": [
"switch.0x00158d000432ec12_left"
],
"substring": [],
"regex": []
},
"outputInitially": false,
"stateType": "str",
"ifState": "on",
"ifStateType": "str",
"ifStateOperator": "is",
"outputOnlyOnStateChange": true,
"for": "4",
"forType": "num",
"forUnits": "minutes",
"ignorePrevStateNull": false,
"ignorePrevStateUnknown": false,
"ignorePrevStateUnavailable": false,
"ignoreCurrentStateUnknown": false,
"ignoreCurrentStateUnavailable": false,
"outputProperties": [
{
"property": "payload",
"propertyType": "msg",
"value": "",
"valueType": "entityState"
},
{
"property": "data",
"propertyType": "msg",
"value": "",
"valueType": "eventData"
},
{
"property": "topic",
"propertyType": "msg",
"value": "",
"valueType": "triggerId"
}
],
"x": 390,
"y": 1240,
"wires": [
[
"ef9a03724eef6fc9"
],
[]
]
},
{
"id": "c413c4e16c9b39ba",
"type": "api-call-service",
"z": "848004c40e835fd0",
"name": "WC schakelaar R aan",
"server": "de75ed10910c3746",
"version": 7,
"debugenabled": false,
"action": "homeassistant.turn_on",
"floorId": [],
"areaId": [],
"deviceId": [],
"entityId": [
"switch.wc_fan_switch"
],
"labelId": [],
"data": "",
"dataType": "jsonata",
"mergeContext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"blockInputOverrides": false,
"domain": "homeassistant",
"service": "turn_on",
"x": 800,
"y": 1300,
"wires": [
[]
]
},
{
"id": "5d63ee81220a9ecf",
"type": "server-state-changed",
"z": "848004c40e835fd0",
"name": "WC schakelaar R Aan",
"server": "de75ed10910c3746",
"version": 6,
"outputs": 2,
"exposeAsEntityConfig": "",
"entities": {
"entity": [
"switch.0x00158d000432ec12_right"
],
"substring": [],
"regex": []
},
"outputInitially": false,
"stateType": "str",
"ifState": "on",
"ifStateType": "str",
"ifStateOperator": "is",
"outputOnlyOnStateChange": true,
"for": "",
"forType": "num",
"forUnits": "minutes",
"ignorePrevStateNull": false,
"ignorePrevStateUnknown": false,
"ignorePrevStateUnavailable": false,
"ignoreCurrentStateUnknown": false,
"ignoreCurrentStateUnavailable": false,
"outputProperties": [
{
"property": "payload",
"propertyType": "msg",
"value": "",
"valueType": "entityState"
},
{
"property": "data",
"propertyType": "msg",
"value": "",
"valueType": "eventData"
},
{
"property": "topic",
"propertyType": "msg",
"value": "",
"valueType": "triggerId"
}
],
"x": 360,
"y": 1360,
"wires": [
[
"07423c08ee4a6ce4"
],
[]
]
},
{
"id": "09fe8b15bc325343",
"type": "api-call-service",
"z": "848004c40e835fd0",
"name": "WC Fan Aan",
"server": "de75ed10910c3746",
"version": 7,
"debugenabled": false,
"action": "homeassistant.turn_on",
"floorId": [],
"areaId": [],
"deviceId": [],
"entityId": [
"switch.wc_fan_switch"
],
"labelId": [],
"data": "",
"dataType": "json",
"mergeContext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"blockInputOverrides": false,
"domain": "homeassistant",
"service": "turn_on",
"x": 770,
"y": 1360,
"wires": [
[]
]
},
{
"id": "7df5400b1e60f4b2",
"type": "api-call-service",
"z": "848004c40e835fd0",
"name": "WC Fan Uit",
"server": "de75ed10910c3746",
"version": 7,
"debugenabled": false,
"action": "homeassistant.turn_off",
"floorId": [],
"areaId": [],
"deviceId": [],
"entityId": [
"switch.wc_fan_switch"
],
"labelId": [],
"data": "",
"dataType": "jsonata",
"mergeContext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"blockInputOverrides": false,
"domain": "homeassistant",
"service": "turn_off",
"x": 770,
"y": 1420,
"wires": [
[]
]
},
{
"id": "83f150278eca679c",
"type": "server-state-changed",
"z": "848004c40e835fd0",
"name": "WC schakelaar R Uit",
"server": "de75ed10910c3746",
"version": 6,
"outputs": 2,
"exposeAsEntityConfig": "",
"entities": {
"entity": [
"switch.0x00158d000432ec12_right"
],
"substring": [],
"regex": []
},
"outputInitially": false,
"stateType": "str",
"ifState": "off",
"ifStateType": "str",
"ifStateOperator": "is",
"outputOnlyOnStateChange": true,
"for": "",
"forType": "num",
"forUnits": "minutes",
"ignorePrevStateNull": false,
"ignorePrevStateUnknown": false,
"ignorePrevStateUnavailable": false,
"ignoreCurrentStateUnknown": false,
"ignoreCurrentStateUnavailable": false,
"outputProperties": [
{
"property": "payload",
"propertyType": "msg",
"value": "",
"valueType": "entityState"
},
{
"property": "data",
"propertyType": "msg",
"value": "",
"valueType": "eventData"
},
{
"property": "topic",
"propertyType": "msg",
"value": "",
"valueType": "triggerId"
}
],
"x": 370,
"y": 1420,
"wires": [
[
"bc6c0d58df439a17"
],
[]
]
},
{
"id": "a3e2014269b45790",
"type": "server-state-changed",
"z": "848004c40e835fd0",
"name": "WC schakelaar L uit",
"server": "de75ed10910c3746",
"version": 6,
"outputs": 2,
"exposeAsEntityConfig": "",
"entities": {
"entity": [
"switch.0x00158d000432ec12_left"
],
"substring": [],
"regex": []
},
"outputInitially": false,
"stateType": "str",
"ifState": "off",
"ifStateType": "str",
"ifStateOperator": "is",
"outputOnlyOnStateChange": true,
"for": "0",
"forType": "num",
"forUnits": "minutes",
"ignorePrevStateNull": false,
"ignorePrevStateUnknown": false,
"ignorePrevStateUnavailable": false,
"ignoreCurrentStateUnknown": false,
"ignoreCurrentStateUnavailable": false,
"outputProperties": [
{
"property": "payload",
"propertyType": "msg",
"value": "",
"valueType": "entityState"
},
{
"property": "data",
"propertyType": "msg",
"value": "",
"valueType": "eventData"
},
{
"property": "topic",
"propertyType": "msg",
"value": "",
"valueType": "triggerId"
}
],
"x": 370,
"y": 1300,
"wires": [
[
"19de7e49aafb0c39"
],
[]
]
},
{
"id": "060535b90283cd13",
"type": "comment",
"z": "848004c40e835fd0",
"name": "NR012: Verlichting en Ventilator WC",
"info": "",
"x": 420,
"y": 1200,
"wires": []
},
{
"id": "ef9a03724eef6fc9",
"type": "api-call-service",
"z": "848004c40e835fd0",
"name": "Zet WC Timer Long Aan",
"server": "de75ed10910c3746",
"version": 7,
"debugenabled": false,
"action": "input_boolean.turn_on",
"floorId": [],
"areaId": [],
"deviceId": [],
"entityId": [
"input_boolean.wc_switch_timer_long"
],
"labelId": [],
"data": "",
"dataType": "jsonata",
"mergeContext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"blockInputOverrides": false,
"domain": "input_boolean",
"service": "turn_on",
"x": 810,
"y": 1240,
"wires": [
[]
]
},
{
"id": "19de7e49aafb0c39",
"type": "delay",
"z": "848004c40e835fd0",
"name": "",
"pauseType": "delay",
"timeout": "500",
"timeoutUnits": "milliseconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"allowrate": false,
"outputs": 1,
"x": 590,
"y": 1300,
"wires": [
[
"c413c4e16c9b39ba"
]
]
},
{
"id": "07423c08ee4a6ce4",
"type": "delay",
"z": "848004c40e835fd0",
"name": "",
"pauseType": "delay",
"timeout": "500",
"timeoutUnits": "milliseconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"allowrate": false,
"outputs": 1,
"x": 590,
"y": 1360,
"wires": [
[
"09fe8b15bc325343"
]
]
},
{
"id": "bc6c0d58df439a17",
"type": "delay",
"z": "848004c40e835fd0",
"name": "",
"pauseType": "delay",
"timeout": "500",
"timeoutUnits": "milliseconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"allowrate": false,
"outputs": 1,
"x": 590,
"y": 1420,
"wires": [
[
"7df5400b1e60f4b2"
]
]
},
{
"id": "de75ed10910c3746",
"type": "server",
"name": "Home Assistant",
"version": 5,
"addon": false,
"rejectUnauthorizedCerts": true,
"ha_boolean": "y|yes|true|on|home|open",
"connectionDelay": true,
"cacheJson": false,
"heartbeat": true,
"heartbeatInterval": "30",
"areaSelector": "friendlyName",
"deviceSelector": "friendlyName",
"entitySelector": "friendlyName",
"statusSeparator": ": ",
"statusYear": "hidden",
"statusMonth": "short",
"statusDay": "numeric",
"statusHourCycle": "default",
"statusTimeFormat": "h:m",
"enableGlobalContextStore": true
}
]
Environment Information
Latest version of NR and all add node versions up to date.
Additional context
No response
The text was updated successfully, but these errors were encountered: