How to use enents: state node to display temperature changes

Hallo All

How do I use "enents: state" node to display temperature changes or cloud coverage.
I ude weather forecast data.attributes.temperature and data.attributes.cloud_coverage.

It work fine when I use "inject" node to a "current: stade" node, but not whit "enents: state" node

[{"id":"eb67666ca1e79724","type":"change","z":"cccd7ab36f691dd7","name":"Weather Forecast - Cloud Coverage","rules":[{"t":"set","p":"payload","pt":"msg","to":"data.attributes.cloud_coverage","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1300,"y":425,"wires":[["f24d6e22c6aed60d"]]},{"id":"9196295cca202cce","type":"api-current-state","z":"cccd7ab36f691dd7","name":"Weather Forecast","server":"e236fa561a99cdbc","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"weather.forecast_laerkeparken","state_type":"str","blockInputOverrides":false,"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":890,"y":475,"wires":[["eb67666ca1e79724","5707ecc2bb2f152a"]]},{"id":"f24d6e22c6aed60d","type":"debug","z":"cccd7ab36f691dd7","name":"debug 29","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1585,"y":450,"wires":[]},{"id":"a3e32f8567b63fc1","type":"server-state-changed","z":"cccd7ab36f691dd7","name":"Weather Forecast","server":"e236fa561a99cdbc","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"weather.forecast_laerkeparken","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","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":890,"y":425,"wires":[["eb67666ca1e79724","5707ecc2bb2f152a"]]},{"id":"5707ecc2bb2f152a","type":"change","z":"cccd7ab36f691dd7","name":"Weather Forecast - temperature","rules":[{"t":"set","p":"payload","pt":"msg","to":"data.attributes.temperature","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1280,"y":475,"wires":[["f24d6e22c6aed60d"]]},{"id":"5abd603822279045","type":"inject","z":"cccd7ab36f691dd7","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":760,"y":475,"wires":[["9196295cca202cce"]],"l":false},{"id":"e236fa561a99cdbc","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":": ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"default","statusTimeFormat":"h:m","enableGlobalContextStore":true}]

Just an idea ...

If it works with "inject" node, than:

  1. you can set a periodic interval to inject a call / request (like every 1 minute)
  2. compare the value with last saved result
  3. if differs too much >> make something and save the "last saved" again.