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

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

[求助] 跟车库门干上了 帮忙看看这个逻辑好像不太对

[复制链接]

23

主题

1338

帖子

6771

积分

超级版主

Rank: 8Rank: 8

积分
6771
金钱
5408
HASS币
100

教程狂人

发表于 2019-5-21 12:03:55 | 显示全部楼层
Jones 发表于 2019-5-21 11:03
嗯,这种基于配置文件的,也是很容易通过软件生成,容易分享和被别人复用。只不过目前还没有相关的前端来 ...

ha不是有界面配置吗?
回复

使用道具 举报

175

主题

2967

帖子

7608

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7608
金钱
4616
HASS币
398

活跃会员教程狂人灌水之王

QQ
 楼主| 发表于 2019-5-21 13:45:54 | 显示全部楼层
natic 发表于 2019-5-21 12:03
ha不是有界面配置吗?

是有简单的UI,但是只能实现部分,像这些获取实体 属性   事件 的   ,包括逻辑、格式化什么的 没办法实现
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-21 14:52:37 | 显示全部楼层
natic 发表于 2019-5-21 12:03
ha不是有界面配置吗?

是的,那个太简单。
回复

使用道具 举报

23

主题

1338

帖子

6771

积分

超级版主

Rank: 8Rank: 8

积分
6771
金钱
5408
HASS币
100

教程狂人

发表于 2019-5-21 15:04:32 | 显示全部楼层
Jones 发表于 2019-5-21 14:52
是的,那个太简单。

那咱可以自己开发一个图形化的配置工具
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-21 15:16:45 | 显示全部楼层
natic 发表于 2019-5-21 15:04
那咱可以自己开发一个图形化的配置工具

灰常好啊,大神有兴趣?可在群里找我详谈
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2019-5-21 17:39:23 | 显示全部楼层
Jones 发表于 2019-5-21 08:41
我觉得还行。反而感觉node-red很复杂,还要装一个东西,还要学,没基础的也不是拖拖拽拽就能会的。 ...

如果两个都不会的情况下,nodered的学习成本会比jinja2低
Nero
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-21 17:54:17 | 显示全部楼层
neroxps 发表于 2019-5-21 17:39
如果两个都不会的情况下,nodered的学习成本会比jinja2低

没觉得
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2019-5-22 08:43:07 | 显示全部楼层
本帖最后由 neroxps 于 2019-5-22 08:44 编辑
对我来说是这样

光 jinja2 的符号就能喝一壶~ javascript 理解起来感觉更好,我至今还没搞明白啥时候用 {{}} 啥时候用 {% %}

自动化之间的变量问题就更折腾。
Nero
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-22 11:44:54 | 显示全部楼层
neroxps 发表于 2019-5-22 08:43
对我来说是这样

光 jinja2 的符号就能喝一壶~ javascript 理解起来感觉更好,我至今还没搞明白啥时候用 {{ ...

{{}}是输出变量,{%%}是表达式,很清晰的。
回复

使用道具 举报

175

主题

2967

帖子

7608

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7608
金钱
4616
HASS币
398

活跃会员教程狂人灌水之王

QQ
 楼主| 发表于 2019-5-25 16:59:37 | 显示全部楼层
菲神的HA的窗帘带滑块的组件最大的好处就是用滑块设置位置自动停止,但是也有一点小问题,因为是虚拟判断位置的情况,所以有时候在HA、HK中会不时的出现明明是关上了却显示closing、正在关上 的状态,而非closed、已关上的状态,所以想通过对门磁历史状态的判断强制定义它的状态。

cover:
  - platform: template
    covers:
      garage:
        friendly_name: '车库门'
        value_template: >-
          {% if is_state('[color=#ff0000]sensor.broadlink_s1c_dongmenci[/color]', 'closed') %}
            closed
          {% elif is_state('[color=#ff0000]sensor.broadlink_s1c_dongmenci[/color]', 'open') %}
            open
          {% elif trigger.event.data.old_state.state == "closed" and trigger.event.data.entity_id == "[color=#ff0000]sensor.broadlink_s1c_dongmenci[/color]" %}
            opening
          {% elif trigger.event.data.old_state.state == "open" and trigger.event.data.entity_id == "[color=#ff0000]sensor.broadlink_s1c_dongmenci[/color]" %}
            closing
          {% else %}
            unknown
          {% endif %}
        open_cover:
          service: script.turn_on
          entity_id: [color=#ff0000]script.garage_open[/color]
        close_cover:
          service: script.turn_on
          entity_id: [color=#ff0000]script.garage_close[/color]
        stop_cover:
          service: script.turn_on
          entity_id: [color=#ff0000]script.garage_stop[/color]
        icon_template: "{% if not is_state('[color=#ff0000]sensor.broadlink_s1c_dongmenci[/color]', 'closed') %}mdi:garage-open{% else %}mdi:garage{% endif %}"
homeassistant:
  customize:
    cover.garage:
      homebridge_cover_type: garage_door
      device_class: garage
        



完整代码在此,欢迎测试。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 05:54 , Processed in 0.193659 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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