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

ios - 向 Openhab2 和 Swift 发布 API 请求

我正在尝试从我正在开发的自定义 Swift iOS 应用程序向我的 Openhab 系统发布请求,但我似乎无法得到响应。

我正在使用以下但无法触发传感器。

任何帮助表示赞赏。

0 投票
1 回答
82 浏览

.htaccess - 基本身份验证后重定向/重写

首先对不起我的英语不好。

所以我在我的树莓派上安装了一个 Openhab 系统和 Apache。我有两个组 Admin 和 Users 的基本身份验证,我想将用户重定向到打开登录页面,以便在使用基本身份验证登录后重定向到 UI 页面。问题是我不能使用 PHP 脚本。

所以我尝试使用 .htaccess 重定向用户

.htaccess:

但是所以它不起作用,我还没有找到任何可以帮助解决这个问题的东西

0 投票
1 回答
83 浏览

request - 使用 guzzle 时出现 500 错误,但使用 curl 我没有得到

我在 PI 和 REST API 上有一个 Openhab 系统,我想在电视屏幕上显示信息。

我试图用卷曲来做到这一点,它奏效了。所以现在我想对 Guzzle 做同样的事情。首先,我只在 PC 的 Project 目录中安装了 composer 和 guzzle,然后我也在 PI 上安装了它们。这两种方法都不起作用,因为我在两次尝试中都收到了 500 错误。

我认为创建客户端会破坏脚本

我需要你的帮助,谢谢

0 投票
1 回答
387 浏览

bash - 通过 bash 脚本登录到 karaf 控制台

我想要做的是通过 bash 脚本登录到 karaf 控制台并在那里执行一些命令。我正在尝试这样做:

你怎么能怀疑,它不起作用,它在“密码:”处冻结,等待用户输入。然后,当我输入密码时,karaf 正在打开,当我关闭它时,脚本的其余部分正在执行。有没有办法自动输入密码并在里面执行命令?

0 投票
1 回答
51 浏览

html - 从 URL 源创建 html 表

它可能是最简单的代码,但我对此很陌生,需要一些帮助。我正在尝试通过 OpenHab2.0 为我的智能家居构建仪表板。对于这个仪表板,我想要一个小部件来显示我的电车站接下来的 5 个班次。我的表的布局如下:

表格格式 我试图插入的数据是通过这个 URL 找到的: https ://ayacoo.bellatrix.uberspace.de/kvb/examples/station.php?id=245 。

“0”到“5”是当前和接下来五个出发的标识符。但是,我不知道如何将线路、方向和时间输入表中。

另外,我希望表格每分钟自动更新一次。有没有办法在 HTML 中进行编程?因为据我所知,这是小部件构建器接受的唯一格式。

谢谢

回答 1 PHP: 代码看起来坏了

0 投票
1 回答
2549 浏览

php - Guzzle + openHAB REST API:“cURL 错误 61:无法识别的内容编码类型。libcurl 理解 deflate、gzip 内容编码”

我对 Guzzle 和我的 openHAB 系统的 REST API 有一些问题。

我有一个全新的 Laravel 7 安装,我使用 Guzzle 从 openHAB API 检索事物。/things这适用于对端点的 GET 请求。但是,当我尝试向特定的 Things-endpoint 发送请求时,/things/UUID我收到以下错误:

我不确定这到底意味着什么。附件是调试模式下 Guzzle 请求响应的转储:

在 PHP 代码中实例化 Guzzle 客户端:

Guzzle 客户端的调试输出:

到目前为止一切顺利......现在问题来了:

触发错误的 Guzzle 请求:

Guzzle 请求的调试输出:

我不确定在这里做什么?对于 Guzzle 来说,从 openHAB API 获取某些东西似乎是一件微不足道的事情,所以我不明白为什么这两个系统之间会出现编码问题。

知道如何解决这个问题吗?

0 投票
1 回答
62 浏览

json - 解决这个简单的(?)JSONPath

我是这个话题的新手,但我希望你能帮助我。我想不出一个正确的 JSON 表达式来解决我的问题。

给定 JSON 结构(来自 zigbee2mqtt):

我正在尝试什么:

if $.type == 'device_announced' then return the friendly_name

在这种情况下是

Lamp1

0 投票
1 回答
70 浏览

css - Dynamic CSS counter crashes when using t, am I using '@property' or 'counter' wrong?

I'm creating a dashboard that displays my CPU and GPU load. It's a number that is refreshed every 5 seconds, and hence the jumps are very, sudden; like 0% -> 50%.

I've googled around trying to animate this jump, so it actually counts up 0 -> 1 -> .. -> 50 etc. The code below works flawlessly actually. The {{ itemValue('gpu_load') }} changes every 5 seconds.

HOWEVER; this is just one counter. I would like to make two. I thought I could just duplicate the above and just add '2' to everything, like so:

So this also works, but only temporarily. Whenever I'm displaying this code, the browser (seemingly) crashes randomly with an "Error code: STATUS_ACCESS_VIOLATION".

I can't seem to figure out what causes this. I'm probably using something wrong?

0 投票
1 回答
89 浏览

regex - fail2ban 和特定的 RegEx

我需要一个 fail2ban 过滤器的帮助,它应该与 openHAB 中的失败登录尝试匹配。

这些都是 A) 错误密码和 B) 不存在用户的日志条目示例。

我玩过https://regex101.com并想出了以下 RegEx(我的第一个接触点);

虽然它在 regex101-tool 中匹配上述示例日志条目,但不幸的是,我在 fail2ban 中没有看到任何匹配项。

如果您能在这里帮助我,将不胜感激,在此先感谢您!

0 投票
1 回答
29 浏览

android - 通过 API 向 openHAB 发送 Android Volley POST 请求

我正在尝试通过给定的 API 向我的 openHAB 实例发送一个凌空 POST 请求。在 openHAB 仪表板内,有机会测试 API 调用,并且 POST 请求正在工作,如下所示:

随着

-大学教师”

请求结束时的部分我可以切换名为“DummySwitch”的项目的状态。

现在我想在我的 Android 应用程序中调用完全相同的请求。如下所示的一般 GET 请求:

使用以下代码可以正常工作:

现在我尝试使用以下代码执行 POST 请求:

但它不起作用。我不确定 getHeaders 方法是否必要,因为无论是否使用它都没有任何区别。我认为问题在于我没有给定数据“ON”的密钥。如上所示的请求仅使用 -d "ON" 来发送项目的新状态。

有谁知道如何解决这个问题并让 POST 请求正常工作?

非常感谢。