I have tried absolutely everything and the automations dont fire.
I set if state Beau changes to “away” or even upper case “Away” or even “Home to Away” - does not work. It’s broken AFAIK. Or poor UX. It seems to work seldomly or did in past but not now.
Also numeric attribute if I set Home below 1 it does not fire either. Yet logs show state is changes
This shows what the Ui is saying not necessarily what the actual state is.
Try looking at the actual state in developer tools / states, that way you will be able to see that actual states the are required with the exact syntax.
You are probably looking for ‘not_home’ as apposed to ‘away’
The state you see in the frontend (Lovelace) is a translation of the actual state in the states page.
device trackers are either “home” or “not_home”. They always have been.
Persons are either “home”, “not_home” or if they are in a certain defined zone the state is shown as that zone. They have been that way as long as I can remember.
Numeric state triggers checking the state of a zone should use the actual state. You have it looking at a null attribute ("attribute: '') so that is likely why that isn’t working.
you should use “not_home” instead of “away/Away”. And remove the “attribute” line from the numeric state trigger.
However, remember that a person state can also be in a zone so if you have a zone defined right next to the home zone the person could technically go from being “home” to being in the other zone and never be “not_home”.
In that case it might be better to use the device_tracker the person entity is based on instead of the person entity itself
Or you could possibly use “from: home” for the person entity and that should work too as far as I know.