Group of blinds, make sure all blinds are moving?

I got 4 Tuya blinds, which I have setup with the localtuya integration. It works almost perfectly. I have the 4 blinds grouped as one blind and the 4 blinds hidden.
Once in a while one of the blinds won’t react, I guess there’s maybe a dropped package or connection issue which causes this.
If I go to the individual blind I can see the correct status and have no issue making it move. Is there any way to setup Home Assistant so that it will check to see that all blinds are moving, and if not, send the command again to the one blind that doesn’t?

Or is there any other setting I am missing, maybe a confirmation setting?

Thank you!

Could this be a good script to solve this?

One script that opens or closes the blinds. If the blinds are open, it will close, and after sending the close command, it will wait_for_trigger for all separate blinds, and if there’s one blind that hasn’t changed state to “closing” it will send a close command to that blind. Is there something I am missing here?

alias: Gardiner - Öppna/stäng
sequence:
  - if:
      - condition: state
        entity_id: cover.gardiner
        state: closed
    then:
      - service: cover.open_cover
        target:
          entity_id: cover.gardiner
        data: {}
      - wait_for_trigger:
          - platform: state
            entity_id:
              - cover.gardin_1
              - cover.gardin_2
              - cover.gardin_3
              - cover.gardin_4
            to: opening
        continue_on_timeout: false
        timeout:
          hours: 0
          minutes: 0
          seconds: 5
          milliseconds: 0
      - choose:
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_1
                    state: opening
            sequence:
              - service: cover.open_cover
                metadata: {}
                data: {}
                target:
                  entity_id: cover.gardin_1
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_2
                    state: opening
            sequence:
              - service: cover.open_cover
                metadata: {}
                data: {}
                target:
                  entity_id: cover.gardin_2
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_3
                    state: opening
            sequence:
              - service: cover.open_cover
                metadata: {}
                data: {}
                target:
                  entity_id: cover.gardin_3
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_4
                    state: opening
            sequence:
              - service: cover.open_cover
                metadata: {}
                data: {}
                target:
                  entity_id: cover.gardin_4
    else:
      - service: cover.close_cover
        target:
          entity_id: cover.gardiner
        data: {}
      - wait_for_trigger:
          - platform: state
            entity_id:
              - cover.gardin_1
              - cover.gardin_2
              - cover.gardin_3
              - cover.gardin_4
            to: closing
        continue_on_timeout: false
        timeout:
          hours: 0
          minutes: 0
          seconds: 5
          milliseconds: 0
      - choose:
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_1
                    state: closing
            sequence:
              - service: cover.close_cover
                target:
                  entity_id:
                    - cover.gardin_1
                data: {}
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_2
                    state: closing
            sequence:
              - service: cover.close_cover
                target:
                  entity_id:
                    - cover.gardin_2
                data: {}
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_3
                    state: closing
            sequence:
              - service: cover.close_cover
                target:
                  entity_id:
                    - cover.gardin_3
                data: {}
          - conditions:
              - condition: not
                conditions:
                  - condition: state
                    entity_id: cover.gardin_4
                    state: closing
            sequence:
              - service: cover.close_cover
                target:
                  entity_id:
                    - cover.gardin_4
                data: {}
mode: single
icon: mdi:roller-shade