我一直在使用node-red来触发与philips hue网关的通信。我已经成功地以我想要的方式触发了它。问题是,我需要比当前实施更立即采取行动。延迟的唯一原因是因为它需要建立连接。我尝试过在线查找,但似乎没有一种简单的方法可以在python脚本之间发送这种连接描述符。我想共享描述符,因为我可以有一个脚本连接到网关并运行一个空的while循环。然后,第二个脚本可以在我运行它并执行其操作时随时建立连接。抱歉,如果以前已经回答过,但我不精通python,很多解决方案都没有道理。例如,redis似乎无法解决我的问题。
谢谢
答案 0 :(得分:0)
根据@hardillb的评论,最容易控制Phillips Hue的是使用现有的Node-Red Hue节点之一:
如果您有需要使用Hue Python SDK的特殊要求,则可以使用node-red-contrib-pythonshell节点来运行可存活的python脚本(使用该节点的“ Continuous”选项)并让Node-Red将消息发送到脚本(使用Stdin选项)。节点的测试目录中有一些简单的示例:https://github.com/namgk/node-red-contrib-pythonshell/tree/master/test。