home配置文档

configuration.yaml

配置调用rest_command服务,文件地址在 docker 内部根目录下,config/configuration.yaml 位置

添加以下内容

rest_command:
  set_floor_notify:
    url: http://host.docker.internal:3001/api/router?path=floor
    method: POST
    content_type: application/json

然后配置脚本位置 config/scripts.yaml 文件,添加以下内容(scripts 被 configuration.yaml 引用)

notify_floor:
  alias: "发送楼层消息"
  description: "通过本地服务发送楼层通知"
  sequence:
    - service: rest_command.set_floor_notify

触发使用

home 可视化页面可以编辑自动化,编辑后台也可以,在 automations.yaml 文件中添加以下类似内容

- id: '1760892271622'
  alias: 打开电梯
  description: 打开电梯,上13楼来
  triggers:
  - trigger: state
    entity_id:
    - event.xiaomi_cn_1076466578_hub1_virtual_event_e_4_1
    from:
    to:
  conditions:
  - condition: state
    entity_id: event.xiaomi_cn_1076466578_hub1_virtual_event_e_4_1
    attribute: 事件名称
    state: 打开电梯
  actions:
  - action: script.notify_floor
    metadata: {}
    data: {}
  mode: single