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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: pagani

[技术探讨] 关于“全局变量”

[复制链接]

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2020-3-3 10:55:50 | 显示全部楼层
pagani 发表于 2020-3-3 07:34
实在是新手,所以很难理解这个句法,又来打扰了。
现在用了variable
在config文件定义了

我之前發的這篇可以參考一下
https://bbs.hassbian.com/thread-8018-1-1.html

引用可以試試這樣做
{{ state("variable.test") }}
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

5

主题

17

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
43
HASS币
0
 楼主| 发表于 2020-3-3 12:55:50 | 显示全部楼层
chinyaolin 发表于 2020-3-3 10:55
我之前發的這篇可以參考一下
https://bbs.hassbian.com/thread-8018-1-1.html

  alias: 新建脚本
  sequence:
  - data:
      message: {{ state("variable.test") }}
    service: persistent_notification.create

提示了错误。
template value should be a string for dictionary value @ data['message']

怎么都被这些低级的问题挡路呀。
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2020-3-3 13:27:46 | 显示全部楼层
pagani 发表于 2020-3-3 12:55
alias: 新建脚本
  sequence:
  - data:

data -> data_template
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

5

主题

17

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
43
HASS币
0
 楼主| 发表于 2020-3-3 23:16:50 | 显示全部楼层
终于搞好了:
config文件:
variable:
  test:
    value: 1

script文件:
  alias: New Script
  sequence:
  - data:
      message: '{{states("variable.test")}}'
    service: persistent_notification.create

这样就可以引用到test的值1.

另外想请问,这个标准句法的文档哪儿有?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:26 , Processed in 0.088751 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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