问题标签 [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 回答
972 浏览

mqtt - arduino循环不适用于两个进程

我不是一个编码员,所以我问你们,如果你们知道我该如何解决我的问题。在 arduino 中,我用我的 DS18B20 传感器编写了第一个程序,它通过 MQTT 协议在 openHAB 中显示温度。第二个程序是同一件事(openhab,mqtt)只是开关灯,这意味着当我按下开关时,灯或LED通过Arduino中的回调函数打开或关闭。单独两个程序都可以正常工作,但是当我尝试将它们连接在一起时,它并不能按我的意愿工作。在我看来,问题出在循环功能上。当我按下开关 ON 或 OFF 时,有时(很少)我可以打开或关闭灯。所以我的问题是……怎么了?循环有问题吗,因为 arduino 不能同时在循环中处理两件事?能不能解决,真不知道接下来该怎么办。

0 投票
2 回答
472 浏览

php - cURL 与 PHP / 使用 PUT 和 GET

谁能帮我把它翻译成 PHP 代码:

和:

我的尝试失败了。通常我会使用这个:

但我不知道如何向脚本添加 SSL 支持和身份验证,我知道使用 cUrl 更容易。

0 投票
1 回答
746 浏览

python - 根据光传感器值 Python Raspberry Pi 向 Openhab 发送命令

我通过 1uF 电容器将光敏电阻连接到我的 Raspberry PI,并运行简单的程序来检查值。它主要是我拥有的其他程序的合并脚本,所以它可能是错误的。我是这方面的新手。我设置了2个变量。如果光敏电阻的值低于 1000 则为 True,否则为 False。我不想控制我的 LED 的槽 JSON 命令到 Openhab 服务器。当光敏电阻为 True 时,它​​向 Openhab 发送命令“ON”,否则它发送命令“OFF”。一切都很好,除了一件事。使用每个测量光敏电阻值的脚本向 Openhab 发送命令。我希望它仅在检测到低于 1000 的值(真)时才第一次发送命令“ON”,然后留在那里,当光敏电阻输出高于 1000(假)时,不向 Openhab 发送命令,以此类推。这里的主要目标是在主照明打开时更改 LED 的颜色,并在主照明关闭时将其更改回来。我希望我解释得很好。请帮忙。

我目前的程序:

0 投票
1 回答
114 浏览

java - 无法在 odroid 上的 openhab2 上安装 rfxcom 绑定

当我有一个基于 ARM 的系统时,看起来 openhab 2 试图加载一个英特尔二进制文件。是否有可能让它运行或根本不支持 ODROID。顺便提一句。有趣的是,这适用于树莓派。

java.lang.UnsatisfiedLinkError:/home/odroid/openhab2/userdata/tmp/libNRJavaSerial_odroid_0/libNRJavaSerial.so:/home/odroid/openhab2/userdata/tmp/libNRJavaSerial_odroid_0/libNRJavaSerial.so:错误的ELF类:ELFCLASS32(可能的原因:可以在 java.lang.ClassLoader$NativeLibrary.load(Native Method) 11:12:23.880 [INFO] [me.event.ThingStatusInfoChangedEvent] 上的 ARM 位平台上不加载 IA 32 位 .so -

0 投票
1 回答
4360 浏览

python - 阅读关于订阅的 MQTT 主题

目前,我正在尝试使用 MQTT、Python 和 OpenHab 制作一个简单的应用程序。所以,我只想连接到 MQTT 服务器,订阅主题并读取放置在那里的数据/消息。一切正常,但有“限制”。Python 客户端能够连接到 MQTT、订阅和... BOOM!没有什么!我能够从订阅的主题中读取消息,但我需要在客户端连接后更新主题。客户端连接后如果不重新更新主题数据,即使有真实数据我也看不到任何东西。所以,简而言之

  • Python 客户端 (paho MQTT 1.3v) 连接到 MQTT (mosquitto) 服务器
  • 订阅指定主题(想在这里查看当前主题数据)
  • 在有人重新更新主题之前什么都不会发生。

如何在不重新更新该主题的情况下读取主题数据?

这是我的代码类 MQTTBroker(object):

0 投票
1 回答
926 浏览

angular - 多次接收同一事件的消息 服务器发送事件

我正在开发一个 Web 应用程序来使用 openHab API 和使用 SSE 来控制一些灯光,但是当灯光亮起时,我同时收到 3 条消息

一个值为 100,另外两个相同的消息为灯光的实际值(例如 45) 该值对应于灯光亮度的百分比

问题是我的进度条显示灯的位置到 100% 然后下降到它应该的值,我想避免有什么东西可以阻止消息或仅更新最后一条消息的值已收到 ?

谢谢。

0 投票
1 回答
364 浏览

raspberry-pi - 在 RaspPi 上安装 VS 代码以与 openhab2 一起使用

我只是尝试通过此站点(https://code.visualstudio.com/docs/setup/linux)安装 VS 代码和 openhab 扩展,并按照所有步骤操作,直到“sudo apt-get install code-insiders”。然后它失败了。

它告诉我:找不到包代码内部人员。

有任何想法吗?我需要插入代码吗?

此外,如何安装所需的 openhab2 扩展?我在选择菜单中找不到所需的附加组件。

谢谢你的帮助,db

0 投票
0 回答
122 浏览

eclipse - 为 Eclipse SmartHome 设置开发环境时出现的问题

我在设置 Eclipse IDE 以在 Windows 10 上编辑 SmartHome 的源代码时遇到问题。我已按照设置开发环境指南中的说明完成了所有操作。

但是,在我打开工作台之前一切正常。在第一次启动时,将自动执行所谓的“设置任务”,大约需要 5 分钟。在那之后,我仍然收到 200 个项目的 100 个错误和一堆警告。

在官方指南中,他们说这可能是正常的。然而,在执行“手动设置任务”之后(可以在菜单栏中的“帮助”下找到)大多数错误应该消失,这在我的情况下不会发生。即使在重建所有加载的项目后,仍然存在错误和警告

有没有人遇到过类似的问题,也许有解决这个问题的办法?

0 投票
0 回答
201 浏览

linux - 需要帮助在运行 OpenHab2 (openhabian) 的 Raspberry Pi3 上安装 Mono 框架

我正在尝试在运行 OpenHab2 ( openhabian ) 的 Raspberry Pi3 上安装 Mono。

不幸的是,我不熟悉 Linux,需要一些帮助。

我从这里按照 Mono 的 RPI 指令进行操作,不幸的是遇到了一些我不知道如何解决的依赖相关问题。

我在网上搜索并找到了一些建议先安装 'mono-vbnc' 和 'mono-complete' :

不幸的是,它也给出了一些错误:

openhabian@openHAB2:~$ sudo apt-get install mono-vbnc mono-complete [sudo] openhabian 的密码:读取包列表...完成构建依赖关系树读取状态信息...完成一些包无法安装。这可能意味着您请求了一种不可能的情况,或者如果您使用的是不稳定的发行版,一些必需的软件包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:

0~alpha1) 但不会安装 取决于:libmono-system-core4.0-cil (>= 4.0.0~alpha1) 但不会安装 E: 无法纠正问题,您持有破损的包裹。有人可以帮我在运行openhabian的RPi3上安装“单框架”吗?

提前致谢!-标记

PS:以防万一。

0 投票
1 回答
52 浏览

linux - 如何找出进程正在使用的端口号以及使用特定端口号的进程

我是openhab的初学者,在启动服务器后/etc/init.d/openhab2 start我得到了它[ ok ] Starting openhab2 (via systemctl): openhab2.service,但我仍然无法通过http://localhost:8080/ 我想知道的方式访问该平台:

哪个进程正在使用8080端口

openhab在哪个端口 上运行

谢谢