Is this automation config make sense? (missing events for climate)

I have Danfoss Eco TRV that is controlled by automation to trigger higher temperatures at specific hours. Recently I had crashes on my RPi4 with Hassion on it that prevent those automation to trigger. I read about how to fight with situations like that and came up with config below. Could you please look at it and let me know if it makes sense? Can it be done better or different?

- id: '1606402354138'
  alias: TRV Sypialnia On
  description: ''
  trigger:
  - platform: time
    at: '06:30'
  - platform: time
    at: '08:15'
  - platform: time
    at: '13:00'
  - platform: time
    at: '19:15'
  - platform: time
    at: '21:15'
  - platform: homeassistant
    event: start
  condition:
    condition: or
    conditions:
      - condition: time
        after: '06:30:00'
        before: '07:00:00'
      - condition: time
        after: '08:15:00'
        before: '11:35:00'
      - condition: time
        after: '13:00:00'
        before: '16:05:00'
      - condition: time
        after: '19:15:00'
        before: '19:50:00'
      - condition: time
        after: '21:15:00'
        before: '01:20:00'
  action:
  - service: climate.set_temperature
    data:
      entity_id: climate.sypialnia_thermostat
      temperature: 26
  mode: queued
  max: 10
- id: '1606402829689'
  alias: TRV Sypialnia Off
  description: ''
  trigger:
  - platform: time
    at: '07:10'
  - platform: time
    at: '11:45'
  - platform: time
    at: '16:15'
  - platform: time
    at: '20:00'
  - platform: time
    at: '01:30'
  - platform: homeassistant
    event: start
  condition:
    condition: not
    conditions:
      - condition: time
        after: '06:30:00'
        before: '07:10:00'
      - condition: time
        after: '08:15:00'
        before: '11:45:00'
      - condition: time
        after: '13:00:00'
        before: '16:15:00'
      - condition: time
        after: '19:15:00'
        before: '20:00:00'
      - condition: time
        after: '21:15:00'
        before: '01:30:00'
  action:
  - service: climate.set_temperature
    data:
      entity_id: climate.sypialnia_thermostat
      temperature: 22
  mode: queued

It looks like it theoretically works - I had yet another crash so that automation was forcefully tested. It did trigger at the HA start but it didn’t actually send temperature to Eco. I guess it’s because etrv2mqtt integration wasn’t ready yet. Logbook says automation triggered about 10s before etrv2mqtt ended startup.
Is there a way to add something like “wait for integration and then execute”?

Edit:
I think I found something that is exactly for this kind of situations: https://www.home-assistant.io/docs/scripts/#wait
Now I need to understand how to use it in my situation, especially what to check for to get proper info about etrv2mqtt being ready.

I modified my config with wait_for_trigger. I’m not sure if topic is correct as well as syntax.

- id: '1606402354138'
  alias: TRV Sypialnia On
  description: ''
  trigger:
  - platform: time
    at: '06:30'
  - platform: time
    at: '08:15'
  - platform: time
    at: '13:00'
  - platform: time
    at: '19:15'
  - platform: time
    at: '21:15'
  - platform: homeassistant
    event: start
  condition:
    condition: or
    conditions:
      - condition: time
        after: '06:30:00'
        before: '07:00:00'
      - condition: time
        after: '08:15:00'
        before: '11:35:00'
      - condition: time
        after: '13:00:00'
        before: '16:05:00'
      - condition: time
        after: '19:15:00'
        before: '19:50:00'
      - condition: time
        after: '21:15:00'
        before: '01:20:00'
  action:
  - wait_for_trigger:
    - platform: mqtt
      topic: etrv/DanfossSypialnia/state
    timeout:
      seconds: 30
  - service: climate.set_temperature
    data:
      entity_id: climate.sypialnia_thermostat
      temperature: 26
  mode: queued
  max: 10
- id: '1606402829689'
  alias: TRV Sypialnia Off
  description: ''
  trigger:
  - platform: time
    at: '07:10'
  - platform: time
    at: '11:45'
  - platform: time
    at: '16:15'
  - platform: time
    at: '20:00'
  - platform: time
    at: '01:30'
  - platform: homeassistant
    event: start
  condition:
    condition: not
    conditions:
      - condition: time
        after: '06:30:00'
        before: '07:10:00'
      - condition: time
        after: '08:15:00'
        before: '11:45:00'
      - condition: time
        after: '13:00:00'
        before: '16:15:00'
      - condition: time
        after: '19:15:00'
        before: '20:00:00'
      - condition: time
        after: '21:15:00'
        before: '01:30:00'
  action:
  - wait_for_trigger:
    - platform: mqtt
      topic: etrv/DanfossSypialnia/state
    timeout:
      seconds: 30
  - service: climate.set_temperature
    data:
      entity_id: climate.sypialnia_thermostat
      temperature: 22
  mode: queued