Hey i am trying to make a automation for solar surplus energy go into my Car and Pool Heater im using the entitiy and Above feature. but when it is already above that Limit for X time then it just dont triggers it only triggers if the power was below the limit and got over again i guess? How can i make it always Triggering when Above the Limit for X time? I will make a condition that it will not trigger when already turned ON.
and conditions are not something you place between conditions, but above. All things below it need to be true. So putting only one condition below an and condition is of no use. You do not even need an and condition here. if you place conditions below one another it is and by default, unless you are within an or condition (Inside an or condition is the only place you might need an and condition).
Now back on topic:
You are right that the trigger only happens when the state becomes what you asked for exactly the duration that you specified. A trigger is something happening, not something being a certain way.
“Always” triggering is not an option. Always as in every microsecond, again and again? A timed solution would work, but that is not recommended.
The thing is, you need to take into account all things that might happen that would create the situation where you’d want to perform the action. If three things need to be true, you need to watch for changes in all three things to see when to act. Because either condition could be the last one that you needed for all of them to be true.
The general pattern for automations where multiple conditions must be met simultaneously is:
trigger:
requirement 1 becomes true
requirement 2 becomes true
requirement 3 becomes true
...
condition:
requirement 1 is met
requirement 2 is met
requirement 3 is met
...
action:
do something
In your case you are having three conditions, so you need three corresponding triggers, that look pretty similar to the conditions that you need to be true. When doing so, Home Assistant will only check the automation when needed, and does not need to check continuously.