粉丝447获赞2715

上一期呢说在米家极客版里边用了一种方式设置了灯光模式的切换,我们今天呢再用一种方式来设置一下,随便写个名字吧,一个手打字不太方便,一个手录视频,然后我们点击事件发生,我们还是找到昨天的那个开关,因为昨天那个我们已经删掉了,然后找到这个二键,这个 选择单机按键一,然后呢我们要选一个模式切换,在这边啊,这边有一个模式切换,然后我们给它拉过来模式切换,我们把它给连上,然后我们找到这个灯执行操作。还是这个软毛灯啊? 模式一的时候,我们昨天设置的是第一个是呃,明亮模式,灯光的模式是明亮模式,明亮模式,然后复制一下,然后哎粘贴。嗯,第二种模式是夜灯模式,然后我们再我们把它连一下啊, 这个模式三呢,我们再给他 灯的开关给他 关闭,把它连一下,这个你还可以添加模式四,模式五,不想要的话,直接按着前面的减号给它删掉就行了。然后这就是跟昨天那个模式切换差不多,但是呢也是有稍微有一些区别的,然后我们试一下效果保存一下。 这次设置的呢,我们的逻辑就是先按明亮,先明亮模式,再夜灯模式再关灯,和上次有什么区别呢?你看现在我们这个灯是开着的,如果我第一次按这个开关的话,这个灯是没有变化的,不是说他没有执行命令,他是执行了,因为按顺序的话,他第一个就是明亮模式,所以说这个灯光是不会变化的,我们可以看一下, 这第一次已经按过了,没反应,然后再按一次他才会正常的,就是变成夜灯模式,再按才会关闭,那接下来的话都正常了。

嗨,大家好,我是 berry, 今天给大家分享一个米家的案例,来自网友冷水塘设计的 dj 跑马灯效果 视频当中用一个旋钮开关来轮流控制灯光,营造了一种跑马灯的视觉效果。我们来看一下设计者的思维导图。 在这个方案当中,单击旋钮代表开关整个灯组,而右旋和左旋分别代表顺时针和逆时针两种场景。蓝色代表不满足的状态条件,绿色代表满足的状态条件。 我们不妨先来设置灯光全部关闭的情况,在这个时候,无论左旋还是右旋都开启编号唯一的射灯转化为我们的场景就是当旋钮触发时,如果全部灯都是关闭状态,则开 开启射灯一。此后如果我们再次顺时针触发场景,则关闭射灯一的同时打开射灯二,逆时针触发则关闭射灯一,打开射灯十。 这个场景的本质就是在每次触发场景的时候,对所有的灯进行一次查询,筛选出目前灯光的状态,就能够打开和关闭正确的灯。 从逻辑上讲,这是一个很简单的场景,但它更多的是提供一种灵感。这个场景的玩法可以根据你的脑洞不断的丰富, 来自定义更酷的效果。例如,我们可以增加跑马灯的数量,加入亮度的渐变,甚至给整个操作过程带上惯性。在你的 diy 过程当中,还需要思考在效果复杂的场景里, 怎样设置流程是最简洁高效的,就像是程序员一点一点优化自己的代码,在他开始运行的那个瞬间,成就感满满。最后,如果你有更好的想法,欢迎分享给大家,我们共同学习进步。

今天呢我们就用米家极客版来演示一下,就是这个开关,一键开关,一键控制软毛灯的明亮模式和夜灯模式以及关闭这三种方式的切换,现在是控制不了啊,我们按它是没反应的。首先呢我们登录这个米家极客版,之前出的有视频,我们点击这边创建自动化啊,随便写个名字吧。好,我们就随便写个名字,然后我们点击这边的, 我们点击这边的事件发生或状态更新,然后找到我们的刚才的这个二键的开关的按键,单机按键一,按键一,然后我们查询一个状态,就是这个我们要让它控制这个软毛灯,呃,首先呢我们看一下它的开关是否为关闭,如果说关闭的话,我们直接 若关闭的话,我们直接让它执行开灯的状态,开灯的一个操作,我们选这个啊执行操作,然后点这个出来一个软磨灯,之后呢我们让它的这个灯光模式变成这个最亮的,就是这个 明亮模,哎,明亮模式,然后我们把它连一下。好,那如果说现在的灯是开着呢?开着的怎么办呢?我们可以查询一下, 我们可以查询状态啊,点这个软膜灯,然后我们可以它的亮度如果说大于五十的话,就是我们随便写一下,它亮度大于五十的话,我们就让它变成这个,是否则啊?否则的话,否则的话我们把这个箭头连一下,让我们让我们的这个软膜灯 就一个手操作不太方便呢。然后软膜灯的灯光模式变成夜的模式,就是变成最暗的,然后我们把这两个条件联系一下,否则我们在,否则我们就直接让它关闭,点击这个软膜灯, 直接这个灯光不对,这个看着不好开关灯的开关就让它关闭就行了,简单一点,哎, 整齐一点啊,这个就是我们单机按键一的时候,我们看一下这个软膜灯是不是 关闭,如果关闭的话,我们就我们直接就让它呃进入到一个明亮模式,如,否则的话,呃,这个灯若是亮的,它的亮度呢?大于百分之五十的时候,我们就让它执行这个夜灯模式,然后再按一下的话,其他的就是我们呃就关闭了,等于说就是这三个,一个明亮模式,夜灯模式和关闭这三个状态的一个切换。好,我们保存一下, 我们看一下效果。在这个灯呢是开着的,我们按一下开关,因为它亮度大于五十的时候,我按一次开关,它是,呃,它是这个夜灯模式就是最暗的。 好,灯光变到夜灯的模式最暗,然后我再按一下它,它就关闭了,现在是关闭的状态,如果再按它会查询这个灯光是关闭的,它会直接打开这个明亮模式。好,我再按它就是夜灯模式, 再按就关闭了。其实这种模式呢,在这个米家极客版这边还有一种方式可以实现,你知道是什么吗?好了,录这个视频呢,仅作为一个演示,这个不用的,这个模式呢就是你在上面创建的这个米家自动化呀,这个不用的话一定要把它删掉。

假设呢这个是床头的两个空闲按键,我们要把这两个按键呢设置成这个一个明亮模式,一个夜灯模式来控制这个大灯,包括把关灯也融入到这个按键里边,我们怎么样去在米家极客版里边去设置一下?首先呢我们创建自动化,如果说那两个开关实现开灯,呃实现这个切换模式的话,呃比较好操作, 点击这个事件发生或状态更新,我们找到那两个开关二键的,首先我们这个按键一,然后我们让他执行操作这个软膜灯, 那么灯我们来让他的灯光模式设置为就明一点,这样这样比较明显效果,然后这样连上就可以了,然后我们这样这个按键二, 我们让他是夜灯模式,这样连一下就可以了。我们现在去看一下两个按键设置两种模式的效果,因为现在是明亮模式,我们直接按这个开关,按这个夜灯模式,然后我们再按上面的这个, 好,这很简单,但是呢我们在床头,我们现在开了灯,是这个模式切换成功了,但是我们需要想让这个关灯也在这两个按键里面,怎么样去设置一下呢?我们在极客版里面怎么设置一下呢?首先我们把这个箭头先给断开,我们要查询一个状态,这个主这个软磨灯呢,我们查询一下,如果说他是 关闭的,它是关闭的,我们添加一个查询状态,就在这边拖过来就可以了。然后软磨灯的开关,如果说它是关闭的,我们就让它执行这个明亮模式,否则的话,否则的话我们就让它 开关的状态就让它关灯,我们就让它关灯。好,同样的啊, 这个按键二也是同样的设置,也是查询一个软毛灯的状态,如果说他是关闭的,我们就让他执行夜的模式,否则的话我们就让他的开关关闭 好,这都连一下,然后我们去看一下这个效果。 好,现在我们把关闭加入到这里面,我们看一下效果,现在是明亮模式,我们再按的话,它肯定是关灯的,然后我们按按键二,这个是开灯,它成夜灯模式,然后我们再按这个按键二的话,它是关灯的。 好,那现在呢?我们现在是把明亮模式给打开,现在呢因为我困了,我想把这个灯光呢调为暗一点,进入一个睡眠的这个准备状态,我们要想把它给调成这个夜灯模式, 但是我们发现去按的时候呢,他直接就是关灯了,对不对?那针对这种方法怎么去解决呢?那为什么会出现刚才那种情况呢?是因为我们在查询状态的时候,我们就简单粗暴了一点,直接就是查询这个软化灯的状态,如果说关闭的话,我们直接就开灯,如果说是,呃,否则的话就是他不关闭的话,我们 就他亮灯的话,我们就让他关闭。因为我们在刚才的那种情况,就是我们想把灯光变成夜灯模式,但是呢这个灯他在查询状态的时候他是开启的,所以说他就直接关闭了,那像这种情况我们怎么解决呢? 所以说我们要添加一些查询条件,让这个逻辑变得更完整一点。就是当暖摩灯关这个开关关闭的话,我们就直接执行明亮模式,这个没问题,然后我们否则的话就是他在开启的状态,我们要查询一下他的亮度, 如果说小于等于五十的话,我们就让他执行明亮模式,但是这两个箭头不能连在一起啊,我们要加一个,先把这个否则连上,我们要加一个,当任意事件发生 好,就是他这个灯开关是关闭的时候,也执行明亮模式,当这个亮度小于等于五十的时候,也去执行这个明亮模式,然后否则的话才是去关灯。 好,我们这个按键二呢,也是同样的设置方法,把这个否则去掉,然后否则的话我们添加一个查询粘贴,它的亮度肯定是大于五十的时候,我们 让它变成夜的模式,就它查询它很亮的时候,我们就让它变成夜的模式,否则需要连进去, 否则的话 如果他小于五十,本来就是夜灯模式,那我们就让他关灯。好,这样设置一下,这个逻辑就很完整了,就是当这个开关的按键关机的时候,我们看一下这个暖风的开关,如果是关闭的话,我们就让他开启,否则的话我们就去查询一下他的亮度,如果说是亮度小于五十,也就是他是夜灯模式的话,我们也让他成为夜模式,因为我们肯定是要想切换模式的,然后如果不是 要开他的状态呢,是开启的进行的亮度呢?本来就是很亮的,那么再按开关的时候肯定是要想关闭的,就是这个逻辑按键也是一样的,我们先看下效果,现在我们看一下这两个按键呢,现在这个暖摩灯是开着的,然后我们再按的话,他肯定就是直接就关闭了, 对吧?那我们再按他,他肯定就是打开的,但是呢我们现在就是想睡觉了,想困了,我们要把这个灯光呢是调成这个夜灯模式,但是如果说我们像第二次的话,他那个呃调成夜的模式他会直接关掉。经过我们设置之后呢,我们再看一下这个效果 好,因为他要查询这个亮度大于五十了,那他就是调成为夜灯模式,我们再按他他才会关灯。