My preference is for the remote to not be smart when it comes to power. Maintaining power states is tough because every device can be in any state and set outside of the remote, so trying to track that with the remote is cumbersome at best.
My solution is to use discrete power off (when they exist) and to program a macro onto the Power button that sends the power off commands regardless of what the remote thinks the current state is.
I also macro the Color-Up to power on devices for the current activity. When macros can be added to the activity buttons, I'll move it there.
Ben
------------------------------------------------------------------------------------------------
Not affiliated with Flirc in any way. Just a friendly guy.
My Skip 1s Configuration: https://github.com/benjaminmetzler/skip_remote
Find me on Mastodon at: https://mas.to/@benjaminmetzler
------------------------------------------------------------------------------------------------