找回密码
 立即注册

微信扫码登录

搜索
查看: 2821|回复: 3

[技术探讨] 彩云天气超时导致不可用的问题

[复制链接]

81

主题

1444

回帖

3万

积分

元老级技术达人

积分
30606
金钱
29041
HASS币
290
发表于 2023-1-17 11:08:49 | 显示全部楼层
本帖最后由 dscao 于 2023-1-17 14:15 编辑

也发现偶偶会出现这个情况,数据获取失败后所有彩云天气的实体都变成不可用,卡片也就显示不出来,要等下一次更新后才会恢复正常。
可用性的判断由更新成功改成:30分钟以内请求不到数据保持可用,30分钟后还没有新数据则变为不可用。

好像就可以了。
回复

使用道具 举报

81

主题

1444

回帖

3万

积分

元老级技术达人

积分
30606
金钱
29041
HASS币
290
发表于 2023-1-17 19:37:31 | 显示全部楼层
scabbers 发表于 2023-1-17 17:06
大佬,这个怎么操作

你是修改哪里的?我也参考一下。

我是在 sensor.py 和 weather.py 中这里修改的,你也可以试一下。

    @property
    def available(self):
        """Return True if entity is available."""
        #return self.coordinator.last_update_success 
        return (int(datetime.now().timestamp()) - int(self.coordinator.data["server_time"]) < 1800)

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-16 03:10 , Processed in 0.262865 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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