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

 找回密码
 立即注册
查看: 12931|回复: 11

[流程系列] 冻醒了 node red自动化翻车现场

[复制链接]

11

主题

258

帖子

963

积分

高级会员

Rank: 4

积分
963
金钱
705
HASS币
0
发表于 2019-1-11 08:19:48 | 显示全部楼层 |阅读模式
本帖最后由 hisoo 于 2019-1-11 09:34 编辑

请大神帮我看看这是什么问题,是node red不稳定还是我配置有问题,ha下面的automations 比 node red稳定吗?

node red 写的自动化温度控制壁挂炉,前天已经正式运行了一整天,今天早上2点多被冻醒了,到客厅一看被设置为小夜灯的网关的灯也开着,1:26分被触发后,一直开着,应该是2分钟后自动关闭的,这个小夜灯的自动化已运行了有一段时间了。

打开node red  打开壁挂炉和关闭网关的灯的call service节点 出错提示 Error calling service, home assistant api error

拉个 inject 到上面的call service节点,手动点击,都可以正常打开和关闭,但一进入工作流 就报错。手动左下的时间戳 网关的灯打开了,120秒后 关网关灯 这个call service节点就出错,灯还是亮着,手动点右下的时间戳,网关的灯中以正常关闭。另外 current state节点都是正常的,不报错
7B6B27A7-9F51-4C38-ADA1-71852788ED9C.png

折腾到4点,不知道问题在哪儿,重启了树莓派,又把ha升级到85,上床补觉,到早上node red 自动化又正常了。

求大神助力

下面这个是hass.io system 里的system log ,这里面的时间与我的实际时间不对

19-01-10 20:43:36 INFO (MainThread) [hassio.api.proxy] Home Assistant WebSocket API request initialize19-01-10 20:43:36 INFO (MainThread) [hassio.api.proxy] Home Assistant WebSocket API request initialize
19-01-10 20:43:36 INFO (MainThread) [hassio.api.proxy] WebSocket access from a0d7b954_nodered
19-01-10 20:43:36 INFO (MainThread) [hassio.api.proxy] WebSocket access from a0d7b954_nodered
19-01-10 20:43:36 ERROR (MainThread) [hassio.api.proxy] Client error on WebSocket API Cannot connect to host 172.30.32.1:8123 ssl:False [Connection refused].
19-01-10 20:43:36 ERROR (MainThread) [hassio.api.proxy] Client error on WebSocket API Cannot connect to host 172.30.32.1:8123 ssl:False [Connection refused].


node red 中的错误是
Error calling service, home assistant api error








回复

使用道具 举报

27

主题

2144

帖子

8960

积分

论坛元老

Rank: 8Rank: 8

积分
8960
金钱
6811
HASS币
30

论坛元老

发表于 2019-1-11 08:52:41 | 显示全部楼层
原生automation肯定非常稳定,我是从来没出过问题,不过原生相对node编译麻烦一点,有些需求还要多个automation联动才能实现
回复

使用道具 举报

19

主题

457

帖子

8170

积分

元老级技术达人

云淡风轻近午天

积分
8170
金钱
7713
HASS币
0

教程狂人

发表于 2019-1-11 08:54:07 | 显示全部楼层
明显是nodered无法连接HA了,检查一下是否正确设置
回复

使用道具 举报

11

主题

258

帖子

963

积分

高级会员

Rank: 4

积分
963
金钱
705
HASS币
0
 楼主| 发表于 2019-1-11 09:26:41 | 显示全部楼层
luzai 发表于 2019-1-11 08:54
明显是nodered无法连接HA了,检查一下是否正确设置

半夜1:26前都是正常的,就是不知道怎么检查设置
回复

使用道具 举报

11

主题

258

帖子

963

积分

高级会员

Rank: 4

积分
963
金钱
705
HASS币
0
 楼主| 发表于 2019-1-11 09:28:05 | 显示全部楼层
情非殇 发表于 2019-1-11 08:52
原生automation肯定非常稳定,我是从来没出过问题,不过原生相对node编译麻烦一点,有些需求还要多个automa ...

刚才想试试 automation来着,可惜自己明显 还没有入门
回复

使用道具 举报

39

主题

749

帖子

4841

积分

论坛元老

Freddy.

Rank: 8Rank: 8

积分
4841
金钱
4067
HASS币
0

最佳新人卓越贡献

发表于 2019-1-11 09:38:08 | 显示全部楼层
automation已经满足我的需求了
回复

使用道具 举报

27

主题

2144

帖子

8960

积分

论坛元老

Rank: 8Rank: 8

积分
8960
金钱
6811
HASS币
30

论坛元老

发表于 2019-1-11 09:43:50 | 显示全部楼层
hisoo 发表于 2019-1-11 09:28
刚才想试试 automation来着,可惜自己明显 还没有入门

触发器trigger用客厅人体传感器,条件condition用and并联你的时间/自动化/亮度/网关,action动作执行开开灯/延时120s/关灯,就OK了
回复

使用道具 举报

27

主题

2144

帖子

8960

积分

论坛元老

Rank: 8Rank: 8

积分
8960
金钱
6811
HASS币
30

论坛元老

发表于 2019-1-11 10:04:16 | 显示全部楼层
hisoo 发表于 2019-1-11 09:28
刚才想试试 automation来着,可惜自己明显 还没有入门

感觉你这逻辑贼鸡儿啰嗦,很多都是无用的判断
automation:
  - alias: test01
    ## 传感器
    trigger:
      platform: state
      entity_id: binary_sensor.客厅传感器
      # 可选,代表状态变化前的值
      from: 'off'
      # 可选,代表状态变化后的值
      to: 'on'
    condition:
      condition: and
      conditions:
        ## 时间
        - condition: time
          after: '21:30:00'
          before: '05:40:00'
        ## 自动化状态
        - condition: state
          entity_id: 自动化ID
          state: 'on'
        ## 网关灯状态
        - condition: state
          entity_id: 网关ID
          state: '????'
        ## 亮度???、
        - condition: state
          entity_id: 亮度ID
          state: '????'
    action:
      ## 开灯
      - service: homeassistant.turn_on
        entity_id: 网关灯
      ## 延时2分钟
      - delay: 00:02:00
      ## 关灯
      - service: homeassistant.turn_off
        entity_id: 网关灯
回复

使用道具 举报

11

主题

258

帖子

963

积分

高级会员

Rank: 4

积分
963
金钱
705
HASS币
0
 楼主| 发表于 2019-1-11 10:15:00 | 显示全部楼层
太感谢了,请收下小白的膝盖,
我就以这个实例来学automation

早知道我贴上壁挂炉的 flow了,
回复

使用道具 举报

8

主题

2073

帖子

6057

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6057
金钱
3984
HASS币
145

灌水之王

发表于 2019-1-11 10:30:48 | 显示全部楼层
hassio自带的node red理论是非常稳定的
感觉你问题出在树莓派假死  
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 11:32 , Processed in 0.060746 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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