智能窗帘与车库门:meross_lan自动化场景搭建指南
2026/8/17 23:10:40 网站建设 项目流程

智能窗帘与车库门:meross_lan自动化场景搭建指南

【免费下载链接】meross_lanHome Assistant integration for Meross devices项目地址: https://gitcode.com/gh_mirrors/me/meross_lan

还在每天手动拉窗帘、到家后还要掏钥匙开库门吗?meross_lan 是运行在 Home Assistant 上的 Meross 设备开源集成,它能把 MRS100 智能卷帘、MSG100/MSG200 智能车库门无缝接入你的智能家居。本文将从安装配置讲起,完成设备校准,并给出 6 个可直接套用的智能窗帘自动化与车库门自动化场景,帮你彻底告别手动操作,快速完成 meross_lan 自动化场景搭建。

meross_lan 是什么:为什么要用它接窗帘和车库门

meross_lan 是一个专为 Meross 品牌设备打造的 Home Assistant 集成(项目定位为 "Home Assistant integration for Meross devices")。虽然名字里有 "LAN",但如今它已支持三种通信方式:

通信方式适用场景特点
HTTP 直连设备与 HA 同处局域网无需账号,响应快
本地 MQTT设备已绑定私有 MQTT 服务器断网可用,状态推送即时
Meross 云 MQTT设备仍绑定官方 App配置最省心,自动切换

它的核心优势:设备可以继续使用官方 Meross App,两者互不冲突;协议设为 AUTO 时,MQTT 掉线会自动回退 HTTP;而且无需额外网关,就能覆盖绝大多数 Meross 硬件。在窗帘与车库门方面,主要支持三款硬件:

  • MRS100 智能卷帘:支持开、关、停与百分比定位
  • MSG100 智能车库门:单路车库门开合器
  • MSG200 智能车库门:三路车库门开合器

这些设备在 HA 中统一以cover(盖/帘)实体呈现,窗帘支持open_coverclose_coverstop_coverset_cover_position,车库门支持open_coverclose_cover,具体实现可参考custom_components/meross_lan/cover.pycustom_components/meross_lan/devices/garagedoor.py

快速安装与接入:最快配置方法

方式一:HACS 一键安装(推荐)✅

  1. 打开 Home Assistant 前端,进入 HACS → 集成(Integrations)
  2. 搜索 "Meross LAN",点击安装
  3. 重启 Home Assistant 使集成生效

方式二:手动安装

将仓库中的custom_components/meross_lan目录复制到 Home Assistant 的custom_components文件夹后重启 HA 即可(需要获取源码时,可执行git clone https://gitcode.com/gh_mirrors/me/meross_lan)。

添加设备:自动发现 or 手动添加

安装重启后,HA 的 DHCP 集成会自动扫描局域网内的 Meross 设备并弹出发现通知,点击即可完成添加。如果没发现,试试把设备断电 10 秒再通电;也可以进入"设置 → 设备与服务 → 添加集成 → Meross LAN"手动添加,此时需要填写:

  • Host 地址:设备的局域网 IP 或主机名
  • 设备密钥(Device Key):用于协议签名,若设备绑定过官方 App,可从你的 Meross 账号自动恢复

建议在设备配置界面把"协议"设为 AUTO,让集成自动在 HTTP 与 MQTT 之间择优切换;"轮询"保持默认 30 秒即可,MQTT 推送能覆盖大部分状态更新。

校准先行:让窗帘和车库门"听话" 🎯

自动化场景的前提是设备状态准确,而时长校准是关键一步。meross_lan 为这两类设备提供了一批配置实体(默认隐藏,可在设备详情页找到)。

卷帘:signalOpen / signalClose 时长校准

老固件的 MRS100 不会直接上报精确位置,集成会依据"开/关全程所需时长"推算当前位置(对应Appliance.RollerShutter.Config命名空间下的signalOpensignalClose,单位毫秒)。在 HA 中它们以 number 实体形式出现,即custom_components/meross_lan/cover.py中的MLRollerShutterConfigNumber,取值 1~60 秒:

  1. 先在 Meross App 里实测卷帘从全关到全开的总时长
  2. 把测得的秒数填入config_signalOpen/config_signalClose
  3. 触发一次全开/全关,观察位置百分比是否与实际相符

新固件(6.6.6+)或能上报中间位置的设备会自动启用原生定位(position_native),无需手工校准。

车库门:doorOpenDuration / doorCloseDuration

MSG100 / MSG200 通过Appliance.GarageDoor.MultipleConfig暴露开关门时长,在 HA 中呈现为config_doorOpenDurationconfig_doorCloseDuration等 number 实体(见custom_components/meross_lan/devices/garagedoor.py)。更贴心的是,集成会在每次实际开关门时自动采样耗时并平滑更新transition_duration属性,越用越精准。

智能窗帘自动化场景搭建实战 ☀️

设备接入并校准后,就可以开始搭建场景了。以下场景均可直接复制到"设置 → 自动化与场景"中使用。

场景一:日出自动开帘,日落自动关帘

这是最经典的智能窗帘自动化场景,利用 HA 内置的太阳(Sun)集成作为触发器:

alias: 客厅窗帘日出开启 triggers: - trigger: sun event: sunrise offset: "-00:15:00" actions: - action: cover.open_cover target: entity_id: cover.living_room_shutter

同理再建一条sunset触发、执行cover.close_cover的日落关帘自动化,即可实现晨昏自动切换。

场景二:全员离家自动拉窗帘

利用 person 实体或设备追踪器判断家庭成员状态,离家时批量拉帘,兼顾隐私与节能:

alias: 全员离家关闭所有窗帘 triggers: - trigger: state entity_id: person.zhang_san to: "away" actions: - action: cover.close_cover target: entity_id: - cover.living_room_shutter - cover.bedroom_shutter

场景三:高温自动遮阳

联动温湿度传感器:室温超过阈值且阳光直射时,自动把窗帘降到 40% 防止室内过热:

alias: 高温自动遮阳 triggers: - trigger: numeric_state entity_id: sensor.living_room_temperature above: 28 conditions: - condition: sun state: above_horizon actions: - action: cover.set_cover_position target: entity_id: cover.living_room_shutter data: position: 40

智能车库门自动化场景搭建实战 🚗

车库门自动化讲究"安全"二字。meross_lan 为此专门实现了超时检测:若在设定时长内状态未到位,会触发一个problem类型的诊断二进制传感器(MLGarageTimeoutBinarySensor),提醒你关注异常。

场景四:到家自动打开车库门

利用地理围栏,手机靠近家门时自动开门,并加上"车库门当前关闭"的条件防止误触发:

alias: 到家自动开库门 triggers: - trigger: zone entity_id: device_tracker.phone zone: zone.home event: enter conditions: - condition: state entity_id: cover.garage_door state: closed actions: - action: cover.open_cover target: entity_id: cover.garage_door

场景五:离家后车库门未关自动提醒

确认离家一段时间后检查车库门状态,若仍开启则推送通知到手机:

alias: 车库门未关提醒 triggers: - trigger: state entity_id: person.zhang_san to: "away" for: "00:05:00" conditions: - condition: state entity_id: cover.garage_door state: open actions: - action: notify.mobile_app_phone data: title: 车库门未关 message: 已离家,请确认是否关闭车库门

场景六:车库门联动灯光与摄像头

开门时自动点亮车库照明、触发摄像头录像,关门后自动熄灯。把cover状态变化作为联动枢纽,能在开门瞬间获得照明与监控双重保障,安全感拉满。

进阶技巧:用 meross_lan.request 服务自定义控制 🔧

对于标准自动化无法覆盖的诉求,集成还暴露了meross_lan.request服务,它替你处理了 Meross 协议中的签名与时间戳计算,可直接向设备发送任意命名空间指令(例如卷帘的Appliance.RollerShutter.Adjust微调命令),在 HA 开发者工具中即可体验。想深入理解协议细节,可以阅读custom_components/meross_lan/merossclient/protocol/目录下的源码。

常见问题与排查建议

  • 设备无法被发现:断电重启设备;确认与 HA 在同一网段;尝试手动添加并恢复 Device Key
  • 窗帘位置百分比不准:重新校准 signalOpen / signalClose,或升级设备固件以启用原生定位
  • 设备时断时续:将协议改为 AUTO;为设备分配固定 IP;确认 HA 到设备的 HTTP 端口可达
  • 车库门状态异常:查看transition_duration属性并手动校准开门/关门时长,同时留意problem诊断传感器是否被触发

结语

从安装接入、时长校准到场景搭建,meross_lan 让 MRS100 卷帘与 MSG100/MSG200 车库门真正融入了 Home Assistant 的自动化生态。文中的场景只需复制微调即可上线,之后你还可以把窗帘、车库门与灯光、温控、安防摄像头自由组合,搭建属于自己的全屋智能联动方案。祝你自动化之路畅通无阻!🎉

【免费下载链接】meross_lanHome Assistant integration for Meross devices项目地址: https://gitcode.com/gh_mirrors/me/meross_lan

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询