
Wenn Sie wie ich Schwierigkeiten haben, das BLEA-Plugin beim Neustart Ihres Raspberry zu starten, kann es sein, dass ein Problem bei der Initialisierung des HCI0-Ports.
Sie werden mir sagen, dass dies in Raspbian konfiguriert werden könnte, aber ich ziehe es vor, es beim Start von Jeedom zu integrieren, so dass es gesichert ist und eine Neuformatierung von Raspbian Lite + eine Wiederherstellung des Jeedom-Backups ausreichen wird, damit alles ohne Manipulation der Dateien des Betriebssystems des Raspberry neu funktioniert.
Dazu erstelle ich ein PHP-Skript, das die folgenden Befehle ausführt:
- sudo systemctl enable hciuart
- sudo systemctl start hciuart
- sudo hciconfig hcio down
- sudo hciconfig hcio up
Dieses Skript werde ich beim Start mit einem Skript starten.
Erstellen der Skriptdatei
Verwenden Sie das Plugon Skript, erstellen Sie einen Aktionsbefehl Skript mit Namen Init Bluetooth und im Feld Abfrage, legen Sie Folgendes an:
/var/www/html/plugins/script/core/ressources/init-bluetooth.php

Geben Sie in dieser Datei init-bluetooth.php Ihr Skript ein:
#!/usr/bin/php
<!--?php$Hostname="localhost";
$Username="pi";
$Password="raspberry";
$ssh = ssh2_connect($Hostname, 22);
ssh2_auth_password($ssh, $Username, $Password);
$stream = ssh2_exec($ssh, "sudo systemctl enable hciuart");
$stream = ssh2_exec($ssh, "sudo systemctl start hciuart");
$stream = ssh2_exec($ssh, "sudo hciconfig hcio down");
$stream = ssh2_exec($ssh, "sudo hciconfig hcio up");
?>
Korrigieren Sie offensichtlich das Login und das Passwort Ihrer Verbindung zum ssh.
Erstellen des Szenarios, das beim Start gestartet werden soll

Alles ist auf dem Bild, beachten Sie, dass das Szenario beim Start ausgeführt werden muss Verursacht und als Auslöser: #Start#
Dieses Szenario enthält nur einen Befehl, den Start des zuvor erstellten Skripts:

