Home Assistant 会议室自动化:如何实现无人后自动关闭空调和电视 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stringwind
V2EX    问与答

Home Assistant 会议室自动化:如何实现无人后自动关闭空调和电视

  •  
  •   stringwind 39 天前 1518 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在做一个内部的节能改造项目,想把公司的会议室空调和电视接入 Home Assistant ,实现自动化控制。

    核心目标: 会议室无人后 30 分钟,自动关闭空调和电视,所有设备接入 Home Assistant 统一管理

    原有实现 & 痛点:

    • 空调: 已通过红外接入 HA ,但只能做到每晚 22:00 定时关闭,不够智能
    • 电视: 遥控器只有一个电源切换按钮,HA 无法感知其开关状态。如果定时发送关机指令,可能会把本已关闭的电视错误地打开,所以目前无法自动化

    初步方案:

    • 用毫米波雷达检测会议室是否有人
    • 无人后 30min 关闭空调
    • 电视用智能插座来检测功率判断是否是待机的
    • 根据电视状态来确认 30min 是否需要按 button

    想请教各位大神的问题:

    1. 这套整合方案的思路整体上是否可行、有没有什么没考虑到的坑?
    2. 在不剪开电器原装线的前提下,除了成品智能插座,还有没有其他非侵入式的方案来检测电器是否在工作?我查到了 CT 钳式的 Electricity Sensor,但它似乎需要夹在分离的火线上,操作起来比较麻烦。继电器方案好像又必须剪线。这方面有点困惑,求大佬指点。
    3. 毫米波雷达安装在门上吗、会议室外就是近距离的工位,在 ESPHome 中如何精确设置参数(如 max_distance 、sensitivity 等)来避免误探测到门外的人员?非常需要有实际部署经验的大佬分享一下心得。

    感谢各位大佬的阅读和指点!期待与大家交流!

    26 条回复    2025-09-01 20:03:46 +08:00
    woody3rd
        1
    woody3rd  
       39 天前
    不如米家来的快
    hefish
        2
    hefish  
       39 天前
    肯定是交给保安或者保洁啊,下班前关电视关空调,锁门,下班。
    kennylzzz135
        3
    kennylzzz135  
       39 天前
    公司用不建议用 HA ,以后就是无尽的折腾。。。最好还是选择商业化产品,从长期看人力成本更低,米家、涂鸦都是不错的选择
    ixixi
        4
    ixixi  
       39 天前
    你最需要的是小米中枢网关 极客版
    stringwind
        5
    stringwind  
    OP
       39 天前
    @hefish 对的,但是会出现上午开会,下午空调和电视都没关的情况 以及临时开会,整个周末都开着的情况。
    stringwind
        6
    stringwind  
    OP
       39 天前
    @kennylzzz135 有的,HA 有接入米家 涂鸦以及公司自己的产品等等
    stringwind
        7
    stringwind  
    OP
       39 天前
    @ixixi 有网关了,我是在公司原先的 HA 上做改进,要实现会议室无人 30min 自动关闭空调和电视
    hefish
        8
    hefish  
       39 天前
    @stringwind 保安定期巡视啊。。。保安不愿意就加钱,加到他愿意。还不愿意就辞了他,找我来。
    NNNNzs
        9
    NNNNzs  
       39 天前
    成品智能插座,成品摄像头,成品小爱音响,
    摄像头然后让行政定时看看呗,
    小爱学习遥控器红外频段,关电视就可以,或者直接插座断电
    Sk8erBoi
        10
    Sk8erBoi  
       39 天前
    小爱音箱 Play 版(红外)+ 人体存在传感器+米家智能插座(电视插座),接入米家,当无人存在 30 分钟,执行操作,空调(红外控制)关闭,智能插座关闭 ,成本很低。
    someonesnone
        11
    someonesnone  
       39 天前 via Android
    判断无人以后直接给电视 空调发红外关机命令啊 为何要判断电视是否开机 写一个 1 分钟循环检测的自动化就可以了 判断人最好用毫米波, 红外也凑合
    someonesnone
        12
    someonesnone  
       39 天前 via Android
    另外这种简单的任务最好米家完成, 用 ha 你还得搭一个中控. ha 适合完成特别复杂的任务, 比如:'循环每 6 分钟开启空调, 开启时间等于前一个小时空调开始时间的平均值', 这种复杂算法米家根本没法做
    stringwind
        13
    stringwind  
    OP
       39 天前
    @NNNNzs 感谢
    stringwind
        14
    stringwind  
    OP
       39 天前
    @Sk8erBoi 感谢,看上去没啥问题
    stringwind
        15
    stringwind  
    OP
       39 天前
    @someonesnone 电视的关机命令怎么做呀,这边开关机都是一个指令
    Biggoldfish
        16
    Biggoldfish  
       39 天前
    相比按 button 还是用红外控制器(例如 Broadlink RM4 Mini, 可以直接接入 HA) 比较方便省事

    如果是基于 Android/Android TV 的电视可以直接通过 wireless ADB 接入 HA ,否则通过智能插座的用电量判断开关状态可能是个比较简单的方案(通过关灯后的房间亮度可能是另一个办法但可能不精确)
    someonesnone
        17
    someonesnone  
       39 天前 via Android
    @stringwind 要是开关机都是同一个命令的话就 搭配一个遥控插座直接断电
    lbzq
        18
    lbzq  
       39 天前
    控制电视最简单就是一个智能插座。如果电视机不是来电自动开机的,判断到了关闭电视的条件,不管之前电视是开机还是关机直接智能插座断电 10~20 秒再通电,这样也不影响下一次开会直接用遥控器开电视。
    faker5276
        19
    faker5276  
       39 天前
    只需要“人在传感器”就行,判断有没有人是核心,30min 没人切断空调和电视机电源

    电视机用智能插座,有人插座上电,没人插座断电,不需要检测功率
    ixixi
        20
    ixixi  
       39 天前
    @stringwind #7 这点功能太简单了 小米网关上 实现轻轻松松
    iv8d
        21
    iv8d  
       39 天前
    米家,只要你能接入
    P945
        22
    P945  
       39 天前 via iPhone
    电视通电状态:1:用智能插座检测功率; 2:wifi ping ; 3:ADB ,还能直接命令关机。
    yidev
        23
    yidev  
       39 天前
    有门窗传感器 diy 的套件, 插在 usb 上, 可以用门窗传感器的开合状态判断电视是否是开机的
    ejin
        24
    ejin  
       39 天前
    @stringwind #5

    “对的,但是会出现上午开会,下午空调和电视都没关的情况 以及临时开会,整个周末都开着的情况。”


    像极了我们公司,所有人力会出错的事情,都安排网管去做,也不管是不是合理,你说不合理吧,有 IT 设备呢。你说合理吧,这 TM 哪里合理了。

    然后网管就会为了偷懒,发动技术力量去让它变成省事或者自动化的工作。无法自动化的工作最后都会变成网管骂人的原因。但即便做成了,网管也及其不爽。



    公司里还有个奇葩的工作,保安室有所有摄像头的监控,但保安没有义务看监控,从上班到下班一眼都不看,最后合理化……由网管每天检查摄像头是不是歪了,是不是灭了……有问题查监控。。。。于是安防工作成为了网管隐性的工作内容。



    个人的意见是,少插手这类事情,直接致电供应商,让他们出方案,然后申购相关物品。。如果供应商找不到完美解决办法,就让这种问题继续存在好了。。。


    我们公司最搞笑的不是安排一些不合理的工作,是明明这个部门有技术手段,某些上级却安排他们不用技术手段去解决一些不属于这个部门的问题,久而久之,鸡犬不宁,人心也散了。
    ejin
        25
    ejin  
       39 天前
    补充:

    电视机可以用某些元件检测亮度,从而判断是否开机。
    空调更简单了,定时自动关机就可以,用一些配件实现定时发射红外线,每天中午、下午下班的时候自动激活一次。或者用温度监控装置,记录温度。。。。然后摆个显示状态的玩意放在行政部门,让他们自己去观察和处理,理由就更方便了,可以说让他们可以实时知道会议室的情况,平时也好安排会议室。


    其实我想说的一直是,这不是你的责任,不要什么活都接,后面越做越难做。
    monkey110
        26
    monkey110  
       39 天前
    简单的方法。加个监控摄像头接入 frigate 判断是否有人。也可以配合毫米波雷达

    既然你会 esphome ,那么简单 diy 个红外遥控器(合宙 esp32c3+红外头模块总成本 10 元左右)用来关闭空调和电视
    判断空调和电视是否在工作就用 PZEM-004 加开合式 ct 。瀚思彼岸论坛都有教程
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6034 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 02:13 PVG 10:13 LAX 19:13 JFK 22:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86