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

 找回密码
 立即注册
查看: 1656|回复: 5

[已解决] 关于一个设备状态未知重启电源的自动化怎么写

[复制链接]

21

主题

85

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
金钱
395
HASS币
0
发表于 2022-10-20 20:15:31 | 显示全部楼层 |阅读模式
本帖最后由 ptcar 于 2022-10-23 00:03 编辑

家里买了两台斐讯tc1智能排插,刷了L大的那个固件后用mqtt接入homeassistant,一直稳定使用,后面路由器升级一次后发现两台排插都会不定时的失去连接,路由器上能看到设备接入,但是homeasstant上是无法正常控制的,用l大自带的安卓app也是无法控制的。
现在想了一个办法是在排插前端加了tuya的智能插座,直接开关一次就能恢复。最近看到homeassistant里的自动化,不知道能不能使用自动化来自动识别tc1失效后自动开关一次tuya插座
前面是写了一个自动化,这个tc1在设备日志里每过一分钟就会刷新一次tc1时间状态。失去响应的时候这个tc1时间会变成未知,监测这个tc1的时间如果变为未知的话触发tuya开关
alias: 主卧ztc未知重启总电源
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.ztc1_time_d0bae46420c1
    to: unknown
    for:
      hours: 0
      minutes: 1
      seconds: 0
condition: []
action:
  - type: turn_off
    device_id: 15fb46ec34ef972f2f712e1f31706a5a
    entity_id: switch.zhu_wo_jia_shi_cha_zuo_socket_1
    domain: switch
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - type: turn_on
    device_id: 15fb46ec34ef972f2f712e1f31706a5a
    entity_id: switch.zhu_wo_jia_shi_cha_zuo_socket_1
    domain: switch
mode: single


但是实际测试中发现,这个tc的时间变为未知是一个漫长的过程,失效后要等两三天才会变成未知,所以不实用也不方便。
通过观察设备日志发现tc1时间会在日志中每过60秒会更新一次时间,如果tc1功能失效的话就不会在日志里更新时间。
微信图片_20221020202301.png
现在想着有没有自动化可以监控这个关键字在日志中出现的频率,如果过了1分钟没有检测到那重启我的前端tuya插座
不知道有没有大神能帮我编写下这个自动化要怎么写,不胜感激




回复

使用道具 举报

21

主题

85

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
金钱
395
HASS币
0
 楼主| 发表于 2022-10-21 00:08:09 | 显示全部楼层
求关注
回复

使用道具 举报

21

主题

85

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
金钱
395
HASS币
0
 楼主| 发表于 2022-10-21 09:56:58 | 显示全部楼层
每日一顶
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2022-10-21 10:32:50 | 显示全部楼层

回帖奖励 +2 金钱

试试for:
automation:
  trigger:
    - platform: state
      entity_id: xxxxxx
      for: "00:01:20"

xxxxxx就是你那个“卧室TC1时间”的实体id。这个for的意思就是80秒不更新就触发。

不过这是治标不治本的方法,从你的描述来看,似乎这个固件不够稳定、死机了。解决死机问题才是正途。

评分

参与人数 1金钱 +5 收起 理由
ptcar + 5 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

21

主题

85

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
金钱
395
HASS币
0
 楼主| 发表于 2022-10-22 12:14:10 来自手机 | 显示全部楼层
感谢,等下试试能不能触发,我这个估计不是固件问题,我另外一台放得离路由器近,两三个月都正常,这台隔墙放就出问题了
回复

使用道具 举报

21

主题

85

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
金钱
395
HASS币
0
 楼主| 发表于 2022-10-22 22:37:18 | 显示全部楼层
XCray 发表于 2022-10-21 10:32
试试for:

xxxxxx就是你那个“卧室TC1时间”的实体id。这个for的意思就是80秒不更新就触发。

感谢版主,成功触发前端tuya开关重启,万分感谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 09:53 , Processed in 0.104572 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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