问题标签 [openhab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在树莓派中运行eclipse生成的openhab绑定
我使用 eclipse ide 为 openHAB 串行绑定添加了一些新东西。它工作正常。现在我想知道如何将 eclipse 代码哑到 Raspberry Pi 中。请帮我。
谢谢
arduino - 使用 nodeMCU 重复出现的代理消息
我的家庭自动化项目有一些问题。我从 aliexpress 购买了一个 nodeMCU v3,我想用它来控制我的百叶窗。
这是我在上面使用的代码。我使用 Arduino IDE 将此代码推送到 nodeMCU。
计划是使用带有 openHAB 作为控制器的 Raspberry Pi。我使用了几个指南来设置 mosquitto 和 openHAB,我总是得到相同的结果。
所以这就是发生的事情:nodeMCU 连接到我的 Wifi 并发布雨和照片值。我可以在 openHAB GUI 中毫无问题地阅读它们。
当我按下 openHAB 中的激活按钮以发布 BLINDSUP 或 BLINDSDOWN 消息时,消息到达没有任何问题,我可以在我的 mosquitto 终端上看到消息。现在是意外结果开始发生的时候。相同的消息多次传递到我的 nodeMCU,但没有出现在 mosquitto 终端中。
我一直在试图找出它为什么会这样,我认为这是因为这条线:
为假,nodeMCU 重新连接并以某种方式获取相同的消息。但它始终是第一条消息。如果我发送 BLINDSUP 然后 BLINDSDOWN 它只会永远注册 BLINDSUP。
我真的不知道如何解决这个问题,希望有任何帮助,谢谢。
如果有帮助,则指向 nodeMCU 的 URL:nodeMCU
xml - 如何在 Bash 中解析具有多个相同标签的 XML 文件
我已阅读此答案:https ://stackoverflow.com/a/7052168/6557127,但我的 XML 文件有点不同(openHAB REST API):
如何在 bash 中获取项目 foo 的状态?
git - 如何查看具有大量分叉的项目的最新分叉
我打算与OpenHAB 合作,所以我去它的GitHub 页面并考虑使用哪个分支,当我突然意识到我无法查看网络图,因此无法决定使用哪个分支。
我怎样才能在任何GitHub 项目中只显示最近的分叉(例如过去两个月的活动) ?
编辑:我不想要一个随机的叉子。为此,我会去会员网站,按 Ctrl+F 并敲击键盘以获得下一个最佳条目。分叉中最近的活动是一个标准。
我不在乎我是否可以使用 GitHub、git 或第三方工具来归档它。
home-automation - 将 MQTT 服务器与 OpenHab 连接
作为示例测试,我只想通过 wifi 使用 OpenHab 开/关灯泡。所以我在openhab配置中连接hivemq服务器和openhab如下。
因此,当启动 openhab 时,我可以在控制台中看到以下内容。
所以看来openhab和hivemq连接成功了。然后我在 openhab 发行版上创建了以下文件。
主页.sitemap
主页.items
esp-pic.map
我可以在我的 openhab 网站上看到上述指定项目。但是当我点击灯时,MQTT 服务器没有更新。但我可以在 OpenHab 控制台上看到以下内容。
那么为什么它不将此更改发布到 HiveMQ 主题呢?
谢谢。
automation - IFTTT Maker Channel - 向 ipv6 地址发送 POST 请求
是否可以使用 ifttt.com 服务向 ipv6 地址发送 POST 请求?
我找到了制造商频道,但它似乎不起作用(使用 ipv6 地址)。
这里我想发送到我的openhab系统的请求: POST http://[xyyx:yxy:yxy:yxyx:yxyx:yxyx:yxyx:yxyx]:8080/rest/items/Kueche Content-Type: text/plain Body : 切换
mysql - 删除基于时间的 MySQL 表中的重复项
我正在使用一个名为 OpenHAB 的家庭自动化软件,它将数据写入如下表格:
http://sqlfiddle.com/#!9/5e35e4/1
我现在正在努力清理这些值,因为从我开始使用 OpenHAB 并且没有正确设置日志记录系统的那一刻起,就有很多重复项(100k+)。
如果值(可以是 double 或 varchar 类型)在几个连续的行中没有变化,则除第一行和最后一行之外的每一行都应删除。鉴于上面的示例,最佳输出如下所示:
java - 我自己的包不想启动,因为它无法导入 log4j
我已经为 OpenHab2 创建了自己的绑定,使用它构建它mvn clean package
并将其上传到/usr/share/openhab2/addons/
.
我的问题是捆绑没有启动。在日志中有这个警告:
2016-11-25 10:55:00.518 [警告] [org.apache.felix.fileinstall] - 启动捆绑时出错:文件:/usr/share/openhab2/addons/org.openhab.binding.rf24-2.0.0 -SNAPSHOT.jar org.osgi.framework.BundleException:无法解析模块:org.openhab.binding.rf24 [189] 未解决的要求:导入包:org.apache.log4j;版本="1.2.17"
2016-11-25 10:55:00.536 [警告] [org.apache.felix.fileinstall] - 启动捆绑时出错:文件:/usr/share/openhab2/addons/org.openhab.binding.rf24-2.0.0 -SNAPSHOT.jar org.osgi.framework.BundleException:无法解析模块:org.openhab.binding.rf24 [189] 未解决的要求:导入包:org.apache.log4j;版本="1.2.17"
2016-11-25 11:00:16.306 [错误] [org.openhab.binding.rf24] - FrameworkEvent 错误 - org.openhab.binding.rf24 org.osgi.framework.BundleException:无法解析模块:org.openhab。 binding.rf24 [189] 未解决的要求:导入包:org.apache.log4j;版本="1.2.17"
通过http://docs.openhab.org/installation/linux.html在 RPi3 Raspbian 上安装
android - ListView 拇指偏移中的 SeeKBar 未按预期工作
我正在修改 openHAB android 应用程序的 UI。我试图实现的示例图像如下图所示。
请注意进度条的宽度和拇指的位置。拇指只会向上移动到进度条的边缘。为了完成这项工作,我在 SeekBar 中使用了 setThubOffset() 方法,该方法具有负偏移值,并且当拇指移动时偏移起作用。
当进度值更改时,进度值将发送到服务器,并随着来自服务器的响应 ListView 通过 notifyDataSetChanged() 调用更新,SeekBar 的进度将被修改,这一次拇指的位置发生变化并且它移动超出进度条范围。不知道为什么即使偏移量为负,拇指也会向外移动。
源代码是这样的
有人能告诉我可能出了什么问题吗?
homekit - 将 OpenHab2 中的数值映射到字符串
我通过将 CCU2 连接到 OpenHab2 添加了 Homematic HM-CC-RT-DN 恒温器。然后我将恒温器定义为 HomeKit 使用的项目:
这一切都很好,除了这个定义中的最后一行。恒温器仅提供阀门状态的百分比值 ( homematic:HM-CC-RT-DN:xxx:yyy:4#VALVE_STATE
)。'Off'
如果阀门状态为 0%,我想做的是将此百分比值映射到字符串,'On'
否则映射到字符串。
我研究了 OpenHab2 转换(https://github.com/openhab/openhab/wiki/Transformations),但我不确定在这种情况下如何使用它们,也不知道在哪里应用它们。