首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >补充自然光随着太阳每天下降飞利浦色调运动传感器(和集成光传感器)无运动

补充自然光随着太阳每天下降飞利浦色调运动传感器(和集成光传感器)无运动
EN

Stack Overflow用户
提问于 2017-05-02 04:19:36
回答 2查看 3.9K关注 0票数 5

我最近安装了我的家庭办公室与飞利浦色调灯泡和飞利浦颜色运动传感器,有一个内置的光传感器。我希望我能拿起飞利浦色调运动传感器(用光传感器)来补充办公室里的光线,因为太阳下山了,所以房间总是一样明亮(以使我的小眼睛免于光线不足的压力)。

虽然传感器有光/勒克斯传感器,它确实允许我设置一个阈值,当它应该开始打开灯-它确实需要运动,它没有补充-灯不是开着就是关了。

我觉得这对很多用户来说是一个很大的限制,我希望是其他人让这款智能硬件能够在没有愚蠢软件限制的情况下工作,所以我在IFTTT上寻找替代品,但也什么也没想出来。

有人有这个问题吗?关于如何绕过这件事,让它像我所希望的那样运作,有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-03 19:09:17

最初的回答(2017年7月):你不需要做任何花哨的事情。在你的手机颜色应用程序中,进入探索菜单选项并点击Hue实验室。

使用“阳光作为开关”的公式来完成您正试图执行的功能。在过去的几个月里,我一直在使用实验室的公式,性能令人满意。

更新(2022年8月):5 1/2年后,它最初的设置,我仍然推荐这个公式。这些年来,它一直在可靠地工作。它只是起作用了,你永远不需要在它被设置之后去处理它。

票数 6
EN

Stack Overflow用户

发布于 2017-05-08 01:07:50

如果您愿意修改Hue API,有几种方法可以实现这一点。它确实在他们的网站上有很好的记录。您可以使用本地网络上的web浏览器连接到桥,并通过发送JSON格式的条件列表和要采取的操作来创建规则

那么这只是一个创造一些规则的案例。您可以使用来自光传感器的值,或者,一旦设置了您的色调位置,那么它就有一个内置的日落/日出时间定时器,这可能比确定您想要触发的光照级别更容易。

您可以在规则中设置过渡时间,下面是一个示例,您可以创建一对规则,在日落前一小时的最低亮度下打开灯,然后在1小时的过渡时间内增加到最大亮度

代码语言:javascript
复制
{"conditions": [
        {
            "address": "/sensors/1/state/daylight",
            "operator": "eq",
            "value": "false"
        },
        {
            "address": "/sensors/1/state/daylight",
            "operator": "dx"
        }
    ],
    "actions": [
        {
            "address": "/groups/0/action",
            "method": "PUT",
            "body": {
    "on": true,
    "bri": 0,
            }
        }
    ]
}

第一个条件指定日光传感器必须设置为false (您可以在日落之前调整偏移量,希望它在色调应用程序中更改),第二个条件使用操作符"dx“,这意味着值必须已经更改。然后,这个规则的动作在最低亮度下打开所有的灯。

第二条规则是这样的

代码语言:javascript
复制
{"conditions": [
        {
            "address": "/sensors/1/state/daylight",
            "operator": "eq",
            "value": "false"
        },
        {
            "address": "/sensors/1/state/daylight",
            "operator": "ddx"
            "value": "PT00:01:00"
        }
    ],
    "actions": [
        {
            "address": "/groups/0/action",
            "method": "PUT",
            "body": {
    "bri": 254,
    "transitiontime":36000
            }
        }
    ]
}

第一个条件和以前一样,第二个条件使用"ddx“作为操作符。ddx意味着该规则将在传感器值更改后触发一定时间,该值参数在此情况下为00 00:01:00,因此在第一个规则启动后1分钟。此规则的操作将所有灯的亮度设置为最大亮度,过渡时间为1小时(过渡时间参数1=0.1秒)。因此,它们将需要1小时才能达到最大亮度。

一旦您进入API,那么Hue确实是一个非常强大的系统,您可以与其他各种工具包集成。有一些命令可以分阶段增加亮度,如果你喜欢这样做的话,可以与光传感器的读数相结合,或者修改上面的规则,使用你的光传感器作为触发器,而不是内置的日落计时器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43730049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档