用户界面无法控制Philips Hue Color灯泡

蒙娜·贾拉(Mona Jalal)

我试图让OpenHAB控制飞利浦Hue Color灯泡。我在某些文件中使用了朋友的帮助,但是仍然无法使用UI对其进行控制。这是存在的内容pi@raspberrypi:/opt/openhab/configurations/sitemaps $ vim iotpi.sitemap

sitemap demo label="Main Menu"
{

        Frame label="Lights" {
                Switch         item=Toggle_1                                label="Garage"
                Colorpicker    item=Color_1    visibility=[Toggle_1==ON]    label="Garage Light Color"
                Slider         item=Dimm_1     visibility=[Toggle_1==ON]    label="Garage Brightness"
                Slider         item=CT_Dimm_1  visibility=[Toggle_1==ON]    label="Garage Color Temperature"
        }  
} 

这是存在的内容pi@raspberrypi:/opt/openhab/configurations/rules $ vim iotpi.rules

import org.openhab.core.library.types.*
import org.openhab.model.script.actions.*
import org.openhab.core.persistence.*



//var DecimalType hue = new DecimalType(240) // 0-360; 0=red, 120=green, 240=blue, 360=red(again)
//var PercentType sat = new PercentType(100) // 0-100
//var PercentType bright = new PercentType(100) // 0-100
//var HSBType light = new HSBType(hue,sat,bright)


rule "Garage Light"
when
    Item Toggle_1 received command
then
    if(receivedCommand==ON) {
        sendCommand(Toggle_1, ON)
        //sendHttpGetRequest("http://<ip_address>/cgi-bin/do?cmd=ir_code&ir_code=A05FBF00")
    } else if(receivedCommand==OFF) {
        // turn off Dune HD and AVR
        //sendHttpGetRequest("http://<ip_address>/cgi-bin/do?cmd=ir_code&ir_code=A15EBF00")
        sendCommand(Toggle_1, OFF)
    }
end

这是我的存在的东西pi@raspberrypi:/opt/openhab/configurations/items $ vi iotpi.items

Switch Toggle_1   "Garage bulb"   (Switching) {hue="3"}
Color Color_1     "Garage bulb"   (Colorize)  {hue="1"}
Dimmer Dimm_1     "Garage bulb"   (WhiteDimmer)   {hue="1;brightness;30"}
Dimmer CT_Dimm_1      "Garage bulb"   (CTDimmer)  {hue="1;colorTemperature;30"}

另外,我openhab.cfgopenhab_default.cfg文件configuration中的文件都包含以下内容

hue:ip=192.168.1.105
hue:secret=openHABRuntime
hue:refresh=10000

我不确定缺少哪些部分,为什么无法通过在Raspberry Pi 2 Model B上运行的OpenHAB UI来控制色相。

当我浏览Pi IP时,以下内容会在不中断的情况下切换,我不确定是谁在向UI发送ON / OFF命令,因为它每隔几秒钟都会在不中断的情况下进行更改。 在此处输入图片说明

在此处输入图片说明

这是events.logopenhab log文件夹显示:

2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:40 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command OFF
2016-03-22 23:39:41 - Toggle_1 received command ON
2016-03-22 23:39:41 - Toggle_1 received command OFF
2016-03-22 23:39:41 - Toggle_1 received command OFF
2016-03-22 23:39:41 - Toggle_1 received command OFF
2016-03-22 23:39:41 - Toggle_1 received command OFF
2016-03-22 23:39:41 - Toggle_1 received command OFF

这是另一个日志文件中的几行内容2016_03_22.request.log

0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:41 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 2310
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:42 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 1925
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:43 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:43 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:44 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:44 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:45 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:45 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:46 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:47 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:47 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:48 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:48 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 644
0:0:0:0:0:0:0:1 -  -  [22/Mar/2016:23:40:49 +0000] "GET /openhab.app?sitemap=iotpi&poll=true&__async=true&__source=waHome HTTP/1.1" 200 2310

最后:

pi@raspberrypi:/opt/openhab/logs $ vi openhab.log 

2016-03-22 23:35:07.415 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.8.1).
2016-03-22 23:35:14.419 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started
2016-03-22 23:35:14.606 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed.
2016-03-22 23:35:21.676 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.script'
2016-03-22 23:35:23.349 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'rrd4j.persist'
2016-03-22 23:35:23.484 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'logging.persist'
2016-03-22 23:35:23.550 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'db4o.persist'
2016-03-22 23:35:23.586 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'exec.persist'
2016-03-22 23:35:23.736 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'iotpi.items'
2016-03-22 23:35:23.872 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.items'
2016-03-22 23:35:34.028 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest
2016-03-22 23:35:34.783 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.sitemap'
2016-03-22 23:35:35.405 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'iotpi.sitemap'
2016-03-22 23:35:35.459 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'buiten.sitemap'
2016-03-22 23:35:39.918 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /classicui/openhab.app
2016-03-22 23:35:46.003 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'zwave.rules'
2016-03-22 23:35:46.977 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.rules'
2016-03-22 23:36:04.466 [WARN ] [.o.c.p.e.PersistenceExtensions] - There is no queryable persistence service registered with the name 'rrd4j'
2016-03-22 23:36:04.478 [ERROR] [m.r.internal.engine.RuleEngine] - Error during the execution of startup rule 'Update max and min temperatures': cannot invoke method public abstract org.openhab.core.types.State org.openhab.core.persistence.HistoricItem.getState() on null
2016-03-22 23:36:04.494 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'iotpi.rules'
2016-03-22 23:36:04.610 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'hue.rules'
2016-03-22 23:36:04.869 [INFO ] [.service.AbstractActiveService] - NTP Refresh Service has been started
2016-03-22 23:36:05.021 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
2016-03-22 23:36:06.127 [INFO ] [.p.rrd4j.internal.RRD4jService] - Removing invalid defintion component = null heartbeat = 0 min/max = 0.0/0.0 step = 0 0 archives(s) = [] 0 items(s) = []
2016-03-22 23:36:12.314 [INFO ] [.service.AbstractActiveService] - Hue Refresh Service has been started
2016-03-22 23:36:13.497 [INFO ] [g.openhab.model.script.Weather] - Temperature evolved of 0 degrees.
~                                                                                                       

这是此问题中所述的最新OpenHAB的github链接:https : //github.com/lamiastella/OpenHAB

蒙娜·贾拉(Mona Jalal)

通过删除iotpi.rulesin rules目录解决了该问题这是造成切换的原因。但是,我仍然无法使用UI来控制philips的色调。

更新:我使用了一个技巧,即更改秘密密钥并再次运行它,然后将色相与openhab再次配对。不知何故,色相配对丢失了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Philips Hue:如何为用户创建群组

来自分类Dev

谁能告诉API添加灯泡Phillips Hue Bridges?

来自分类Dev

RGB至Philips Hue(HSB)

来自分类Dev

PHILIPS HUE APPLE SDK的问题

来自分类Dev

如何使用Philips Hue Hub避开CORS

来自分类Dev

跨域AJAX(Philips Hue灯)

来自分类Dev

Phillips Hue:使用电子开关时如何恢复灯泡的先前状态?

来自分类Dev

Cloudera HUE-HIVE无法识别查询

来自分类Dev

Philips Hue API:从网桥删除应用程序/用户名以重新开始

来自分类Dev

将Philips Hue与端口转发一起使用

来自分类Dev

放置后如何从philips hue bridge获得http json响应

来自分类Dev

是否可以检测出是否已拔下Philips Hue灯?

来自分类Dev

放置后如何从philips hue bridge获得http json响应

来自分类Dev

是否可以检测出是否已拔下Philips Hue灯?

来自分类Dev

如何使用Raspberry Pi控制灯泡-要求

来自分类Dev

灯泡安装错误:无法解析主机

来自分类Dev

灯泡安装错误:无法解析主机

来自分类Dev

使用API的Philips Hue应用程序能否对打开的灯做出反应?

来自分类Dev

我的 Android 用户界面无法运行?

来自分类Dev

尝试编译亮度时出错,这是Phillips Hue的开源控制系统

来自分类Dev

Hadoop无法启动Thrift服务器,Hue无法与Hadoop NameNode和DataNode通信

来自分类Dev

Cloudera-on-Azure。HUE的默认用户名和密码是什么?

来自分类Dev

在Hue / Oozie中导致无法识别的参数的Sqoop自由格式查询

来自分类Dev

无法使用灯泡对Titan GraphDB / Rexster进行编程

来自分类Dev

情节中的Seaborn HUE

来自分类Dev

导航后,温泉用户界面页面无法正确加载

来自分类Dev

CSS Color Jquery用户界面

来自分类Dev

无法控制循环

来自分类Dev

迁移到HDP2.2后,Hue Beeswax / HCat不再起作用(kerberos默认用户)

Related 相关文章

  1. 1

    Philips Hue:如何为用户创建群组

  2. 2

    谁能告诉API添加灯泡Phillips Hue Bridges?

  3. 3

    RGB至Philips Hue(HSB)

  4. 4

    PHILIPS HUE APPLE SDK的问题

  5. 5

    如何使用Philips Hue Hub避开CORS

  6. 6

    跨域AJAX(Philips Hue灯)

  7. 7

    Phillips Hue:使用电子开关时如何恢复灯泡的先前状态?

  8. 8

    Cloudera HUE-HIVE无法识别查询

  9. 9

    Philips Hue API:从网桥删除应用程序/用户名以重新开始

  10. 10

    将Philips Hue与端口转发一起使用

  11. 11

    放置后如何从philips hue bridge获得http json响应

  12. 12

    是否可以检测出是否已拔下Philips Hue灯?

  13. 13

    放置后如何从philips hue bridge获得http json响应

  14. 14

    是否可以检测出是否已拔下Philips Hue灯?

  15. 15

    如何使用Raspberry Pi控制灯泡-要求

  16. 16

    灯泡安装错误:无法解析主机

  17. 17

    灯泡安装错误:无法解析主机

  18. 18

    使用API的Philips Hue应用程序能否对打开的灯做出反应?

  19. 19

    我的 Android 用户界面无法运行?

  20. 20

    尝试编译亮度时出错,这是Phillips Hue的开源控制系统

  21. 21

    Hadoop无法启动Thrift服务器,Hue无法与Hadoop NameNode和DataNode通信

  22. 22

    Cloudera-on-Azure。HUE的默认用户名和密码是什么?

  23. 23

    在Hue / Oozie中导致无法识别的参数的Sqoop自由格式查询

  24. 24

    无法使用灯泡对Titan GraphDB / Rexster进行编程

  25. 25

    情节中的Seaborn HUE

  26. 26

    导航后,温泉用户界面页面无法正确加载

  27. 27

    CSS Color Jquery用户界面

  28. 28

    无法控制循环

  29. 29

    迁移到HDP2.2后,Hue Beeswax / HCat不再起作用(kerberos默认用户)

热门标签

归档