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

 找回密码
 立即注册
查看: 6953|回复: 4

[求助] (已解决)某一自动化执行后导致hassos假死,求帮助!

[复制链接]

3

主题

86

帖子

625

积分

高级会员

Rank: 4

积分
625
金钱
539
HASS币
0
发表于 2021-1-3 13:10:43 | 显示全部楼层 |阅读模式
本帖最后由 loveone99 于 2021-1-8 16:41 编辑

本人通过树莓派安装的HA,版本2020.12.2,之前买了个斐讯N1刷了CoreELEC用xbox手柄控制看片,为了方便开关机写了自动化,开机流程是没有问题的,每次关机能触发,但同时HA就显示连接中断,我并不能判断它是假死还是重启了,要过大约5分钟才能重新连接上。触发后有些时候自动化流程能走完,有些时候不能,且后期控制电视的脚本会比自动化流程里多运行几次,最后控制电视关闭的脚本不执行。我用虚拟机安装hassos也会如此。
因为不支持手柄开机,所以加了博联无线开关控制N1开机,依次打开电视,切换至相应信号源,关机则利用了ping设备追踪,ping通则home,ping不通则not_home触发关机,依次切换信号源,再关闭电视。以下是HA里的自动化代码:
- id: 80e6396e468342dc948a58e1cfb16a63
alias: N1_open
trigger:
- entity_id: switch.fei_xun
from: 'off'
platform: state
to: 'on'
action:
- service: script.tv_power
- delay: 00:00:06
- service: script.tv_diannao
- delay: 00:00:01
- service: script.tv_qiehuan
- delay: 00:00:01
- service: script.tv_qiehuan
- delay: 00:00:01
- service: script.tv_qiehuan
mode: single
- id: '1609573236330'
alias: N1_close
description: ''
trigger:
- platform: state
entity_id: device_tracker.n1
from: home
to: not_home
condition: []
action:
- service: script.tv_diannao
- delay: 00:00:01
- service: script.tv_qiehuan
- delay: 00:00:01
- service: script.tv_qiehuan
- delay: 00:00:01
- service: script.tv_power
- delay: 00:00:01
- service: switch.turn_off
entity_id: switch.fei_xun
mode: single
configuration.yaml里的配置:
device_tracker:
  - platform: ping
    hosts:
      n1: 192.168.2.205
      rm_pro: 192.168.2.61
      rm_home: 192.168.2.66
    consider_home: 24
    scan_interval: 12
  - platform: iphonedetect
    consider_home: 12
    scan_interval: 12
    new_device_defaults:


无奈之下在Node-RED里配置了自动化,稍稍修改了触发条件,利用ping判断home还是not_home,home则开机,否则关机,尝试了一番还是不行。

NR自动化流程

NR自动化流程

请大神们帮忙!在此谢过!

又测试了一番,确认是因为ping的问题,我用手柄关闭CoreELEC后,hassos就假死了,并不是因为自动化执行引起的,难道是我ping的代码不正确吗?

我的斐讯N1接在AP的lan口引起,直接接在交换机上测试通过!
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-1-3 17:52:55 | 显示全部楼层
如果重启 ha 会有崩溃日志。
Nero
回复

使用道具 举报

3

主题

86

帖子

625

积分

高级会员

Rank: 4

积分
625
金钱
539
HASS币
0
 楼主| 发表于 2021-1-3 18:46:49 | 显示全部楼层
本帖最后由 loveone99 于 2021-1-3 19:04 编辑
neroxps 发表于 2021-1-3 17:52
如果重启 ha 会有崩溃日志。

我仔细看了看,连不上hassos时并没有相关重启日志,手动重启后只有一条:
2021-01-03 18:14:19 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
会不会与此有关呢?我在HACS里只安装了iPhone Device Tracker,Mini Graph Card,iOS Themes - Dark Mode and Light Mode这三个。好吧!我卸载了这些组件发现依然如此!
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-1-3 21:30:07 | 显示全部楼层
loveone99 发表于 2021-1-3 18:46
我仔细看了看,连不上hassos时并没有相关重启日志,手动重启后只有一条:
2021-01-03 18:14:19 WARNING (M ...

hassos 我就不知道 如果 debian 装的 hassio 可以从 docker logs 看日志。容器崩溃之前的日志也会显示。
Nero
回复

使用道具 举报

3

主题

86

帖子

625

积分

高级会员

Rank: 4

积分
625
金钱
539
HASS币
0
 楼主| 发表于 2021-1-8 16:42:45 | 显示全部楼层
已解决以上问题,因斐讯N1接在AP的lan口引起,接在交换机后测试通过!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 07:21 , Processed in 1.279539 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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