Update sensor interval on Cover Blind actions with Shelly 2.5

I finally found the way thanks to @0x3333 in Dynamically change update_interval - #10 by 0x3333

Just the code reference here:

sensor:
  - platform: bl0939
    update_interval: 30s
    id: power_sensor

cover:
  - platform: current_based
    name: Blind
    id: blind

    open_sensor: open_current
    open_moving_current_threshold: 0.005
    open_duration: 26s
    open_action:
      - switch.turn_on: open_relay
      - lambda: !lambda |-
          id(power_sensor).set_update_interval(500);
          id(power_sensor).call_setup();
    close_sensor: close_current
    close_moving_current_threshold: 0.005
    close_duration: 25s
    close_action:
      - switch.turn_on: close_relay
      - sensor.platform.ade7953.update_interval: 0.5s
      - lambda: !lambda |-
          id(power_sensor).set_update_interval(500);
          id(power_sensor).call_setup();
    stop_action:
      - switch.turn_off: close_relay
      - switch.turn_off: open_relay
      - lambda: !lambda |-
          id(power_sensor).set_update_interval(30000);
          id(power_sensor).call_setup();

lambda function did the trick :slight_smile:

Thank you,