版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
米家极客版自动化·新手入门完全教程—PAGE—米家极客版自动化新手入门完全教程━━━━━━━━━━━━━━━━━━从零开始·手把手教你搭建全屋智能自动化【适合人群】米家智能家居新手·中枢网关用户·自动化爱好者【内容涵盖】基础概念·五大卡片·变量系统·五大实战案例·调试排错【图文并茂】10张原创示意图·9张专业对比表·51页系统讲解2026年8月整理编写目录CONTENTS第一章认识米家极客版自动化 31.1什么是米家极客版自动化 31.2极客版与普通自动化的区别 31.3为什么要学习极客版 41.4新手入门前的准备工作 5第二章登录与界面全解析 62.1如何找到极客版入口 62.2浏览器登录步骤详解 72.3主界面布局一目了然 82.4创建你的第一条自动化 9第三章五大卡片分类详解 103.1设备卡片——与智能设备对话 103.2时间卡片——掌控时间节奏 123.3流程卡片——编排执行顺序 143.4逻辑卡片——做出智能判断 163.5变量卡片——存储和传递数据 18第四章变量系统深入讲解 204.1全局变量与本规则变量 204.2如何创建和使用变量 214.3变量表达式写法大全 224.4变量实战应用场景 23第五章经典实战案例 255.1案例一:人来灯亮,人走灯灭 255.2案例二:精准回家模式 275.3案例三:舒适睡眠模式 295.4案例四:虚拟事件多规则联动 315.5案例五:随时间自动调光调色 33第六章调试技巧与常见问题 356.1如何查看运行日志 356.2新手最容易踩的十个坑 366.3常见问题排查指南 38第七章进阶技巧与学习路线 407.1全局变量模块化设计思维 407.2自动化优化建议 417.3后续学习资源推荐 42附录常用卡片速查表 43第一章认识米家极客版自动化1.1什么是米家极客版自动化米家极客版自动化,全称叫做"米家自动化极客版",是小米公司为米家智能家居系统推出的一套高级自动化编排工具。它运行在米家中枢网关(如小米中枢网关、小米多模网关等具备中枢功能的设备)之上,通过浏览器访问的网页界面,让用户能够以可视化拖拽"卡片"的方式,编写功能强大、逻辑复杂的智能家居自动化规则。简单来说,普通版米家自动化就像是手机上的"傻瓜相机",你只能选择简单的"如果……就……"规则;而极客版自动化就像是一台"单反相机",它给了你完整的手动控制能力,可以自由组合条件、设置延时、使用变量、编写循环,实现几乎任何你能想到的智能场景。极客版自动化的所有逻辑都运行在本地中枢网关中,不依赖云端服务器。这意味着即使家里断网了,你编写的自动化规则依然能够正常运行,这对于灯光控制、安防报警等关键场景来说尤为重要。同时,本地运行也带来了更低的延迟——设备触发到动作执行之间的响应时间通常在几百毫秒以内,体验更加跟手。1.2极客版与普通自动化的区别很多刚接触米家的朋友会问:我在米家APP里已经能创建自动化了,为什么还要用极客版?它们之间到底有什么不一样?下面我们用一张表格来清晰对比两者的差异。对比维度普通版自动化极客版自动化操作方式米家APP内点击操作浏览器网页端拖拽卡片逻辑复杂度单条件单动作,最多叠加2-3个条件支持多条件分支、循环、并行、变量运算延时控制仅支持简单延时支持精确到秒的延时、状态维持时间、事件先后顺序变量支持无支持全局变量和本规则变量,可存储数值和文本运行位置云端运行(部分本地)完全本地运行于中枢网关断网可用性大部分功能失效全部规则正常运行响应速度1-3秒(经过云端)0.1-0.5秒(本地直连)跨设备联动有限支持蓝牙、Wi-Fi、Zigbee全协议设备统一编排调试能力无日志完整的运行日志,可逐条排查学习难度简单,5分钟上手中等,需要1-2小时学习基础概念通过这张对比表可以看出,极客版在功能强大程度、运行稳定性和响应速度上都有明显优势。当然,它的学习曲线也稍微陡峭一些,但只要你跟着本教程一步步学习,很快就能掌握核心用法。💡小贴士如果你只是想实现"开门开灯"这种最简单的场景,普通版自动化完全够用。但当你发现普通版满足不了需求时——比如想实现"人体传感器检测到有人,且光照低于50勒克斯,且时间在晚上6点到11点之间,才开灯,并且人离开3分钟后自动关灯"——这时候就是极客版大显身手的时候了。1.3为什么要学习极客版学习米家极客版自动化,能给你的智能家居体验带来质的飞跃。具体来说,有以下几个核心价值:第一,实现真正的"无感"智能普通自动化往往需要你手动触发,或者只能做简单的条件响应。而极客版可以通过多传感器联合判断、变量状态记忆、时间窗口控制等手段,让系统真正"懂"你的意图。比如回家时,系统能通过"门锁打开→30秒内客厅检测到人→时间段为傍晚"这一系列条件精准判断你是回家了,而不是出门扔垃圾,然后自动开启灯光、空调、音乐,全程不需要你说一句话、按一个按钮。第二,一套规则替代几十个普通自动化在普通版中,你可能需要为"开灯""关灯""调亮度""调色温"分别创建好几条自动化,管理起来非常混乱。而在极客版中,你可以把相关逻辑都写在一条规则里,用变量和条件分支来统一管理,维护起来清晰高效。很多老玩家反馈,用上极客版后,原来几十条普通自动化被精简成了几条极客版规则,系统稳定性反而更高了。第三,本地运行更稳定更安全极客版的所有逻辑都在中枢网关本地运行,不经过小米云端。这意味着:第一,响应速度快,灯光几乎是"秒开";第二,断网也能用,家里网络出问题时自动化不会瘫痪;第三,数据不出户,你的生活习惯数据都保存在本地网关里,隐私更有保障。第四,打破品牌和协议壁垒米家生态里有蓝牙设备、Wi-Fi设备、Zigbee设备,不同协议的设备在普通版中联动有时会受限。但在极客版中,所有接入中枢网关的设备都可以统一编排,不管是什么协议,都能在同一条自动化规则里协同工作。1.4新手入门前的准备工作在正式开始学习极客版之前,请先确认你已经具备以下条件:硬件准备一台支持中枢功能的网关设备:目前主要是小米中枢网关(型号ZHXG13LM)、小米全屋智能网关等。注意,普通的小米多模网关(如米家多模网关2)不支持极客版功能,必须是带"中枢"字样的网关。至少一个智能设备用于测试:比如一个智能灯、一个人体传感器、一个门窗传感器都可以。设备越多,能玩的场景越丰富。一台可以打开浏览器的设备:电脑、平板甚至手机浏览器都可以,推荐用电脑操作,屏幕大拖拽更方便。稳定的家庭网络:中枢网关和操作设备需要在同一个局域网内。软件准备米家APP:确保已更新到最新版本,并且已经登录你的小米账号。中枢网关已添加到米家APP:在米家APP首页能看到你的中枢网关设备,并且显示在线状态。智能设备已接入中枢网关:在设备详情页确认设备是通过中枢网关连接的(而不是直连云端的)。⚠️注意特别提醒:极客版自动化目前仅支持运行在中枢网关本地的设备。如果你的智能灯是直接连Wi-Fi走云端的(比如一些早期的Yeelight灯),可能无法在极客版中被调用。建议在购买设备时优先选择支持米家本地协议的产品。心理准备最后一点,但同样重要的是心理准备。极客版自动化本质上是一种"可视化编程",你需要像程序员一样思考问题:把一个复杂的场景拆解成一个个步骤,考虑各种边界情况,调试时耐心查看日志。不要因为一开始看不懂界面就放弃——绝大多数新手在跟着教程完成2-3个实战案例后,就能独立编写自己的自动化规则了。
第二章登录与界面全解析2.1如何找到极客版入口很多人买了中枢网关,用了大半年都不知道还有极客版这个功能。这是因为极客版的入口藏得比较深,不在米家APP的首页,而是在中枢网关的设备详情页里。下面我手把手教你找到它。第一步,打开米家APP,在首页的设备列表中找到你的"中枢网关"设备,点击进入设备详情页。第二步,在中枢网关设备详情页中,向上滑动页面,找到"中枢功能"这个板块。这个板块里通常会列出几个功能入口,比如"自动化极客版""蓝牙网关""子设备管理"等。第三步,点击"自动化极客版"(有些版本可能叫"极客版"或"高级自动化"),进入后你会看到一个页面,上面显示了两个关键信息:IP地址:这是中枢网关在你家局域网内的地址,格式类似192.168.1.100。这个地址一般是固定不变的,建议收藏或记下来。登录码/登录密码:这是一串动态生成的密码,每次进入这个页面都会刷新。你需要用它来登录极客版网页端。图2-1米家APP中枢网关极客版入口示意图💡小贴士IP地址一般不会变,但登录码每次打开都会变。所以建议你把IP地址存在浏览器书签里,每次需要用时再去米家APP看一眼最新的登录码即可。如果你给中枢网关设置了静态IP(在路由器后台绑定MAC地址),那IP地址就永远不会变了。2.2浏览器登录步骤详解拿到IP地址和登录码后,就可以在浏览器中登录极客版了。具体步骤如下:第一步,确保你的电脑或手机和中枢网关连接在同一个Wi-Fi网络下。这一点非常重要,如果不在同一个局域网,是无法访问的。第二步,打开浏览器(推荐Chrome、Edge、Safari等现代浏览器),在地址栏中输入刚才看到的IP地址,然后按回车键。第三步,此时浏览器会打开一个登录页面,页面上会要求你输入登录密码。把米家APP中显示的登录码复制或手动输入进去,点击登录按钮。第四步,登录成功后,你就进入了米家自动化极客版的主界面。第一次登录可能会有一个功能介绍的引导页面,点击"开始使用"或"跳过"即可。⚠️注意如果你输入IP地址后浏览器显示"无法访问此网站",请检查:①电脑和网关是否在同一个Wi-Fi下;②IP地址是否输入正确;③中枢网关是否在线(在米家APP中确认);④有些公司或公共网络会禁止设备间互访,建议在家庭网络环境下操作。2.3主界面布局一目了然登录成功后,你会看到极客版的主界面。这个界面采用了左侧导航加中间内容区的经典布局。让我们从上到下、从左到右逐一认识各个区域。图2-2米家极客版自动化编辑主界面示意图顶部导航栏界面最顶部是导航栏,左侧显示"米家自动化极客版"的标题,右侧有几个功能按钮:创建自动化:点击这个按钮可以新建一条自动化规则。这是你最常用的按钮之一。全局变量列表:点击可以查看和管理所有全局变量(第四章会详细讲解)。用户头像/设置:点击可以查看账号信息、进行系统设置等。左侧自动化列表界面左侧是自动化规则列表,你创建的所有自动化规则都会显示在这里。每条规则显示名称、启用/禁用状态,以及操作按钮(编辑、复制、删除、启用/禁用)。点击规则名称或"编辑"按钮,就可以进入该规则的编辑界面。中间编辑画布这是极客版的核心工作区。当你创建或编辑一条自动化时,中间会显示一个空白的画布,你可以从左侧的卡片面板中拖拽各种卡片到画布上,然后用连线把它们连接起来,组成一条完整的自动化流程。画布支持缩放和平移操作:按住鼠标左键拖动可以平移画布,滚动鼠标滚轮可以缩放画布。当自动化逻辑比较复杂时,缩放功能非常有用。左侧卡片面板在编辑自动化时,左侧会显示卡片分类面板。所有可用的卡片按照功能分为五大类:设备、时间、流程、逻辑、变量。点击分类名称可以展开或折叠该分类下的所有卡片。你需要做的就是把卡片拖拽到中间画布上,然后配置参数。右侧属性面板当你在画布上选中某张卡片时,右侧会显示该卡片的属性配置面板。在这里你可以设置卡片的具体参数,比如选择哪个设备、设置延时多长时间、填写变量名等。不同类型的卡片,属性面板的内容也不一样。💡小贴士界面布局小技巧:如果你觉得画布空间不够大,可以点击左侧卡片面板顶部的收起按钮,把卡片面板暂时收起来,这样画布就会变宽。需要添加卡片时再展开即可。2.4创建你的第一条自动化了解了界面布局后,让我们来创建第一条最简单的自动化,热热身。我们要实现的功能是:"当无线开关被单击时,打开客厅灯"。第一步,点击顶部的"创建自动化"按钮,在弹出的对话框中输入自动化名称,比如"无线开关开灯",然后点击确定。此时你会进入自动化编辑界面,中间是空白画布。第二步,在左侧卡片面板中点击"设备"分类,找到"事件发生或状态更新"卡片(通常是该分类下的第一张卡片),把它拖拽到画布上。第三步,选中这张卡片,在右侧属性面板中进行配置:设备选择你的无线开关,事件选择"单击"。配置完成后,这张卡片就变成了一个触发器——当无线开关被单击时,它会向下游输出一个事件信号。第四步,再次从"设备"分类中找到"执行操作"卡片,拖拽到画布上,放在第一张卡片的右边。第五步,选中"执行操作"卡片,在右侧属性面板中配置:设备选择客厅灯,操作选择"开"(可以同时设置亮度和色温)。第六步,连接两张卡片。把鼠标移动到第一张卡片右侧的输出点(蓝色小圆点)上,按住左键拖动到第二张卡片左侧的输入点上,松开鼠标,两张卡片之间就会出现一条连线。第七步,点击右上角的"保存"按钮。恭喜你!你的第一条极客版自动化就创建完成了。现在去按一下无线开关,看看客厅灯是不是亮了?💡小贴士保存后自动化默认是启用状态。如果你想临时停用某条规则,可以在自动化列表中点击该规则的开关按钮将其禁用,需要时再重新启用。通过这个最简单的例子,你应该已经理解了极客版的基本工作模式:触发器卡片检测到事件后,通过连线把信号传递给执行卡片,执行卡片就会控制设备做出相应动作。后续我们学习的所有复杂自动化,都是在这个基础模式上叠加条件、延时、变量等元素而已。
第三章五大卡片分类详解如果说极客版是一个智能工厂,那么卡片就是这个工厂里的各种机器和工具。不同的卡片有不同的功能,把它们合理地组合在一起,就能生产出你想要的自动化场景。极客版的所有卡片按照功能分为五大类:设备卡片、时间卡片、流程卡片、逻辑卡片和变量卡片。本章我们逐一详解每一类卡片的功能和用法。图3-1米家极客版五大卡片分类总览3.1设备卡片——与智能设备对话设备卡片是极客版中最基础、使用频率最高的一类卡片。它负责两件事:一是监听设备的事件和状态变化(作为触发器),二是向设备发送控制指令(作为执行器)。设备卡片主要包含以下两张核心卡片:3.1.1事件发生或状态更新卡片这张卡片是自动化的"起点",它的作用是监听设备的事件或状态变化。当被监听的事件发生时(比如开关被按下、门被打开),或者设备状态发生变化时(比如灯从关变成开、温度从25度变成26度),这张卡片就会被触发,向下游输出一个事件信号。在配置这张卡片时,你需要选择:设备:从下拉列表中选择你要监听的设备。列表中会显示所有接入中枢网关的设备。事件/状态:选择该设备支持的具体事件或状态。不同设备支持的事件不同,比如开关支持"单击""双击""长按",门窗传感器支持"门被打开""门被关闭",人体传感器支持"检测到有人""检测到无人"。持续时长(可选):对于状态类事件,可以设置状态持续多长时间才触发。比如人体传感器"检测到无人"持续3分钟才触发,这样可以避免人只是短暂不动就误判为离开。💡小贴士事件和状态的区别:事件是"瞬间发生的动作"(比如单击开关),触发后立即输出信号;状态是"持续存在的情况"(比如灯是开着的),可以设置持续时长条件。在卡片的输入点上,事件用蓝色圆点表示,状态用绿色圆点表示——记住这个颜色区分,后面连接卡片时不会搞错。3.1.2执行操作卡片这张卡片是自动化的"终点"(或者说"动作点"),它的作用是向设备发送控制指令,让设备执行某个动作。比如开灯、关灯、调节亮度、设置空调温度、播放音乐等。配置这张卡片时,你需要选择:设备:选择要控制的设备。操作:选择该设备支持的操作。比如灯支持"开""关""切换""设置亮度""设置色温",空调支持"开""关""设置模式""设置温度"。参数:根据所选操作填写具体参数,比如亮度设为80%,色温设为4000K,温度设为26度。执行操作卡片是自动化中最灵活的卡片之一,因为它不仅可以被事件触发,还可以被条件判断、延时、循环等各种卡片的输出触发。一条自动化中可以有多个执行操作卡片,分别控制不同的设备。3.1.3设备卡片使用技巧第一,善用"切换"操作。很多设备支持"切换"操作(toggle),即如果当前是开就关掉,如果是关就打开。用这个操作可以让一个无线开关实现"按一下开灯,再按一下关灯"的功能,非常方便。第二,批量控制设备。如果你想同时打开多个灯,可以在执行操作卡片中选择多个设备(部分版本支持),或者用"并行"流程卡片同时触发多个执行操作卡片。第三,注意设备响应延迟。不同设备的响应速度不同,Zigbee设备通常比Wi-Fi设备快。如果需要多个设备按顺序动作,可以在两个执行操作卡片之间加一个短暂的延时(比如0.5秒),避免指令冲突。3.2时间卡片——掌控时间节奏时间卡片负责处理所有与时间相关的逻辑。从"几点几分触发"到"延时多久再执行",从"哪个时间段内有效"到"两个事件在多久内先后发生",都由时间卡片来管理。时间卡片包含以下五张核心卡片:3.2.1定时卡片定时卡片的功能是在指定的时间点触发自动化。它就像一个闹钟,到了设定的时间就会向下游输出事件信号。定时卡片支持多种触发模式:每天:每天在指定时间触发。比如每天早上7点触发闹钟。工作日:仅在周一到周五触发。比如工作日早上7点半打开窗帘。周末:仅在周六和周日触发。比如周末早上9点播放音乐。自定义星期:自己选择每周哪几天触发。日出/日落:根据你所在位置的日出日落时间触发。比如日落时自动开灯,日出时自动关灯。这个功能非常实用,因为日出日落时间每天都在变,用定时卡片可以自动适应。单次:只在指定的某一天某一时间触发一次。💡小贴士使用日出/日落触发时,中枢网关需要知道你的地理位置。一般在米家APP中设置了家庭地址后,网关会自动获取经纬度。如果发现日出日落时间不对,请检查米家APP中的家庭地址设置是否正确。3.2.2时间段卡片时间段卡片定义一个时间范围,它有两种用法:第一种,作为触发条件:当时间进入这个时间段的起始点时,触发一次。比如设置时间段为18:00-23:00,那么每天18:00整会触发一次。注意,它只在起始点触发一次,不会在整个时间段内持续触发——这一点很多新手容易搞错。第二种,作为状态条件:判断当前时间是否在这个时间段内。比如"只有在18:00-23:00之间才开灯",就需要把时间段卡片作为状态条件,连接到条件判断卡片上。时间段卡片支持跨天设置,比如22:00-次日06:00是合法的时间段。也支持基于日出日落的相对时间,比如"日落后30分钟到日出前30分钟"。3.2.3延时卡片延时卡片是最简单也最常用的时间卡片。它的作用是:收到上游事件后,等待指定的时间,再向下游输出事件。比如"人走后延时3分钟再关灯",就在"检测到无人"和"关灯"之间加一个3分钟的延时卡片。延时卡片支持秒、分钟、小时三种单位,最小精度为1秒。你可以根据需要设置任意时长。⚠️注意延时卡片的一个重要特性:如果在延时等待期间,这条自动化被重新触发了(比如人又回来了),那么之前的延时尚未结束就会被新的触发覆盖。也就是说,延时不会"叠加",而是以最新一次触发为准重新计时。这个特性在"人来灯亮"场景中非常有用——人在室内活动时,每次检测到有人都会重置关灯倒计时,灯就不会中途灭掉。3.2.4状态维持时间卡片状态维持时间卡片用于监控某个状态持续了多长时间。当指定的状态持续达到设定时长时,它才会向下游输出事件。比如"灯持续开启30分钟后自动关闭",就可以用这张卡片:监听灯的状态为"开",维持时间设为30分钟,到时间后触发关灯。这张卡片和延时卡片的区别在于:延时卡片是"收到事件后等多久",而状态维持时间卡片是"状态持续多久才触发"。前者不关心状态是否变化,后者要求状态在整个等待期间保持不变。3.2.5事件先后发生卡片事件先后发生卡片是时间卡片中最强大也最有趣的一张。它可以检测两个事件是否在指定时间间隔内按特定顺序发生。只有当"事件A发生后,在X时间内事件B也发生了",它才会向下游输出事件。这张卡片的典型应用是"回家模式":设置第一事件为"门锁被打开",第二事件为"客厅人体传感器检测到有人",间隔时间设为1分钟。只有当门锁打开后1分钟内客厅检测到人,才判定为"有人回家了",然后执行回家模式的一系列动作。这样可以有效避免"出门拿个快递,门开了一下"这种情况误触发回家模式。你还可以设置间隔时间为0,表示两个事件几乎同时发生。这在检测"双键同时按下"等场景中很有用。3.3流程卡片——编排执行顺序流程卡片是极客版的"导演",它负责控制自动化的执行顺序和流程走向。从简单的条件判断到复杂的循环和并行,都由流程卡片来编排。流程卡片包含以下五张核心卡片:3.3.1当如果就卡片(条件判断)这是流程卡片中最基础、最重要的一张,相当于编程语言中的if语句。它的逻辑是:"当"(触发事件)发生时,"如果"(满足条件),"就"(执行动作)。这张卡片有两个输入点和两个输出点:蓝色输入点(当):接入触发事件。必须是事件类信号。绿色输入点(如果):接入状态条件。必须是状态类信号。可以接入多个条件,默认需要全部满足。满足输出:当事件发生且条件满足时,从这个输出点向下游传递事件。不满足输出:当事件发生但条件不满足时,从这个输出点向下游传递事件。举个例子:当人体传感器检测到有人(蓝色输入),如果光照度低于50勒克斯且时间在18:00-23:00(绿色输入),就打开玄关灯(满足输出连接执行操作)。如果条件不满足(比如白天光线充足),就什么都不做。💡小贴士很多新手会问:蓝色点和绿色点有什么区别?记住一句话:蓝色点接"事件"(瞬间发生的动作),绿色点接"状态"(持续存在的情况)。接错了卡片是不会工作的。比如你不能把"开关被单击"(事件)接到绿色点上,也不能把"灯是开着的"(状态)接到蓝色点上。3.3.2循环卡片循环卡片可以让一段逻辑重复执行。它有两种常见模式:无限循环:收到触发事件后,开始不断重复执行循环体内的逻辑,直到收到停止信号。有限循环:重复执行指定次数后自动停止。循环卡片的典型应用是"卫生间有人检测":开灯后,每10秒循环查询一次人体传感器的状态,如果检测到无人就关灯,如果有人就继续循环。这样可以实现"人在灯一直亮,人走灯自动灭"的效果。⚠️注意使用循环卡片时一定要注意设置退出条件!如果设置了无限循环但没有写退出逻辑,自动化会一直运行下去,可能导致设备异常。建议在循环体内加入条件判断,满足退出条件时用"结束循环"或"结束自动化"卡片终止循环。3.3.3并行卡片并行卡片可以让多个动作同时执行。当你需要同时控制多个设备,而不希望它们一个接一个地排队执行时,就可以用并行卡片。比如回家模式中,你希望玄关灯、客厅灯、空调同时打开,而不是先开玄关灯等0.5秒再开客厅灯。把三个执行操作卡片都连接到并行卡片的输出端,它们就会同时被触发。3.3.4等待卡片等待卡片的作用是暂停自动化流程,直到某个条件满足后再继续执行。它和延时卡片的区别是:延时是"等固定时间",等待是"等某个条件成立"。比如"等待洗衣机洗完后再播放提醒音乐",就可以用等待卡片:等待洗衣机的状态变为"已完成",然后继续执行播放音乐的动作。3.3.5结束卡片结束卡片用于终止当前自动化的执行。它有两种用法:一是结束整个自动化规则,二是结束当前循环。在复杂的自动化中,当某个条件满足时你希望提前终止流程,就可以用这张卡片。3.4逻辑卡片——做出智能判断逻辑卡片负责处理"与、或、非"等逻辑运算,让自动化能够做出更智能的判断。虽然逻辑卡片只有四张,但它们是构建复杂条件的基石。3.4.1当任意事件发生卡片这张卡片有多个事件输入点,只要其中任意一个事件被触发,它就会向下游输出事件。换句话说,它是事件层面的"或"逻辑。典型应用:你希望"不管是按玄关开关还是按客厅开关,都能打开客厅主灯"。把两个开关的"单击"事件都接到这张卡片的输入点上,然后输出连接到开灯的执行操作。这样任意一个开关被按,灯都会亮。3.4.2满足任意条件卡片这张卡片有多个状态条件输入点,只要其中任意一个条件成立,它就输出"条件满足"的状态信号。它是状态层面的"或"逻辑。比如"如果是晚上(时间段)或者光线很暗(光照度低),就开灯"。把时间段条件和光照度条件都接到这张卡片上,只要满足其中一个,就认为需要开灯。3.4.3满足全部条件卡片这张卡片有多个状态条件输入点,必须所有输入的条件同时成立,它才输出"条件满足"的状态信号。它是状态层面的"与"逻辑。这是最常用的逻辑卡片之一。比如回家模式中需要同时满足"门锁打开""1分钟内检测到人""时间段为傍晚"三个条件,就把它们都接到"满足全部条件"卡片上,只有三个条件都成立才执行回家模式。3.4.4状态取反卡片这张卡片只有一个状态输入点,它的作用是把输入的条件结果取反。如果输入是"满足",输出就是"不满足";如果输入是"不满足",输出就是"满足"。它相当于逻辑中的"非"。比如你想实现"当传感器不是无人状态时(也就是有人时)继续循环",就可以把"传感器无人"的状态接到状态取反卡片上,输出就是"有人"的状态。虽然这张卡片平时用得不多,但在某些复杂逻辑中它能帮你省去很多绕弯子的操作。💡小贴士逻辑卡片组合技巧:你可以把逻辑卡片嵌套使用。比如"满足全部条件"卡片的一个输入可以是另一个"满足任意条件"卡片的输出。这样就能实现"A或B,并且C"这样的复合条件。理论上可以无限嵌套,但实际使用中建议不要超过3层,否则逻辑会变得难以理解和维护。3.5变量卡片——存储和传递数据变量卡片是极客版中最"高级"的一类卡片,它让自动化具备了"记忆"和"计算"能力。有了变量,你可以存储一个数值(比如当前灯光亮度)、一段文本(比如欢迎语),然后在自动化的不同位置读取和修改这些值。变量卡片包含以下六张卡片:3.5.1设备触发赋值卡片这张卡片的作用是:当某个设备的属性发生变化时,自动把这个属性值赋给一个变量。比如当智能屏幕的亮度滑块被拖动时,把亮度值赋给变量"当前亮度",这样其他自动化就可以读取这个变量来同步调节其他灯的亮度。这张卡片特别适合用于"一个设备控制多个设备"的场景。比如用一个调光开关同时控制客厅的三盏灯,只需要把调光开关的亮度值赋给变量,然后三盏灯都读取这个变量来设置亮度即可。3.5.2查询设备并赋值卡片这张卡片的作用是:收到触发事件后,主动去查询某个设备的当前属性值,并把它赋给一个变量。和"设备触发赋值"不同,这张卡片是"主动查询",而前者是"被动监听变化"。比如在回家模式中,你想先查询一下当前室内温度,然后根据温度决定要不要开空调。就可以用这张卡片查询温湿度传感器的当前温度值,赋给变量"室内温度",然后用条件判断卡片根据这个变量的值来决定后续动作。3.5.3变量值更新卡片这张卡片监听某个变量的值变化,当变量值发生变化时,根据你设置的判别式进行判断,如果判别式结果为真,就向下游输出事件。比如你设置了一个变量"在家人数",当这个变量的值更新时,用变量值更新卡片判断"是否大于0",如果大于0就输出"有人在家"的事件,触发相应的自动化。3.5.4查询变量值卡片这张卡片的作用是:收到触发事件后,查询某个变量的当前值,然后根据判别式判断,如果结果为真就从"满足"输出端输出事件,如果为假就从"不满足"输出端输出事件。这是变量系统中最常用的卡片之一。比如你用变量"自动化状态"来记录当前是"在家""离家"还是"睡眠"模式,在各种自动化中都可以用查询变量值卡片来判断当前处于什么模式,从而决定要不要执行某个动作。3.5.5数值运算卡片这张卡片可以对变量进行数学运算。支持的运算包括:赋值、加法、减法、乘法、除法、取模等。你可以把运算结果存回同一个变量或另一个变量。比如"每次有人回家,在家人数加1;每次有人离家,在家人数减1",就可以用数值运算卡片来实现。再比如"把亮度值增加10%",也可以用这张卡片做计算。3.5.6文本拼接卡片这张卡片可以把多段文本(包括变量中的文本)拼接成一段新的文本,并存入变量。它的典型应用是生成个性化的语音播报内容。比如你想让小爱同学说"欢迎回家,当前室内温度26度,湿度50%",就可以用文本拼接卡片把"欢迎回家,当前室内温度"加变量"温度"加"度,湿度"加变量"湿度"加"%"拼接成一句话,然后传给小爱音箱执行语音播报。
第四章变量系统深入讲解如果说前面三章教你的是"搭建自动化的骨架",那么变量系统就是给自动化注入"灵魂"的关键。有了变量,你的自动化不再是一条条孤立的规则,而是能够互相通信、共享状态、记忆历史的智能系统。本章我们深入讲解变量系统的方方面面。4.1全局变量与本规则变量在极客版中,变量分为两种:全局变量和本规则变量。理解它们的区别是用好变量系统的第一步。图4-1全局变量与本规则变量对比示意图全局变量全局变量是在极客版主界面的"全局变量列表"中创建的变量。它的特点是:所有自动化规则都可以读取和修改这个变量。也就是说,全局变量是不同自动化规则之间通信的桥梁。比如你创建了一个全局变量"家庭模式",值为0表示在家,1表示离家,2表示睡眠。那么"离家模式"自动化可以把这个变量设为1,"睡眠模式"自动化可以把它设为2,而灯光自动化可以读取这个变量来判断当前处于什么模式,从而决定灯光的行为。本规则变量本规则变量是在某条自动化规则的编辑界面内创建的变量。它的特点是:只有当前这条自动化规则可以读取和修改它,其他规则看不到也用不了。本规则变量适合用于只在单条规则内部使用的临时数据。比如在"卫生间人来灯亮"这条规则中,你需要一个变量来记录"灯是否已经被自动化打开"(避免手动开灯后被自动化关掉),这个变量只在这条规则里用,就可以创建为本规则变量,避免污染全局命名空间。对比项全局变量本规则变量创建位置主界面全局变量列表自动化编辑界面内可用范围所有自动化规则仅当前规则适用场景跨规则通信、共享状态单规则内部临时数据命名冲突全局唯一,不能重名不同规则间可以重名💡小贴士新手建议:刚开始学习时,不确定用哪种变量时,优先用全局变量。因为全局变量的适用范围更广,即使一开始只在一条规则里用,以后想在其他规则里调用时也不用迁移。等你对变量系统熟悉了,再根据实际需要把只在单规则内使用的变量改成本规则变量。4.2如何创建和使用变量创建变量的步骤非常简单,下面以全局变量为例:第一步,在极客版主界面点击"全局变量列表",进入变量管理页面。第二步,点击"创建变量"按钮,弹出创建对话框。第三步,填写变量信息:变量名称:给变量起一个好记的名字,比如"家庭模式""当前亮度""在家人数"等。建议用有意义的中文名,不要用a、b、c这种无意义的名字,否则后期维护时会很痛苦。变量类型:选择"数值"或"文本"。数值类型用于存储数字(可以进行数学运算),文本类型用于存储文字。初始值:设置变量的初始值。数值类型默认0,文本类型默认空。建议根据实际场景设置合理的初始值,比如"家庭模式"初始值设为0(在家)。第四步,点击确定,变量就创建好了。创建好变量后,如何在自动化中使用呢?主要有两种方式:方式一,通过变量卡片操作。在编辑自动化时,从左侧"变量"分类中拖拽相应的变量卡片到画布上,然后在属性面板中选择你要操作的变量。比如用"数值运算"卡片修改变量值,用"查询变量值"卡片读取变量值并做判断。方式二,在其他卡片中直接引用变量。在很多卡片的参数输入框中,你可以输入美元符号,此时会弹出变量选择下拉框,选择你要引用的变量即可。比如在执行操作卡片中设置亮度时,可以直接引用变量"当前亮度"的值,而不是写死一个固定数值。💡小贴士在输入框中输入美元符号后,可以继续输入文字来筛选变量。比如输入"亮",就会过滤出名称中包含"亮"字的变量,快速找到你要的那个。4.3变量表达式写法大全在变量卡片和支持变量引用的输入框中,你可以使用表达式来对变量进行各种操作。下面是最常用的表达式写法:基础运算表达式含义示例变量名引用变量的值当前亮度等于80变量名加数值变量加一个数亮度加10等于90变量名减数值变量减一个数亮度减20等于60变量名乘数值变量乘一个数亮度乘2等于160变量名除数值变量除一个数亮度除2等于40变量名取模数值求余数计数对2取模等于0或1比较运算(用于条件判断)表达式含义结果为真的情况变量名等于数值等于变量值等于指定数变量名不等于数值不等于变量值不等于指定数变量名大于数值大于变量值大于指定数变量名小于数值小于变量值小于指定数变量名大于等于数值大于等于变量值大于或等于指定数变量名小于等于数值小于等于变量值小于或等于指定数变量间运算你还可以在表达式中同时引用多个变量,比如"当前温度高于设定温度"表示当前温度变量的值大于设定温度变量的值。再比如"亮度1加亮度2"表示两个亮度变量相加。⚠️注意表达式中的比较运算符是双等号,不是单等号。单等号是赋值操作,双等号才是比较操作。很多新手在这里会写错,导致条件判断不生效。如果发现你的变量条件判断有问题,先检查一下是不是用了单等号。4.4变量实战应用场景理论说了这么多,变量到底能用来做什么?下面给你介绍几个最实用的变量应用场景,看完你就会明白变量的威力了。场景一:模式切换器用一个全局变量来记录家庭当前处于什么模式(在家/离家/睡眠/观影等),所有其他自动化都读取这个变量来决定自己的行为。这样你只需要在一个地方修改模式,全屋设备都会自动响应。具体做法:创建全局变量"家庭模式",0等于在家,1等于离家,2等于睡眠,3等于观影。然后创建几条"模式切换"自动化(比如用无线开关或小爱语音触发),负责修改这个变量的值。其他自动化在执行前先用"查询变量值"卡片判断当前模式,符合条件才执行。场景二:传感器状态聚合如果你家有多个房间都装了人体传感器,想判断"整个家里有没有人",可以用变量来聚合所有传感器的状态。具体做法:创建全局变量"有人房间数"。每个房间的人体传感器检测到有人时,用数值运算卡片把"有人房间数"加1;检测到无人时,把"有人房间数"减1。然后用"变量值更新"卡片监听这个变量,当它大于0时表示家里有人,等于0时表示家里没人。场景三:手动优先机制很多人遇到过这样的烦恼:自动化开了灯,你手动调暗了一点,结果过了一会儿自动化又把灯调回原来的亮度了。用变量可以解决这个问题——实现"手动操作后自动化暂时让位"。具体做法:创建全局变量"手动干预",初始值为0。当你手动操作灯的开关或亮度时,用"设备触发赋值"卡片把这个变量设为1(表示有人手动干预了)。自动化在执行开灯或调亮度前,先用"查询变量值"卡片判断"手动干预"是否为0,只有为0时才执行。然后设置一个延时(比如30分钟),把"手动干预"重置为0,恢复自动化控制。场景四:时间段变量如果你经常需要用到"日出到日落""日落到23点""23点到日出"这样的时间段,可以把它们做成全局变量,避免在每条自动化里重复设置。具体做法:创建全局变量"时间段编号"。用定时卡片在日出时把变量设为1(白天),日落时设为2(傍晚),23点时设为3(深夜)。其他自动化需要判断时间段时,直接查询这个变量的值即可,不用每条规则都配置日出日落。
第五章经典实战案例前面四章我们学习了极客版的基础概念和各种卡片的用法。本章通过五个经典实战案例,把学到的知识串联起来,让你真正做到"学完就能用"。每个案例都包含需求分析、设备清单、详细步骤和原理解析,建议你跟着动手操作一遍。5.1案例一:人来灯亮,人走灯灭这是最经典、最实用的智能家居场景之一。实现效果是:当有人进入房间时自动开灯,人离开后延时一段时间自动关灯。我们还会加入光照条件判断,避免白天光线充足时误开灯。需求分析人体传感器检测到有人时开灯仅在光线较暗时开灯(光照度低于50勒克斯)人离开后延时3分钟自动关灯人在室内活动期间灯不能灭设备清单人体存在传感器一个(推荐用人体存在传感器,比普通人体传感器检测更精准,能检测到静止的人)智能灯一个(或智能开关加普通灯)光照传感器一个(部分人体传感器自带光照检测功能)图5-1人来灯亮自动化流程图详细步骤第一步,创建新自动化,命名为"卧室人来灯亮"。第二步,从设备分类中拖拽"事件发生或状态更新"卡片到画布,配置为:人体传感器检测到有人。这是开灯的触发器。第三步,从逻辑分类中拖拽"满足全部条件"卡片,连接到上一张卡片的输出端。第四步,添加两个状态条件到"满足全部条件"卡片:条件一:光照传感器光照度低于50勒克斯条件二:时间段18:00到次日06:00(作为额外的时间保险)第五步,从设备分类中拖拽"执行操作"卡片,连接到"满足全部条件"的满足输出端,配置为:智能灯开(亮度80%,色温4000K)。第六步,处理关灯逻辑。再拖拽一张"事件发生或状态更新"卡片,配置为:人体传感器检测到无人,持续时长3分钟。第七步,拖拽"执行操作"卡片,连接到上一张卡片的输出端,配置为:智能灯关。第八步,保存并启用自动化。原理解析这个案例的核心在于"检测到无人,持续时长3分钟"这个配置。它的意思是:只有当人体传感器连续3分钟都检测不到人时,才触发关灯。如果在这3分钟内传感器又检测到有人了,计时就会重置。这样就实现了"人在室内活动时灯一直亮,人真正离开后才关灯"的效果。💡小贴士如果你用的是普通人体传感器(只能检测移动,不能检测静止),建议把持续时长设为5到10分钟,因为人坐着不动时普通传感器可能会误判为无人。如果用的是人体存在传感器(毫米波雷达),3分钟就足够了。5.2案例二:精准回家模式回家模式是很多人都想实现的场景,但普通自动化经常误触发——比如你只是出门拿个快递,开门再关门,回家模式就被触发了。本案例用"事件先后发生"卡片实现精准的回家判断。需求分析精准判断"有人回家",避免出门时误触发回家后自动打开玄关灯和客厅灯如果是傍晚回家,同时打开空调小爱同学播放欢迎语设备清单智能门锁一个客厅人体存在传感器一个玄关灯、客厅灯各一个智能空调一个小爱音箱一个图5-2精准回家模式自动化流程图详细步骤第一步,创建新自动化,命名为"精准回家模式"。第二步,从时间分类中拖拽"事件先后发生"卡片到画布。第三步,配置第一事件:智能门锁门被打开。第四步,配置第二事件:客厅人体传感器检测到有人。第五步,设置间隔时间:1分钟。意思是门锁打开后1分钟内客厅检测到人,才判定为回家。第六步,从逻辑分类中拖拽"满足全部条件"卡片,连接到"事件先后发生"的输出端。第七步,添加条件:时间段17:00到23:00。(如果是白天回家就不需要开空调了)第八步,从流程分类中拖拽"并行"卡片,连接到条件满足输出端。第九步,在并行卡片后连接多个执行操作卡片:执行操作1:玄关灯开(亮度100%)执行操作2:客厅灯开(亮度80%,色温4000K)执行操作3:空调开(制冷模式,26度)执行操作4:小爱音箱语音播报"欢迎回家,已为您打开灯光和空调"第十步,保存并启用。原理解析这个案例的精髓在于"事件先后发生"卡片。它要求两个事件按顺序在指定时间内发生,才能触发后续动作。出门拿快递时,虽然门也会打开,但1分钟内客厅不会检测到人(因为你只是在门口),所以不会误触发。而真正回家时,你开门后会走进客厅,1分钟内必然被传感器检测到,从而精准触发。💡小贴士如果你的门锁支持"从外部开锁"和"从内部开锁"的区分,可以把第一事件设为"从外部开锁",这样判断会更精准——从内部开门(出门)根本不会触发回家模式。5.3案例三:舒适睡眠模式睡眠模式的核心是"循序渐进"——不是一下子把所有灯关掉,而是通过时间轴逐步引导你进入睡眠状态,早上再温柔地唤醒你。需求分析22:00自动关闭卧室窗帘,打开床头灯(暖光低亮度)22:30床头灯逐渐调暗23:00全部关灯,空调调至睡眠模式06:30窗帘缓慢打开,播放轻音乐唤醒起夜时自动开小夜灯,人回床后自动关设备清单智能窗帘一个床头灯一个(支持调光调色)卧室主灯一个智能空调一个小爱音箱一个卧室人体传感器一个(用于起夜检测)小夜灯一个图5-3舒适睡眠模式时间轴示意图详细步骤这个案例需要创建多条自动化,按时间点分别配置:自动化1:22:00睡前准备用定时卡片触发(每天22:00),然后并行执行:执行操作:窗帘关闭执行操作:床头灯开(亮度30%,色温2700K暖光)自动化2:22:30灯光渐暗用定时卡片触发(每天22:30),执行操作:床头灯设置亮度10%。自动化3:23:00进入睡眠用定时卡片触发(每天23:00),并行执行:执行操作:床头灯关执行操作:卧室主灯关(确保关掉)执行操作:空调睡眠模式(26度,低风速)数值运算:全局变量"家庭模式"设为2(睡眠模式)自动化4:06:30温柔唤醒用定时卡片触发(每天06:30,仅工作日),并行执行:执行操作:窗帘打开(可以设置为缓慢打开,如果窗帘支持的话)执行操作:小爱音箱播放轻音乐(音量从低逐渐升高)数值运算:全局变量"家庭模式"设为0(在家模式)自动化5:起夜小夜灯用"当如果就"卡片:当卧室人体传感器检测到有人,如果查询变量"家庭模式"等于2(睡眠模式),就打开小夜灯(亮度最低)。然后加一个延时2分钟,检测到无人后关闭小夜灯。原理解析睡眠模式的关键在于"分时段渐进式控制",而不是一条自动化搞定所有事情。把不同时间点的动作拆成独立的自动化,每条只负责一件事,逻辑清晰、易于维护。同时用全局变量"家庭模式"来标记当前是否处于睡眠状态,起夜小夜灯等辅助功能只在睡眠模式下才生效。💡小贴士如果你希望周末可以睡懒觉,可以把唤醒自动化的定时设置为"工作日"触发,周末不触发。或者创建一个"周末模式"变量,唤醒自动化先判断是否是周末再决定要不要执行。5.4案例四:虚拟事件多规则联动虚拟事件是极客版中一个非常强大但容易被新手忽略的功能。它相当于一个"看不见的开关",可以被米家APP的手动控制、小爱语音、其他自动化触发,然后同时激活多条极客版自动化规则。图5-4虚拟事件工作原理示意图什么是虚拟事件虚拟事件是中枢网关提供的一种自定义事件。你可以给它起一个名字(比如"回家模式启动""观影模式开始"),然后在极客版中用"事件发生或状态更新"卡片监听这个虚拟事件。当虚拟事件被触发时,所有监听它的自动化都会被激活。虚拟事件可以被以下方式触发:米家APP中的"手动控制":在米家APP中创建一个手动控制,执行动作选择"中枢网关产生虚拟事件",然后点击这个手动控制就能触发。小爱同学语音:对小爱说"打开观影模式",小爱执行的动作可以设置为触发中枢网关的虚拟事件。其他自动化:一条自动化的执行动作可以是"触发虚拟事件",从而启动另一条自动化。实战:用虚拟事件实现观影模式需求:对小爱说"开始观影",自动关闭主灯、打开氛围灯、关闭窗帘、电视开机。第一步,在极客版中创建全局虚拟事件。在中枢网关的设置中找到"虚拟事件"管理,创建一个名为"观影模式"的虚拟事件。第二步,在极客版中创建自动化"观影模式执行":触发器:事件发生或状态更新,中枢网关,虚拟事件,观影模式执行动作(并行):主灯关、氛围灯开(亮度20%,色温2200K)、窗帘关、电视开第三步,在米家APP中设置小爱语音训练:打开米家APP,我的,语音训练,添加训练触发词:"开始观影""我要看电影""观影模式"执行动作:中枢网关,产生虚拟事件,选择"观影模式"第四步,保存后,对小爱说"开始观影",看看是不是所有设备都联动了?虚拟事件的高级用法虚拟事件最强大的地方在于"一对多"——一个虚拟事件可以同时触发多条自动化。比如你可以创建一个"离家模式"虚拟事件,然后分别创建"灯光关闭""安防布防""空调关闭""窗帘打开"四条自动化,都监听同一个"离家模式"虚拟事件。这样当你触发离家模式时,四条自动化同时执行,每条只负责自己的那部分,逻辑非常清晰。💡小贴士虚拟事件名称必须完全一致。在米家APP中设置触发虚拟事件时,事件名称必须和极客版中监听的名称一字不差(包括大小写和空格),否则无法触发。建议复制粘贴,不要手动输入。5.5案例五:随时间自动调光调色这个案例是极客版的"炫技"场景——让灯光的亮度和色温随着时间自动变化,模拟自然光的节律。傍晚时灯光温暖柔和,深夜时变得极暗,早晨又逐渐变亮。这种自动化用普通版根本无法实现,但用极客版的变量加定时加循环可以轻松搞定。需求分析从日落到23点,灯光亮度从80%逐渐降到30%,色温从4000K逐渐降到2700K23点到日出,灯光保持最低亮度10%,色温2200K每次开灯时自动应用当前时间对应的亮度和色温实现思路核心思路是用两个全局变量分别存储"当前目标亮度"和"当前目标色温",然后用定时任务每隔一段时间更新这两个变量的值。灯在打开时读取这两个变量来设置自己的亮度和色温。详细步骤第一步,创建两个全局变量:"目标亮度"(数值,初始80)和"目标色温"(数值,初始4000)。第二步,创建自动化"日落调光启动":触发器:定时卡片,日落执行:开启一个循环,每10分钟执行一次循环体内:用数值运算计算当前时间对应的亮度和色温,更新到变量中。具体计算可以用线性插值:从日落(亮度80,色温4000)到23点(亮度30,色温2700),每10分钟调整一次。循环退出条件:时间到达23点时结束循环第三步,创建自动化"深夜模式":触发器:定时卡片,23:00执行:数值运算,目标亮度设为10,目标色温设为2200第四步,创建自动化"日出恢复":触发器:定时卡片,日出执行:数值运算,目标亮度设为80,目标色温设为4000(白天默认值)第五步,在所有"开灯"的自动化中,把灯的亮度和色温设置改为引用变量:目标亮度和目标色温。这样每次开灯时都会自动应用当前时间对应的参数。原理解析这个案例综合运用了全局变量、定时卡片、循环卡片和数值运算,是变量系统威力的集中体现。关键在于:把"当前应该用什么亮度和色温"这个问题,从每条灯光自动化中抽离出来,统一由变量来管理。变量的值随时间变化,而所有灯都读取同一个变量,实现了全屋灯光的统一节律控制。⚠️注意这个案例中的线性插值计算需要一定的数学基础。如果你觉得计算太复杂,可以简化为"分时段固定值"——比如日落到20点亮度80%色温4000K,20到22点亮度50%色温3000K,22到23点亮度30%色温2700K。用几个定时卡片在对应时间点修改变量值即可,效果也很好,实现起来更简单。
第六章调试技巧与常见问题写自动化就像写程序,不可能一次就完美运行。遇到自动化不工作、行为异常、误触发等问题是非常正常的。本章教你如何科学地调试自动化,以及新手最容易踩的那些坑。6.1如何查看运行日志极客版提供了完整的运行日志功能,这是你调试自动化的最重要工具。通过日志,你可以看到自动化每一步的执行情况,从而快速定位问题。图6-1极客版自动化运行日志界面示意图打开日志的方法在自动化编辑界面中,通常在顶部或侧边栏有一个"日志"或"运行记录"按钮。点击后会弹出日志面板,显示这条自动化最近的运行记录。日志中每条记录通常包含以下信息:时间戳:这条记录产生的精确时间。卡片名称:是哪张卡片产生的日志。事件类型:触发、条件判断、执行动作等。详细信息:具体的参数值和判断结果。如何通过日志排查问题当自动化不工作时,按照以下步骤查看日志:第一步,触发自动化(比如按一下开关、走到传感器前面),然后立即打开日志。第二步,从最新的日志开始往上看,找到这次触发对应的记录。第三步,检查流程是否走到了预期的卡片:如果触发器卡片没有日志,说明触发器没有被触发,检查设备是否在线、事件类型是否选对。如果触发器有日志,但条件判断卡片显示"不满足",说明条件不成立,检查各个条件的设置(时间段、光照阈值、变量值等)。如果条件判断显示"满足",但执行操作卡片没有日志,检查连线是否正确,或者中间是否有其他卡片阻断了流程。如果执行操作卡片有日志,但设备没有反应,检查设备是否在线,或者执行操作的参数是否正确。💡小贴士日志排查口诀:"从触发到执行,一步一步看,哪步断了查哪步。"不要一上来就怀疑设备坏了,90%的问题都是配置错误导致的,日志会告诉你具体错在哪里。6.2新手最容易踩的十个坑根据大量新手用户的反馈,我们总结了十个最常见的错误。在调试之前,先对照检查一下,也许你的问题就在其中。坑一:蓝色点和绿色点接反了这是排名第一的新手错误。蓝色输入点必须接事件(瞬间动作),绿色输入点必须接状态(持续情况)。很多人把"开关被单击"(事件)接到了绿色点上,或者把"灯是开着的"(状态)接到了蓝色点上,导致自动化完全不工作。解决方法:连接卡片前先看清楚输入点的颜色,蓝色对蓝色,绿色对绿色。坑二:时间段卡片当作持续触发用很多人以为时间段卡片会在整个时间段内持续触发,其实它只在时间段的起始点触发一次。如果你需要"在某个时间段内持续有效",应该把时间段卡片作为状态条件接到条件判断卡片上,而不是作为触发器。坑三:延时被新触发覆盖了延时卡片在等待期间如果收到新的触发事件,之前的延时尚未执行就会被覆盖重置。这在"人来灯亮"中是好事(人活动时不会关灯),但在某些场景中可能导致预期外的行为。如果你需要延时不被覆盖,可以考虑用"状态维持时间"卡片替代。坑四:循环没有退出条件写了无限循环但忘记加退出条件,导致自动化一直在循环运行,可能引起设备频繁操作甚至网关卡顿。永远记住:每个循环都必须有明确的退出条件。坑五:虚拟事件名称不一致在米家APP中设置触发虚拟事件时,名称和极客版中监听的名称差了一个字、一个空格,或者大小写不同,导致虚拟事件无法触发。解决方法:复制粘贴名称,不要手动输入。坑六:设备没有接入中枢网关极客版只能控制接入中枢网关的本地设备。如果你的设备是直连云端的(在设备详情页显示"云端在线"而不是"网关在线"),在极客版中可能找不到这个设备,或者找到了也无法控制。解决方法:在米家APP中把设备迁移到中枢网关下。坑七:条件判断用了单等号在变量表达式中,比较相等应该用双等号,单等号是赋值操作。很多新手写了单等号,结果变成了把变量赋值,而不是判断是否等于。坑八:自动化太多互相冲突同时启用了太多自动化,几条规则同时控制同一个设备,导致设备状态"打架"。比如一条规则要开灯,另一条规则同时要关灯,设备就会闪烁或状态不确定。解决方法:用全局变量做模式管理,让同一时间只有相关的自动化生效。坑九:忘记保存或启用自动化编辑完自动化后忘记点击保存,或者保存后忘记把开关打开(启用状态)。这个错误听起来很蠢,但几乎每个新手都犯过。调试前先确认:自动化已保存,且开关处于启用状态。坑十:传感器位置不合理自动化逻辑没问题,但传感器安装位置不对导致检测不准。比如人体传感器对着门口,人在客厅坐着就检测不到;或者光照传感器被灯直接照射,读数永远偏高。解决方法:根据传感器的检测范围和使用场景合理选择安装位置。6.3常见问题排查指南下面是一些高频问题的快速排查方法:问题:自动化完全不触发排查步骤:确认自动化已启用;确认触发器设备在线;查看日志确认触发器是否产生了事件;如果是事件类触发,确认事件类型选对了(比如开关是"单击"还是"双击");确认设备接入了中枢网关。问题:触发了但不执行动作排查步骤:查看日志,看流程停在了哪一步;如果停在条件判断,检查所有条件是否都满足;如果条件满足但没到执行卡片,检查卡片之间的连线是否正确;如果执行卡片有日志但设备没反应,检查设备是否在线、参数是否正确。问题:经常误触发排查步骤:分析误触发时的具体情况;如果是传感器误报,考虑调整传感器灵敏度或安装位置;如果是条件太宽松,增加更多限制条件(比如加时间段、加光照阈值);用"事件先后发生"卡片替代单一事件触发,提高判断精度。问题:自动化时灵时不灵排查步骤:检查设备信号强度(Zigbee设备离网关太远可能信号不稳定);检查是否有其他自动化在同时控制同一设备;检查网关是否过热或内存不足(重启网关试试);查看日志中失败的记录,看是否有超时或错误信息。问题:延时关灯时间不准排查步骤:确认用的是"延时卡片"还是"状态维持时间卡片",两者行为不同;如果是人来灯亮场景,确认人体传感器在人活动期间会持续上报"有人"事件(这样会重置延时);部分传感器的"无人"上报本身就有延迟(比如毫米波雷达需要连续若干秒检测不到人才上报无人),这是硬件特性,可以在软件中适当缩短延时时间来补偿。
第七章进阶技巧与学习路线恭喜你!学到这里,你已经掌握了米家极客版自动化的核心知识,能够独立编写大多数常见的智能家居场景了。本章为你介绍一些进阶技巧和后续学习方向,帮助你从"会用"走向"精通"。7.1全局变量模块化设计思维当你的自动化越
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 列车值班员岗前消防知识考核试卷含答案
- 工程法规第1章导论34p
- 三七灰土地基的施工工艺
- 全国计算机等级考试四级数据库模拟题真题及答案
- 2026年最-新通信工程师考试通信专业综合能力(初级)试题与答案
- 2026年人工智能训练师三级认证考试真题(附答案)
- 专利壁垒构建在果刀项目投资护城河评估中的量化分析
- 下沉市场味觉变迁对调味斗产品矩阵的重塑逻辑
- FDA GRAS认证壁垒对中国L茶氨酸出海项目溢价能力的量化影响
- ESG评级体系中电子废弃物处置责任对碳粉匣企业估值的影响因子
- 2025届上海市长宁区高三一模英语试题(含答案)
- 变电运维专业知识竞赛考试题库
- 生物医学信号处理
- 《烙铁培训资料》课件
- 人教版三年级上册《生命.生态.安全》全册教案(及计划)
- 历史文化名城保护与发展研究
- 小区广告位招租模板(五篇)
- 初三开学第一课主题班会ppt
- (完整版)支气管哮喘入院记录首次病程记录及出院记录
- 教师口语表达训练
- 学校三年一体化教学管理方案
评论
0/150
提交评论