启动 Jeedom 时启用蓝牙端口

忧虑 白 ,

如果像我一样,当你重新启动树莓时,你很难启动BLEA插件,它可能是。 初始化 HCI0 端口的问题。

你会告诉我,我们可以在Raspbian中配置这个,但我更喜欢在启动Jeedom时集成它,因此保存了它,并且重新格式化Raspbian Lite +对Jeedom备份的恢复将足以让一切再次工作,而无需操纵Raspberry OS文件。

为此,我将创建一个启动以下命令的 php 脚本:

  • sudo systemctl 启用 hciuart
  • sudo systemctl 启动 hciuart
  • sudo hciconfig HCIO
  • sudo hciconfig HCIO

这个脚本,我将启动它感谢一个场景。

创建脚本文件

使用插件 脚本 脚本, 创建一个动作命令 脚本 脚本 轴承作为名字 Init 蓝牙 在田野里 查询 查询, 放:

/var/www/html/plugins/script/core/resources/init-bluetooth.php

脚本 字幕 ,

在这个文件 init-bluetooth.php 中,放置你的脚本:

#/usr/bin/php
<!--?php$hostname = "localhost";
$用户名="pi";
$密码="raspberry";

$SSH = ssh2_connect($主机名,22;
ssh2_auth _password($SSH, $用户名、 $密码;
$ssh2_exec($SSH,"sudo systemctl enable hciuart");
$ssh2_exec($SSH,"sudo systemctl start hciuart");
$ssh2_exec($SSH,"sudo hciconfig HCIO down");
$ssh2_exec($SSH,"sudo hciconfig HCIO up";
?

当然,更正您连接到 ssh 的登录名和密码。

创建在启动时启动的场景

启动方案

一切都在图像上,请注意,要让场景在启动时运行,你必须使用。 挑衅 的 作为触发器: #开始 开始#

此场景仅包含一个命令,启动之前创建的脚本:

启动方案2

就这样 结束了 一件好事解决了!!!!!

发表 回复