WTH Why is there no script Wait on plain platform: state

and only wait_template:

we need to write:

      - wait_template: >
          {{is_state('switch.poe_inside_cameras','on')}}

where

      - wait:
          platform: state
          entity_id: switch.poe_inside_cameras
          state: 'on'

would be consistent with all other script options, and, (probably?), just the bit more efficient?

accompanying WTH… Why do we need to write wait_template: and can we not use wait: like most places nowadays

Looks like you are looking for a wait_for_condition instead of a wait_for_trigger

yeah, I guess. (we don’t have that either do we? Or did I misread the docs)

wonder why all of those wait variants couldn’t just use wait: and ‘simply’ parse what comes next in the yaml…

No, there is indeed no such thing. Would be nice though