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

[求助] Mac mini安装ha app,5分钟自动把Mac Active设置为False,为啥呀

[复制链接]

2

主题

16

回帖

76

积分

注册会员

积分
76
金钱
58
HASS币
0
发表于 2025-3-7 21:22:20 | 显示全部楼层 |阅读模式
本帖最后由 NathenWu 于 2025-3-7 21:26 编辑

大佬们帮分析一下啥原因,电脑是Mac mini M4的,然后安装了HA的的软件,结果每过5分钟Mac Active就会被设置为False

HA界面

HA界面

查看日志发现有这样的日志,大佬帮忙看看

日志描述

日志描述
2025-03-07 20:45:55.518[Info][main][ActiveStateManager.swift:211]checkIdle()idle time of 302.841751125 s exceeds 5.0min
2025-03-07 20:45:55.518[Info][main][ActivestateManager.swift:249]handle(updateType> from idlestart settina its state to true
2025-03-07 20:45:55.518[Info][mainiActiveStateManager.swift:180]activeDidchange()> notifvina about change of active from true to false
这是我锁定屏幕的设置,也都变更过,结果还是一样

Mac锁屏设置

Mac锁屏设置

回复

使用道具 举报

2

主题

16

回帖

76

积分

注册会员

积分
76
金钱
58
HASS币
0
 楼主| 发表于 2025-3-7 22:15:02 | 显示全部楼层
有大佬帮忙看看嘛
回复

使用道具 举报

7

主题

188

回帖

1757

积分

金牌会员

积分
1757
金钱
1557
HASS币
30
发表于 2025-3-8 20:05:19 | 显示全部楼层
这个active并不是休眠, 而是没有操作, 比如看视频也会触发。 所以不要用这个做trigger或者condition, 给你一个我用的template sensor, 你把 binary_sensor.imac_active 换成你自己的


    - name: "iMac Status"
      unique_id: sensor_imac_status
      state: >
        {% if state_attr('binary_sensor.imac_active','Sleeping') == true and state_attr('binary_sensor.imac_active','Terminating') == false %}
          sleep
        {% elif state_attr('binary_sensor.imac_active','Sleeping') == false and state_attr('binary_sensor.imac_active','Terminating') == false and state_attr('binary_sensor.imac_active','Locked') == false %}
          on
        {% else %}
          off
        {% endif %}  
回复

使用道具 举报

2

主题

16

回帖

76

积分

注册会员

积分
76
金钱
58
HASS币
0
 楼主| 发表于 2025-3-9 11:43:31 | 显示全部楼层
sephrioth 发表于 2025-3-8 20:05
这个active并不是休眠, 而是没有操作, 比如看视频也会触发。 所以不要用这个做trigger或者condition, 给 ...

大佬,我怎么知道我的binary_sensor.imac_active有几种状态呢,我看就只有已关闭和已开启两种状态,但是您这个模版确实管用,不过在触发屏幕保护程序时也会设置off,我mac mini睡眠时显示的也是off
回复

使用道具 举报

7

主题

188

回帖

1757

积分

金牌会员

积分
1757
金钱
1557
HASS币
30
发表于 2025-3-12 14:04:43 | 显示全部楼层
NathenWu 发表于 2025-3-9 11:43
大佬,我怎么知道我的binary_sensor.imac_active有几种状态呢,我看就只有已关闭和已开启两种状态,但是 ...

几种状态我是根据binary_sensor.imac_active 的属性里面自己定义的,我感觉也就能定这三种状态

你看看是不是哪里没有写对, 休眠应该是 sleep状态, 休眠后你打开 binary_sensor.imac_active 看里面的 sleep属性是不是true
回复

使用道具 举报

2

主题

16

回帖

76

积分

注册会员

积分
76
金钱
58
HASS币
0
 楼主| 发表于 2025-3-13 09:51:57 | 显示全部楼层
sephrioth 发表于 2025-3-12 14:04
几种状态我是根据binary_sensor.imac_active 的属性里面自己定义的,我感觉也就能定这三种状态

你看看是 ...

嗯嗯,最后翻了您以前的帖子,用了Screen Off这个属性,这个简单好用,感谢大佬
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 13:10 , Processed in 0.473484 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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