『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 94|回复: 0

[求助] 请问代码大神这个有解吗?

[复制链接]

2

主题

13

帖子

80

积分

注册会员

Rank: 2

积分
80
金钱
67
HASS币
0
发表于 昨天 10:39 | 显示全部楼层 |阅读模式
用两个图片(1.png和0.png)切换浴霸模式中的待机和制热。

浴霸状态属性:(entity_id: select.aupu_cn_659270055_360ap_mode_p_4_2)
options:
  - 待机
  - 风暖弱
  - 制热
  - 吹风
  - 换气
  - 干燥
  - 杀菌除臭
icon: mdi:brightness-7
friendly_name: 浴霸  浴霸风暖 模式

根据浴霸状态属性在configuration.yaml加入js:
script:
  toggle_heater_standby:
    alias: "切换制热/待机"
    sequence:
      - choose:
          # 当前是制热则切待机
          - conditions:
              - condition: state
                entity_id: select.aupu_cn_659270055_360ap_mode_p_4_2
                state: "制热"
            sequence:
              - service: select.select_option
                target:
                  entity_id: select.aupu_cn_659270055_360ap_mode_p_4_2
                data:
                  option: "待机"
          # 当前是待机则切制热
          - conditions:
              - condition: state
                entity_id: select.aupu_cn_659270055_360ap_mode_p_4_2
                state: "待机"
            sequence:
              - service: select.select_option
                target:
                  entity_id: select.aupu_cn_659270055_360ap_mode_p_4_2
                data:
                  option: "制热"
        # 其他模式强制切待机
        default:
          - service: select.select_option
            target:
              entity_id: select.aupu_cn_659270055_360ap_mode_p_4_2
            data:
              option: "待机"


图片元素1:
0.jpg
(点击”0.png“可以切换制热和待机,但无法根据状态切换”0.png“和”1.png“)
type: picture-elements
image: /local/背景3.png
elements:
  - type: image
    image:  /local/0.png
    tap_action:
      action: call-service
      service: script.toggle_heater_standby
    style:
      top: 44%
      left: 79.1%
      width: 4%

图片元素2:
2.jpg
(无法加载”0.png“和”1.png“,但点击目标位置可以切换待机和制热)
type: picture-elements
image: /local/背景3.png
elements:
  - type: image
    state_image:
      制热: /local/0.png
      待机: /local/1.png
    tap_action:
      action: call-service
      service: script.toggle_heater_standby
    style:
      top: 44%
      left: 79.1%
      width: 4%

图片元素3:
1.jpg
(无法真确显示”0.png“和”1.png“,但点击目标位置可以切换待机和制热)
type: picture-elements
image: /local/背景3.png
elements:
  - type: image
    image: >
      {% if is_state('select.aupu_cn_659270055_360ap_mode_p_4_2', '制热') %}
        /local/0.png
      {% else %}
        /local/1.png
      {% endif %}
    tap_action:
      action: call-service
      service: script.toggle_heater_standby
    style:
      top: 44%
      left: 79.1%
      width: 4%


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-21 20:55 , Processed in 0.117428 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表