Hi Steve,
thank you very much for the demo.
Unfortunately I am not able to reproduce the functionality so far. If use a change node to set the flow.variable to a value derived from global context it is static? This happens regardless if I choose "Deep Copy" (to clone?) or leave it unticked.
This is my test flow:
[{"id":"ac8c8e6801235d2f","type":"inject","z":"7d8b869bb3b425a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":2790,"y":160,"wires":[["cf136a090b2661da"]]},{"id":"0560db25393fde38","type":"inject","z":"7d8b869bb3b425a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"5","payloadType":"num","x":2790,"y":280,"wires":[["57dde256ef83d74e"]]},{"id":"3926bddff27c2a32","type":"inject","z":"7d8b869bb3b425a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"2","payloadType":"num","x":2790,"y":240,"wires":[["cb7178c2a1a28587"]]},{"id":"c434ebc8fa094b2f","type":"inject","z":"7d8b869bb3b425a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"1","payloadType":"num","x":2790,"y":200,"wires":[["0da33b58896a17dc"]]},{"id":"cf136a090b2661da","type":"change","z":"7d8b869bb3b425a1","name":"","rules":[{"t":"set","p":"mydatacollection.warm5","pt":"flow","to":"homeassistant.homeAssistant.states[\"input_boolean.thermo_5_warm_abends\"].state","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":2990,"y":160,"wires":[["c9ed27dde498d0bf"]]},{"id":"0da33b58896a17dc","type":"change","z":"7d8b869bb3b425a1","name":"read flow.variable","rules":[{"t":"set","p":"payload","pt":"msg","to":"mydatacollection.warm5","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":2950,"y":200,"wires":[["9feb2500762209ba"]]},{"id":"9feb2500762209ba","type":"debug","z":"7d8b869bb3b425a1","name":"debug 66","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":3120,"y":200,"wires":[]},{"id":"c9ed27dde498d0bf","type":"debug","z":"7d8b869bb3b425a1","name":"debug 68","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":3240,"y":160,"wires":[]},{"id":"cb7178c2a1a28587","type":"api-current-state","z":"7d8b869bb3b425a1","name":"","server":"304064ba.5ac44c","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.thermo_5_warm_abends","state_type":"str","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":3060,"y":240,"wires":[["d954038c91bbc542"]]},{"id":"d954038c91bbc542","type":"debug","z":"7d8b869bb3b425a1","name":"debug 71","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":3340,"y":240,"wires":[]},{"id":"57dde256ef83d74e","type":"api-call-service","z":"7d8b869bb3b425a1","name":"toggle","server":"304064ba.5ac44c","version":7,"debugenabled":false,"action":"input_boolean.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["input_boolean.thermo_5_warm_abends"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"input_boolean","service":"toggle","x":2910,"y":280,"wires":[[]]},{"id":"304064ba.5ac44c","type":"server","name":"Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false}]
Any ideas why this behaviour differs? Maybe you could share your demo for comparision?