Are you able to stop (deactivate) presence faker when the vacation Boolean is turned off?
I’m using a text field as a trigger (Automatic/Manual/House Sitter/Vacation). When the text field evaluates to Vacation, the function passes a true or false to presence faker. When true, suncron messages are acted upon, when false, the node is set inactive. Here’s the flow I’m using. Debug nodes where left intact to aid with deciphering flows.
[{"id":"3064c1e4da03748d","type":"tab","label":"Vacation Lighting","disabled":false,"info":"","env":[]},{"id":"22f34ec4.9d3a22","type":"comment","z":"3064c1e4da03748d","name":"Vacation Lighting","info":"","x":140,"y":80,"wires":[]},{"id":"8234726a0a8aeb8b","type":"presence-faker","z":"3064c1e4da03748d","name":"Dining Room","onPayload":"turn_on","onPayloadType":"str","onTopic":"light.dining","offPayload":"turn_off","offPayloadType":"str","offTopic":"light.dining","windowBegin":"17:00","windowEnd":"20:30","minDurationHours":"1","minDurationMinutes":"15","minDurationSeconds":0,"minDuration":"4500","maxDurationHours":"1","maxDurationMinutes":"50","maxDurationSeconds":0,"maxDuration":"6600","minCount":1,"maxCount":1,"startupBehavior":"onMsg","actionOnDisable":"none","firstBlockType":"off","lastBlockType":"off","isLoggingEnabled":false,"x":410,"y":140,"wires":[["89e3fe975fc80b3e"]]},{"id":"89e3fe975fc80b3e","type":"api-call-service","z":"3064c1e4da03748d","name":"Call Service","server":"fcf9b76b.256a88","version":5,"debugenabled":false,"domain":"homeassistant","service":"{{payload}}","areaId":[],"deviceId":[],"entityId":["{{topic}}"],"data":"{}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":690,"y":200,"wires":[[]]},{"id":"b3b8cc883674dbc8","type":"link in","z":"3064c1e4da03748d","name":"Vacation Mode","links":["b47fd13aca9a9d36"],"x":235,"y":140,"wires":[["8234726a0a8aeb8b","e275f646cae085ee","a67f71989a8adc2a","5f8d5646.1c9208","8db08b64.688498","8eaef87f59cd0739"]]},{"id":"e275f646cae085ee","type":"presence-faker","z":"3064c1e4da03748d","name":"Kitchen Island","onPayload":"turn_on","onPayloadType":"str","onTopic":"switch.kitchen_island","offPayload":"turn_off","offPayloadType":"str","offTopic":"switch.kitchen_island","windowBegin":"17:00","windowEnd":"20:30","minDurationHours":"1","minDurationMinutes":"45","minDurationSeconds":0,"minDuration":"6300","maxDurationHours":"2","maxDurationMinutes":"10","maxDurationSeconds":0,"maxDuration":"7800","minCount":1,"maxCount":1,"startupBehavior":"onMsg","actionOnDisable":"none","firstBlockType":"off","lastBlockType":"off","isLoggingEnabled":false,"x":420,"y":200,"wires":[["89e3fe975fc80b3e"]]},{"id":"a67f71989a8adc2a","type":"presence-faker","z":"3064c1e4da03748d","name":"Kitchen Pots","onPayload":"turn_on","onPayloadType":"str","onTopic":"switch.kitchen_pot_lights","offPayload":"turn_off","offPayloadType":"str","offTopic":"switch.kitchen_pot_lights","windowBegin":"18:30","windowEnd":"20:30","minDurationHours":"1","minDurationMinutes":"30","minDurationSeconds":0,"minDuration":"5400","maxDurationHours":"1","maxDurationMinutes":"50","maxDurationSeconds":0,"maxDuration":"6600","minCount":1,"maxCount":1,"startupBehavior":"onMsg","actionOnDisable":"none","firstBlockType":"off","lastBlockType":"off","isLoggingEnabled":false,"x":410,"y":260,"wires":[["89e3fe975fc80b3e"]]},{"id":"8db08b64.688498","type":"presence-faker","z":"3064c1e4da03748d","name":"","onPayload":"ON","onPayloadType":"str","onTopic":"","offPayload":"OFF","offPayloadType":"str","offTopic":"","windowBegin":"08:00","windowEnd":"09:00","minDurationHours":0,"minDurationMinutes":"2","minDurationSeconds":0,"minDuration":"120","maxDurationHours":0,"maxDurationMinutes":"5","maxDurationSeconds":0,"maxDuration":"300","minCount":"2","maxCount":"5","startupBehavior":"onStartup","actionOnDisable":"none","firstBlockType":"off","lastBlockType":"off","isLoggingEnabled":false,"x":840,"y":440,"wires":[["472dd6f5346e9612"]]},{"id":"5f8d5646.1c9208","type":"suncron","z":"3064c1e4da03748d","name":"","lat":"89.9999978","lon":"-135.0000000","replay":false,"ejectScheduleOnUpdate":true,"sunrisePayload":"sunrise","sunrisePayloadType":"str","sunriseTopic":"","sunriseOffsetType":1,"sunriseOffsetHours":0,"sunriseOffsetMinutes":0,"sunriseOffset":0,"sunriseEndPayload":"","sunriseEndPayloadType":"str","sunriseEndTopic":"","sunriseEndOffsetType":1,"sunriseEndOffsetHours":0,"sunriseEndOffsetMinutes":0,"sunriseEndOffset":0,"goldenHourEndPayload":"","goldenHourEndPayloadType":"str","goldenHourEndTopic":"","goldenHourEndOffsetType":1,"goldenHourEndOffsetHours":0,"goldenHourEndOffsetMinutes":0,"goldenHourEndOffset":0,"solarNoonPayload":"","solarNoonPayloadType":"str","solarNoonTopic":"","solarNoonOffsetType":1,"solarNoonOffsetHours":0,"solarNoonOffsetMinutes":0,"solarNoonOffset":0,"goldenHourPayload":"","goldenHourPayloadType":"str","goldenHourTopic":"","goldenHourOffsetType":1,"goldenHourOffsetHours":0,"goldenHourOffsetMinutes":0,"goldenHourOffset":0,"sunsetStartPayload":"","sunsetStartPayloadType":"str","sunsetStartTopic":"","sunsetStartOffsetType":1,"sunsetStartOffsetHours":0,"sunsetStartOffsetMinutes":0,"sunsetStartOffset":0,"sunsetPayload":"sunset","sunsetPayloadType":"str","sunsetTopic":"","sunsetOffsetType":1,"sunsetOffsetHours":0,"sunsetOffsetMinutes":0,"sunsetOffset":0,"duskPayload":"","duskPayloadType":"str","duskTopic":"","duskOffsetType":1,"duskOffsetHours":0,"duskOffsetMinutes":0,"duskOffset":0,"nauticalDuskPayload":"","nauticalDuskPayloadType":"str","nauticalDuskTopic":"","nauticalDuskOffsetType":1,"nauticalDuskOffsetHours":0,"nauticalDuskOffsetMinutes":0,"nauticalDuskOffset":0,"nightPayload":"","nightPayloadType":"str","nightTopic":"","nightOffsetType":1,"nightOffsetHours":0,"nightOffsetMinutes":0,"nightOffset":0,"nadirPayload":"","nadirPayloadType":"str","nadirTopic":"","nadirOffsetType":1,"nadirOffsetHours":0,"nadirOffsetMinutes":0,"nadirOffset":0,"nightEndPayload":"","nightEndPayloadType":"str","nightEndTopic":"","nightEndOffsetType":1,"nightEndOffsetHours":0,"nightEndOffsetMinutes":0,"nightEndOffset":0,"nauticalDawnPayload":"","nauticalDawnPayloadType":"str","nauticalDawnTopic":"","nauticalDawnOffsetType":1,"nauticalDawnOffsetHours":0,"nauticalDawnOffsetMinutes":0,"nauticalDawnOffset":0,"dawnPayload":"","dawnPayloadType":"str","dawnTopic":"","dawnOffsetType":1,"dawnOffsetHours":0,"dawnOffsetMinutes":0,"dawnOffset":0,"x":440,"y":440,"wires":[["d2acfb9f.e06f98","b901e9f2b2df66bb","d218ef23e2f78e13"]]},{"id":"d2acfb9f.e06f98","type":"function","z":"3064c1e4da03748d","name":"PF config","func":"if (msg.topic != 'suncron:schedule') {\n return\n}\n\nconst windowBeginEvent = 'sunrise'\nconst windowEndEvent = 'sunset'\n\nconst windowBegin = msg.payload[windowBeginEvent].cronTime.substring(11)\nconst windowEnd = msg.payload[windowEndEvent].cronTime.substring(11)\n\nreturn {\n payload: {\n windowBegin,\n windowEnd\n }\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":620,"y":440,"wires":[["e810fc0f.7778d","8db08b64.688498","1e6193f549c9b935"]]},{"id":"e810fc0f.7778d","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.windowBegin","targetType":"msg","statusVal":"","statusType":"auto","x":880,"y":340,"wires":[]},{"id":"472dd6f5346e9612","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1070,"y":440,"wires":[]},{"id":"b901e9f2b2df66bb","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":630,"y":340,"wires":[]},{"id":"1e6193f549c9b935","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.windowEnd","targetType":"msg","statusVal":"","statusType":"auto","x":870,"y":400,"wires":[]},{"id":"9c542f26680edf65","type":"server-state-changed","z":"3064c1e4da03748d","name":"Listen For Control Mode Change","server":"fcf9b76b.256a88","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_select.control_mode","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":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"}],"x":210,"y":440,"wires":[["80dba302897ddb5f","63403d56989f8c38","5f8d5646.1c9208"]],"outputLabels":["Automatic"],"info":"Listen For Control Mode Change"},{"id":"80dba302897ddb5f","type":"function","z":"3064c1e4da03748d","name":"","func":"if(msg.payload == \"Vacation\")\n{\n msg.payload=\"true\";\n return [msg];}\nelse{\n msg.payload=\"false\";\n return [msg];}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":500,"y":800,"wires":[["5e34b424562939a1","8db08b64.688498","8eaef87f59cd0739"]]},{"id":"5e34b424562939a1","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":690,"y":800,"wires":[]},{"id":"63403d56989f8c38","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":410,"y":640,"wires":[]},{"id":"d218ef23e2f78e13","type":"function","z":"3064c1e4da03748d","name":"PF config","func":"if (msg.topic != 'suncron:schedule') {\n return\n}\n\nconst windowBeginEvent = 'sunset'\n\nconst windowBegin = msg.payload[windowBeginEvent].cronTime.substring(11)\n\nreturn {\n payload: {\n windowBegin\n }\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":620,"y":500,"wires":[["c59cac5debb276af","7cea2ad13a160f64","8eaef87f59cd0739"]]},{"id":"c59cac5debb276af","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.windowBegin","targetType":"msg","statusVal":"","statusType":"auto","x":880,"y":560,"wires":[]},{"id":"7cea2ad13a160f64","type":"debug","z":"3064c1e4da03748d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.windowEnd","targetType":"msg","statusVal":"","statusType":"auto","x":870,"y":620,"wires":[]},{"id":"8eaef87f59cd0739","type":"presence-faker","z":"3064c1e4da03748d","name":"","onPayload":"ON","onPayloadType":"str","onTopic":"","offPayload":"OFF","offPayloadType":"str","offTopic":"","windowBegin":"08:00","windowEnd":"21:00","minDurationHours":0,"minDurationMinutes":"2","minDurationSeconds":0,"minDuration":"120","maxDurationHours":0,"maxDurationMinutes":"5","maxDurationSeconds":0,"maxDuration":"300","minCount":"2","maxCount":"5","startupBehavior":"onStartup","actionOnDisable":"none","firstBlockType":"off","lastBlockType":"off","isLoggingEnabled":false,"x":840,"y":500,"wires":[[]]},{"id":"fcf9b76b.256a88","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30"}]