
Si como yo, está teniendo problemas para iniciar el plugin BLEA cuando reinicia su Raspberry, puede ser un problema con la inicialización del puerto HCI0.
Me dirás, podríamos configurar esto en Raspbian pero prefiero integrarlo al iniciar Jeedom, así se guarda y un reformateo de Raspbian Lite + una restauración de la copia de seguridad de Jeedom será suficiente para que todo vuelva a funcionar, sin manipular los archivos del sistema operativo Raspberry.
Para ello, crearé un script php que inicie los siguientes comandos:
- sudo systemctl habilitar hciuart
- sudo systemctl inicio hciuart
- sudo hciconfig hcio abajo
- sudo hciconfig hcio up
Este script, lo lanzaré al inicio gracias a un escenario.
Creación del archivo de script
Utilice el plugon guión, crear un comando de acción guión que lleva como nombre Init Bluetooth y sobre el terreno consulta, indíquese:
/var/www/html/plugins/script/core/resources/init-bluetooth.php

En este archivo init-bluetooth.php, ponga su script:
#!/usr/bin/php
<!--?php$Nombre del host="localhost";
$Nombre de usuario="pi";
$Contraseña="frambuesa";
$ssh = ssh2_connect($Nombre del anfitrión, 22);
ssh2_auth _contraseña($ssh, $Nombre de usuario, $Contraseña);
$arroyo = ssh2_exec($ssh, "sudo systemctl enable hciuart");
$arroyo = ssh2_exec($ssh, "sudo systemctl start hciuart");
$arroyo = ssh2_exec($ssh, "sudo hciconfig hcio down");
$arroyo = ssh2_exec($ssh, "sudo hciconfig hcio up");
?>
Por supuesto, corrija el inicio de sesión y la contraseña de su conexión al ssh.
Creando el escenario para lanzar en el inicio

Todo está en la imagen, tenga en cuenta que para que el escenario se ejecute al inicio, debe usar Provocado y como desencadenante: #inicio#
Este escenario incluye solo un comando, el lanzamiento del script creado anteriormente:

