meross_lan

meross_lan

灵活控制Meross智能设备的HomeAssistant集成

meross_lan是一个HomeAssistant集成,支持通过HTTP、本地MQTT或Meross云MQTT控制Meross智能设备。它能自动发现设备,支持直接通信或通过Meross云账户配置。该集成兼容多数Meross产品,如开关、灯具、传感器和恒温器等,实现开关控制、调光和能耗监测等功能。此外,它还能在MQTT不可用时自动切换到HTTP通信,保证设备连接稳定性。

智能家居Meross设备集成HomeAssistantMQTTGithub开源项目

hacs GitHub last commit GitHub Workflow Status GitHub

默罗斯LAN

homeassistant 集成允许您以非常灵活的方式控制您的默罗斯设备。尽管它的名称(起初这是一个仅支持本地LAN连接的项目),但它现在支持这些通信层:

  • 直接 HTTP 连接(在 LAN 中)用于任何可访问的设备
  • 本地 MQTT 代理(在 HA 中配置的代理)
  • 默罗斯云 MQTT 代理

这是两个主要的用例:

  • 保持您的设备与官方默罗斯应用程序(和云基础设施)配对,并通过 HTTP 直接与它们进行通信。这将允许您拥有更大的灵活性和更少的配置麻烦,因为您不必设置和配置这些设备的 MQTT 配对。该集成将仅通过 HTTP(或云 MQTT)与设备进行"旁路"通信,并轮询它们以获取状态更新。从 Cloudy (4.0.0) 版本开始,它还能够通过使用"公共"默罗斯 MQTT 代理与默罗斯原有的云账户基础设施进行通信。
  • 将您的设备绑定到您的"专用"MQTT 代理,以完全与默罗斯基础设施断开连接,并仅在本地进行交互(MQTT 绑定的操作步骤在这里:https://github.com/bytespider/Meross/wiki/MQTT 或者更好,您可以使用 @albertogeniola 在 https://github.com/albertogeniola/meross_pair 的[pairer应用程序])。私有MQTT绑定可能会很痛苦(参见此处的讨论

玩得开心! 😎

安装

HACS

在你的 HA 前端中进入 HACS -> 集成,搜索"Meross LAN"并点击"安装" 你需要重新启动 HA 以让它识别新的集成。

手动安装

下载并将 custom_components/meross_lan 目录复制到你的 homeassistant 安装目录的 custom_components 文件夹中。

根据你的 HA 安装类型,你可能需要遵循特定的说明。

这适用于标准的"核心"安装,但应该适用于任何其他版本:请记住设置适当的所有权和访问权限,以便运行你实例的 homeassistant 用户能够读取和执行该集成代码。

重新启动 HA 以使其生效。

设置

安装并重启后,你的默罗斯设备应该能被HA的dhcp集成自动发现,然后就会出现在你的集成面板上,准备进行配置。

ℹ️ 如果设备未自动发现,尝试将它们关闭10秒钟,然后再打开。一条关于新设备被发现的通知应该会出现在通知中。

ℹ️ 要手动添加您的设备或默罗斯云帐户,请转到HA->设置->设备和服务->添加集成->默罗斯LAN 在这里,选择适当的选项并继续操作

根据您的设备配置方式,您应该按照以下步骤进行:

  • 设备已与默罗斯云帐户配对(这是在您使用制造商应用程序购买和配置设备时的常见情况): 在这种情况下,您的设备应该能被dhcp自动发现,或者您可以手动添加它们的配置。配置默罗斯云帐户大大简化了设备的配置,因为这将自动从您的默罗斯帐户下载所有必需的信息。您仍然可以在没有云帐户登录的情况下手动添加设备,但请记住,您需要"设备密钥",这是存储在您默罗斯资料中的一个秘密。
  • 设备被"私有MQTT绑定"到同一个HA MQTT配置的代理: 在这种情况下,设备只有在它们向代理发布新消息时才会自动被发现。您需要输入您在使用设备重绑定配置工具时配置的相同设备密钥来完成配置。

您也可以通过添加新的集成条目并提供主机地址和设备密钥来手动添加设备(需要为每个设备重复此操作)。

当手动配置设备条目时,您将有以下选项:

  • 主机地址: 这在手动添加设备或通过DHCP发现设备时可用:提供IP地址或有效的网络主机名。当您设置IP地址时,请尽量确保它是"稳定的",并且在重新启动之间不会改变,否则集成可能会"丢失"对设备的访问权限。从2.7.0版开始,meross_lan应该能识别任何动态IP变化,所以您不必手动修复这个问题了。
  • 设备密钥: 这用于根据官方默罗斯协议的行为对消息进行签名。如果您之前已经配置过其他设备,这应该已经填入了一个已知的密钥。如果您输入了错误或者空的密钥,系统会询问您是否要手动重试输入一个不同的密钥,或者是否要从您的默罗斯帐户中恢复密钥。如果您的设备仍与默罗斯应用程序配对,这就是从您的云资料中恢复设备密钥的方法,因为它是由默罗斯应用程序管理并保存的。

这些其他选项在设备首次设置完成后可用。要访问它们,只需通过点击meross_lan集成页面上的设备条目上的"配置"来访问集成配置UI,然后再次点击菜单中的"配置"。

  • 协议:该软件能够直接通过 HTTP 与设备通信,也可通过 MQTT 代理。当您通过 IP 地址 (手动或 DHCP 发现) 配置条目时,它通常'倾向于'使用 HTTP 通信,原因很明显,但它仍可以在识别 MQTT 可用的情况下自动切换到 MQTT (通过'感知'MQTT 消息流)。如果您设置为'Auto' (或留空/未配置),您将在两个方向 (HTTP <-> MQTT) 上拥有这种自动'故障转移'切换,始终尝试确保最佳可用传输进行通信。如果您强制指定 (HTTP 或 MQTT),则不会发生自动协议切换,集成将仅使用该协议进行该配置条目的通信 (目前存在一些小例外,某些命令仍会先通过 HTTP 尝试)。
  • 轮询:设置设备的轮询周期 (默认为 30 秒)。通常会轮询设备以更新其状态。有一些优化措施,例如,如果设备通过 MQTT 连接,许多常规状态更新请求都会自动'丢弃',因为集成可以依赖设备的'推送'行为 (如果将协议设置为'Auto',这也适用)。即使在 MQTT 上,某些其他状态信息仍需要轮询 (例如对于带电量计的电源插头,需要轮询电力/能耗读数)。如果设备仅通过 HTTP 可访问,集成将在每个轮询周期执行'完整'状态更新。请注意,某些信息会根据内部 (固定且可能更长) 超时进行轮询,而不受您设置的配置参数影响。
  • 时区:您可以从预设列表中输入您的本地时区,以便您的设备相应设置。每个设备在启动时都会尝试获取实际 (UTC) 时间,但是,特别是如果您将其与 Meross 云服务取消配对,它的时区信息可能为空,因为它不知道自己所在的位置。这可能会导致一些问题,因此为了修复它,最好让它们知道自己的位置。目前集成无法设置设备时间,所以请确保您的设备能够访问 NTP 服务器 (它们会在启动时这样做)。

支持的硬件

大部分软件都是在我拥有的 Meross 设备上开发和测试的,这些设备随时间慢慢增加。我尝试尽可能乐观和通用地进行开发,基于 @albertogeniola@bytespider 的工作,所以它应该可以与大多数现有硬件配合使用,但我只测试了我自己的设备。有一些用户报告确认它可以与其他设备配合使用,完整的'官方'列表如下 (请注意,某些固件版本可能可用,而其他版本可能不可用:这是硬件和软件的'地狱'):

  • 开关

    • MSS110: 智能 WiFi 迷你插头
    • MSS210: 智能 WiFi 插头
    • MSS305: 带电量测量功能的电源插头
    • MSS310: 带电量测量功能的电源插头
    • MSS315: 带电量测量功能的 Matter 电源插头
    • MSS425: 智能 WiFi 电涌保护器 (多插座电源插座)
    • MSS510: 智能 WiFi 单极开关
    • MSS550: 智能 WiFi 2 路开关
    • MSS620: 智能 WiFi 室内/室外插头
    • MSS710: 智能 WiFi DIY 开关
  • 灯具

    • MSL100: 带可调光功能的智能灯泡
    • MSL120: 带可调光功能的智能 RGB 灯泡
    • MSL320: 智能 WiFi 灯带
    • MSL420: 智能环境灯
  • 中心控制器

    • MSH300: 智能 WiFi 中心控制器
  • 传感器

    • MS100: 智能温湿度传感器
    • MS200: 智能门/窗传感器
    • MS400: 智能漏水传感器
    • GS559AH: 智能烟雾探测器
  • 恒温器

  • MTS100: 智能恒温阀

  • MTS150: 智能恒温阀

  • MTS200: 智能WiFi恒温器

  • MTS960: 智能WiFi插座恒温器

  • 遮阳

    • MRS100: 智能WiFi卷帘
    • MSG100: 智能WiFi车库门开启器
    • MSG200: 智能WiFi车库门开启器(3通道)
  • 加湿器

    • MSXH0 [实验]: 智能WiFi加湿器
    • MOD100 [实验]: 智能WiFi精油扩散器
  • 智能婴儿机

  • 空气净化器

    • MAP100 [实验]: 智能WiFi空气净化器
  • @almico - 改进Meross Hub (MSH300)

  • @Gronda74 - 修复问题

  • @GeorgeCaliment - MRS200改进

  • @ikoz - MTS200改进

他们在解决问题或开发出色的改进方面给了我很大的帮助

编辑推荐精选

TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI辅助写作AI工具蛙蛙写作AI写作工具学术助手办公助手营销助手AI助手
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

下拉加载更多