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

 找回密码
 立即注册
查看: 10644|回复: 13

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

[复制链接]

5

主题

17

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
43
HASS币
0
发表于 2020-3-2 11:06:40 | 显示全部楼层 |阅读模式
举例:
有若干个自动化组件,想实现:若张三回家,则每个组件中的延时时间都设定为10秒,若李四回家,则延时时间设定为20秒。
想请问下,hass系统怎么定义这个 延时?即“全局变量”
谢谢!
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2020-3-2 11:44:33 | 显示全部楼层
textsensor HA是拿这货来做全局变量,惊不惊喜,意不意外?

早入NR早舒服。
Nero
回复

使用道具 举报

5

主题

17

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
43
HASS币
0
 楼主| 发表于 2020-3-2 12:23:23 | 显示全部楼层
呀呀呀~~~
我正在琢磨自定义一个实体冒充全局变量呢。。。
谢谢!
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2020-3-2 13:07:11 | 显示全部楼层
1.丟到 MQTT 去保存起來
2.使用 variable
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

8

主题

113

帖子

999

积分

高级会员

Rank: 4

积分
999
金钱
886
HASS币
10
发表于 2020-3-2 13:29:05 | 显示全部楼层
来用node-red做自动化吧,实在是舒服,比ha好太多了
回复

使用道具 举报

5

主题

17

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
43
HASS币
0
 楼主| 发表于 2020-3-2 14:11:39 | 显示全部楼层
neroxps 发表于 2020-3-2 11:44
textsensor HA是拿这货来做全局变量,惊不惊喜,意不意外?

早入NR早舒服。 ...

抱歉又来骚扰啊,新人,研究速度很慢。
text_sensor:
  - platform: homeassistant
    name: "Irrigation intensity"
    id: intensity
    entity_id: sensor.irrigation_intensity

这么定义的,but
Component error: text_sensor - Integration 'text_sensor' not found. Component error: default_config - Requirements for homekit not found: ['HAP-python==2.7.0'].

这玩意还要homekit?我没有这个设备啊,应该怎么搞?
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2020-3-2 15:35:21 | 显示全部楼层
pagani 发表于 2020-3-2 14:11
抱歉又来骚扰啊,新人,研究速度很慢。
text_sensor:
  - platform: homeassistant

https://www.home-assistant.io/integrations/input_text/
Nero
回复

使用道具 举报

5

主题

17

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
43
HASS币
0
 楼主| 发表于 2020-3-2 16:31:44 | 显示全部楼层
neroxps 发表于 2020-3-2 15:35
https://www.home-assistant.io/integrations/input_text/

明白了,谢谢!
回复

使用道具 举报

8

主题

870

帖子

5218

积分

论坛元老

Rank: 8Rank: 8

积分
5218
金钱
4348
HASS币
0
发表于 2020-3-2 20:57:42 | 显示全部楼层
这个全局变量厉害了
回复

使用道具 举报

5

主题

17

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
43
HASS币
0
 楼主| 发表于 2020-3-3 07:34:38 | 显示全部楼层
chinyaolin 发表于 2020-3-2 13:07
1.丟到 MQTT 去保存起來
2.使用 variable

实在是新手,所以很难理解这个句法,又来打扰了。
现在用了variable
在config文件定义了
variable:
  test:
    value: 1

那么在一个自动化中,不知道怎么引用这个 test的1

- id: '1583167903979'
  alias: testauto
  description: ''
  trigger:
  - entity_id: binary_sensor.door_window_sensor_158d0003ce34e7
    from: 'on'
    platform: state
    to: 'off'
  condition: []
  action:
  - data: {}
    entity_id: light.gateway_light_f0b429b454cb
    service: light.turn_on
  - delay: '2'
  - data: {}
    entity_id: light.gateway_light_f0b429b454cb
    service: light.turn_off

比如让test的value,替代这个delay的 2秒。请教了。谢谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:37 , Processed in 0.112521 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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