问题标签 [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.

0 投票
1 回答
148 浏览

java - 如何在树莓派中运行eclipse生成的openhab绑定

我使用 eclipse ide 为 openHAB 串行绑定添加了一些新东西。它工作正常。现在我想知道如何将 eclipse 代码哑到 Raspberry Pi 中。请帮我。

谢谢

0 投票
1 回答
104 浏览

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

0 投票
1 回答
88 浏览

xml - 如何在 Bash 中解析具有多个相同标签的 XML 文件

我已阅读此答案:https ://stackoverflow.com/a/7052168/6557127,但我的 XML 文件有点不同(openHAB REST API):

如何在 bash 中获取项目 foo 的状态?

0 投票
0 回答
37 浏览

git - 如何查看具有大量分叉的项目的最新分叉

我打算与OpenHAB 合作,所以我去它的GitHub 页面并考虑使用哪个分支,当我突然意识到我无法查看网络图,因此无法决定使用哪个分支。

我怎样才能在任何GitHub 项目中只显示最近的分叉(例如过去两个月的活动) ?

编辑:我不想要一个随机的叉子。为此,我会去会员网站,按 Ctrl+F 并敲击键盘以获得下一个最佳条目。分叉中最近的活动是一个标准。

我不在乎我是否可以使用 GitHub、git 或第三方工具来归档它。

0 投票
1 回答
777 浏览

home-automation - 将 MQTT 服务器与 OpenHab 连接

作为示例测试,我只想通过 wifi 使用 OpenHab 开/关灯泡。所以我在openhab配置中连接hivemq服务器和openhab如下。

因此,当启动 openhab 时,我可以在控制台中看到以下内容。

所以看来openhab和hivemq连接成功了。然后我在 openhab 发行版上创建了以下文件。

主页.sitemap

主页.items

esp-pic.map

我可以在我的 openhab 网站上看到上述指定项目。但是当我点击灯时,MQTT 服务器没有更新。但我可以在 OpenHab 控制台上看到以下内容。

那么为什么它不将此更改发布到 HiveMQ 主题呢?

谢谢。

0 投票
1 回答
1014 浏览

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 : 切换

0 投票
2 回答
43 浏览

mysql - 删除基于时间的 MySQL 表中的重复项

我正在使用一个名为 OpenHAB 的家庭自动化软件,它将数据写入如下表格:

http://sqlfiddle.com/#!9/5e35e4/1

我现在正在努力清理这些值,因为从我开始使用 OpenHAB 并且没有正确设置日志记录系统的那一刻起,就有很多重复项(100k+)。

如果值(可以是 double 或 varchar 类型)在几个连续的行中没有变化,则除第一行和最后一行之外的每一行都应删除。鉴于上面的示例,最佳输出如下所示:

0 投票
0 回答
339 浏览

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 上安装

0 投票
1 回答
434 浏览

android - ListView 拇指偏移中的 SeeKBar 未按预期工作

我正在修改 openHAB android 应用程序的 UI。我试图实现的示例图像如下图所示。

在此处输入图像描述

请注意进度条的宽度和拇指的位置。拇指只会向上移动到进度条的边缘。为了完成这项工作,我在 SeekBar 中使用了 setThubOffset() 方法,该方法具有负偏移值,并且当拇指移动时偏移起作用。

在此处输入图像描述 在此处输入图像描述

当进度值更改时,进度值将发送到服务器,并随着来自服务器的响应 ListView 通过 notifyDataSetChanged() 调用更新,SeekBar 的进度将被修改,这一次拇指的位置发生变化并且它移动超出进度条范围。不知道为什么即使偏移量为负,拇指也会向外移动。

在此处输入图像描述

源代码是这样的

有人能告诉我可能出了什么问题吗?

0 投票
0 回答
780 浏览

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),但我不确定在这种情况下如何使用它们,也不知道在哪里应用它们。