tango 发表于 2023-6-28 17:49:51

循环3次,每次音量增加0.02

repeat:
      count: "3"
      sequence:
      - service: media_player.volume_set
          data:
            volume_level: "0.40"
          target:
            entity_id: media_player.morning
      - delay:
            hours: 0
            minutes: 5
            seconds: 0
            milliseconds: 0

不懂yaml 的语法,查了两天了,找不着北
如何写才能
volume_level:
第一次:"0.40"
第二次:"0.42"
第三次:"0.44"


media_player.volume_up 是每次的步进 0.05
多了一些


tango 发表于 2023-6-29 15:12:58

本帖最后由 tango 于 2023-6-29 15:33 编辑

- variables:
      yingling: 0.42
- repeat:
      count: "3"
      sequence:
      - service: media_player.volume_set
          data:
            volume_level: |
            {% set yingling = yingling+0.02*repeat.index %}{{ yingling }}
          target:
            entity_id: media_player.morning
      - delay:
            hours: 0
            minutes: 0
            seconds: 10
            milliseconds: 0

三次循环后,音量是为 0.48
OK了
页: [1]
查看完整版本: 循环3次,每次音量增加0.02