问题标签 [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 投票
2 回答
2935 浏览

openhab - 如何使用 openHAB 读取来自串行端口的命令?

这些是对串行端口的写命令:

sendCommand(SendCOM3,"hallo\r\r") --- 文本格式

sendCommand(SendCOM4,​​"\u0001\u0012\u0123\u000F\r\r") --- 二进制格式

并且工作正常。

现在,谁能告诉我我必须做什么才能通过同一个串行端口获得响应消息?

谢谢Ciao marco

0 投票
2 回答
1317 浏览

ubuntu - 配置 openHAB 以使用 KNX 在 USB 上运行

KNX我在与我的 over建立连接时遇到了一些问题USB。运行演示项目甚至我的项目都没有问题。
我已经配置了我的房间,openHAB但无法建立连接,即使调试日志告诉我其他信息。
我的配置如下所示:

调试日志告诉我以下内容:

KNX因此,与-Bus的通信一定有错误。如何配置openhab.cfg通过我的USB-Port 进行通信。

0 投票
1 回答
8278 浏览

eclipse - OSGI 未解决的要求:导入包:com.pi4j.io.gpio

我想为 Raspberry Pi 的 GPIO 编写一个OSGI Bundle(Eclipse SmartHome 绑定)。
对于 GPIO,我需要包含 Pi4J 库。我将它们添加到我的项目文件夹中的 lib 文件夹中,并将 pi4j-core.jar 添加到我的构建路径中。

这是我的代码:

类没有问题找到Pi4J导入导出到jar也没有问题。只有当我直接在 Eclipse OpenHab_runtime 中运行它时,我才会收到错误:

验证:检测到以下问题:org.openhab.binding.statusgpio Missing Constraint: Import-Package: com.pi4j.io.gpio; 版本="0.0.0"

当我在 Raspberry Pi(和我的 Win PC)上启动 OSGI Bundle 时,我收到以下消息:

开始 92

gogo:BundleException:无法解析模块:org.openhab.binding.statusgpio [92]
未解决的要求:导入包:com.pi4j.io.gpio

我想我必须对 Bundle 做更多的事情才能让 OSGI 找到 Pi4J 库???

感谢帮助。

0 投票
1 回答
231 浏览

eclipse - 使用 Maven 构建 OpenHab 失败

我正在尝试使用以下链接设置 OpenHab IDE: https ://github.com/openhab/openhab/wiki/IDE-Setup

我尝试了纯日食指令,但我的构建未能宣布此错误:

[错误] 无法在项目 org.openhab.io.multimedia.tts 上执行目标 com.savage7.maven.plugins:maven-external-dependen cy-plugin:0.4:resolve-external (resolve-install-external-dependencies) .marytts:读取超时 -> [帮助 1]

我使用 Maven 3.3.1

在此先感谢您的帮助

0 投票
1 回答
998 浏览

mqtt - OpenHab MQTT 绑定:未发布任何消息

我正在使用 OpenHab 1.7 我正在尝试发布消息抛出 MQTT,

我想发布我的 EnOcean 摇杆开关更新,但是当我更改我的开关状态时没有发布任何内容,这是我的项目配置:

在调试模式下,我收到以下消息

任何想法为什么没有消息尚未发布?

注意:我只使用 mqtt 传输包我没有使用持久性包。

在此先感谢您的帮助!

0 投票
1 回答
363 浏览

beagleboneblack - 小猎犬骨重启后启动openhab

在 beagle bone 重新启动后,我正在按照这个 tuto 启动 openhab:

http://tuxtec.blogspot.fr/2013/11/installing-openhab-on-beaglebone-black.html(4 美元。自动启动 OpenHAB)

但它不起作用,我收到以下错误:

我的小猎犬骨操作系统是:“Debian GNU/Linux 7 (wheezy)”有什么想法吗?在此先感谢您的帮助!

0 投票
1 回答
2549 浏览

makefile - 在 OpenWrt 上安装 JamVM 2.0:如何更改 Makefile 以使其使用 OpenJDK 库?

我目前想在 OpenWrt 环境中安装 OpenHAB(目前它在具有 x86 架构的虚拟机上),并且它需要具有至少 1.6 版的 Java 运行时。

所以我使用了 OpenWrt 14.07 (Breaking Barrier) SDK 交叉编译器,它包含一个名为 JamVM 的紧凑型 Java 机器。对于 1.x 版本,JamVM 使用提供 Java 1.5 的 GNU 类路径,但从 JamVM 2.0 开始,该程序允许使用提供 Java 1.6 到 1.9 的 OpenJDK。我想要的只是生成包含这个 OpenJDK 库的 JamVM 包,但我不熟悉 Makefile 配置。这是设置了 GNU 类路径库的当前 Makefile:



我知道在 CONFIGURE_ARGS 中,我可以更改行

对此

但是通过这个单一的更改,我的包在我这样做时无法编译

有没有人知道该怎么做?

谢谢你们

0 投票
1 回答
477 浏览

xbmc - Openhab规则问题

我想知道是否有人可以帮助弄清楚为什么我的 openhab 规则不能识别我的 xbmc 播放器在播放电影时的状态变化。

openhab 服务器正确识别状态变化 在此处输入图像描述

但我的规则不会触发:

我想在电影开始播放时调暗飞利浦色调灯。

一切都在 openhab.cfg 中配置好

0 投票
1 回答
516 浏览

arduino - Openhab 将 MQTT 主题上的数据与字符串进行比较

我正在尝试比较 MQTT 主题的值。我已经成功地能够捕获值并通过 logInfo() 调用将值输出到控制台。

我要做的是将 MQTT 主题上的内容与一个值进行比较,然后根据主题上的值执行其他 openhab 命令。

我已经能够获取 MQTT 主题的值并使用 .toString 操作将其转换为字符串。

我的代码的结果是执行比较时我的控制台上出现转换错误。

在此处输入图像描述

可以看到该值被捕获并输出到控制台“1023”

我的代码是

0 投票
1 回答
246 浏览

javascript - 使用 JSR223 调用重载静态方法时出现异常

我正在尝试使用 JSR223 ( https://github.com/openhab/openhab/wiki/Jsr223-Script-Engine )在 Javascript 中为 openHAB ( http://www.openhab.org/ ) 实施规则。

有人对以下异常的根本原因有建议吗?请注意,作为参数传递的两个实例都实现了在方法声明中用作参数的接口。

以下是实现的脚本:

被调用的方法被重载并具有以下签名:

在 jdk1.8.0_31 和 jdk1.8.0_65 上测试并失败。碰到一个或多或少类似的异常,在 Groovy 中实现了规则。