Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Avatar de l’utilisateur
cadavor
Actif
Messages : 1282
Inscription : 21 juin 2015, 22:00
Localisation : 34

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par cadavor » 12 mars 2018, 22:33

Samuel14 a écrit :
11 mars 2018, 11:09
Le RPI ne me rend pas la main et ne fait aucun commentaire.

EDIT : J'avais un problème de hci0 qui ne démarrait plus sans doute suite à une mise à jour.
J'ai désinstallé/réinstallé le package Bluetooth et cela fonctionne de nouveau.
Par contre toujours pas le démarrage automatique.
Je regarderai du côté de la conf réseau de Jeedom s'il n'y a pas un problème. Dernièrement j'ai modifié la config pour utiliser l'https depuis l’extérieur, pas en interne mais il y a peut-être un effet de bord.
J'avais pas vu le EDIT.

J'ai les mêmes problemes que toi, le Bluetooth interne de mon RPI qui embarque OSMC fait des siennes depuis les dernières mises à jour d'OSMC.
Le HCI0 se bloque sur DOWN (commande hciconfig).
Comment as-tu réinstallé le package bluetooth?
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Samuel14 » 13 mars 2018, 08:32

Ce matin tout semble fonctionner tout seul, miracle !

Pour le Bluetooth, de tête j'ai fait :

Code : Tout sélectionner

sudo apt-get remove bluetooth
sudo apt-get install bluetooth
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

Avatar de l’utilisateur
cadavor
Actif
Messages : 1282
Inscription : 21 juin 2015, 22:00
Localisation : 34

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par cadavor » 13 mars 2018, 14:20

Samuel14 a écrit :
13 mars 2018, 08:32
Ce matin tout semble fonctionner tout seul, miracle !

Pour le Bluetooth, de tête j'ai fait :

Code : Tout sélectionner

sudo apt-get remove bluetooth
sudo apt-get install bluetooth
Ok on parle bien d'un RPI3 avec le bluetooth intégré?
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Samuel14 » 13 mars 2018, 16:07

oui.
Dans mon cas avec la distrib OSMC qui n’intègre pas nativement le paquet bluetooth

-> viewtopic.php?f=157&t=30915
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

Avatar de l’utilisateur
cadavor
Actif
Messages : 1282
Inscription : 21 juin 2015, 22:00
Localisation : 34

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par cadavor » 15 mars 2018, 13:09

Samuel14 a écrit :
13 mars 2018, 16:07
oui.
Dans mon cas avec la distrib OSMC qui n’intègre pas nativement le paquet bluetooth

-> viewtopic.php?f=157&t=30915
Ce qui est bizarre c'est que effectivement le paquet bluetooth n'est pas installé (le remove m'indique ne pas trouvé de paquet associé) mais que le bluetooth marche quand même (les commandes hciconfig fonctionnent, mon hci0 est UP après le boot mais passe à DOWN quelque temps après avoir lancé blea => connection timeout).

Je vais refaire des essai ce soir en tout cas, manuellement blea se lance mais plante après un petit temps (2 minutes)
Mais impossible par le service au démarrage, il ne se passe rien.

Et dire que tout marchait nikel avant...
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Samuel14 » 04 avr. 2018, 18:57

Bon bah jsuite aux mise à jours OSMC le lancement auto ne fonctionne de nouveau plus :-(
Vu qu'il y a une mise à jour BLEA je vais recommencer...
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

Sli3H3llFiR3
Timide
Messages : 127
Inscription : 31 juil. 2017, 22:45

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Sli3H3llFiR3 » 14 avr. 2018, 14:39

Bonjour,

Pour ma part, le Deamon se lance bien au démarrage avec un Rasp PI W., le service tourne, etc...
Cependant, lorsque je démarre le daemon avec Jeedom, tout va bien
Lorsque je stoppe le deamon Jeedom et que je lance le service, ou la commande manuelle j'obtient le message suivant :

It's a known packet but not decoded because this device is not Included and I'am not in learn mode XX:XX:XX:XX:XX:XX

Genre, mes appareil ne sont pas "inclus". J'ai beau forcé l'inclusion et autre, mais rien n'y fait

une idée ???

P.S :
- Port : Check
- Adresse : Check
- Api key : Check

Avatar de l’utilisateur
cadavor
Actif
Messages : 1282
Inscription : 21 juin 2015, 22:00
Localisation : 34

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par cadavor » 16 avr. 2018, 13:04

Pour ma part, je n'ai aucun probleme sur mon RPI2 avec OSMC à jour et exactement la même configuration de BLEA que sur mon RPI3.
Je pense que le BT interne du RPI3 n'aime pas ce que BLEA lui fait faire et s'effondre après quelques minutes (secondes) d'utilisation...

Avez-vous des problèmes sur RPI3 avec un dongle USB BT?
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2

Avatar de l’utilisateur
Bull
Helper
Messages : 342
Inscription : 01 mars 2016, 21:06
Localisation : Spain

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Bull » 16 avr. 2018, 23:11

Bonjour, j'observe depuis un moment cette partie qui semble être que le BT ne s'allume pas quand vous redémarrez le rpi. Pour l'instant j'ai mis la ligne suivante à la fin du fichier /etc/bluetooth/main.conf

Code : Tout sélectionner

[Policy]
.
.
.
AutoEnable=true
Ce problème semble se produire depuis Bluez 5.43,(strech) dans mon cas je suis toujours à 5.23 mais j'ai ce problème. Au cas où quelqu'un aurait besoin d'aide.
Helper Officiel Jeedom

pascals
Timide
Messages : 213
Inscription : 07 juil. 2017, 09:43
Localisation : Bernex, France

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par pascals » 03 mai 2018, 15:07

salut a tous

si ca peut depanner certains d'entre vous ...

Le demon ne tenait pas, le systemctl fonctionnait sans envoyer d'erreur, mais le "ps -ef | grep blea" ne renvoyait jamais rien ...

--> chez moi, l’accès local a ma jeedomsmart ne se fait pas en SSL (port 443) mais uniquement par le http standard
--> je me connecte en http://adress_ip_jeedom_smart


du coup, il faut modifer le numero du port dans le script :

--callback https://ip.de.votre.jeedom:443/

après modif :
--callback http://ip.de.votre.jeedom:80/

Code : Tout sélectionner


/usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost "" --callback http://ip.de.votre.jeedom:80/plugins/blea/core/php/jeeBlea.php --apikey la.clef.api.de.BLEA --daemonname "Le.nom.de.votr. antenne.ext.BLEA" >> /tmp/blea 2>&1

J’espère que ca aura aidé l'un d'entre vous !

a+
... Pascal ...

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Samuel14 » 04 mai 2018, 10:17

C'était déjà expliqué deux fois dans ce sujet mais si quelqu'un d'autre est passé à côté ça lui servira peut-être.
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

LennVilardi
Timide
Messages : 80
Inscription : 15 nov. 2015, 17:10

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par LennVilardi » 13 mai 2018, 12:37

Bonjour,
Je suis sur OSMC avec une antenne déporté et le bluetooth interne du RPI 3 ne tient pas plus de 10 min chez moi, je suis obligé de relancer le démon plusieurs fois par jour à la main. Une idée ? J'ai vu que la gestion du bluetooth par stretch n'était pas encore au point, mais en attendant j'aimerais bien trouver une solution.
Merci d'avance

stanthewizzard
Timide
Messages : 472
Inscription : 26 oct. 2015, 13:46

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par stanthewizzard » 27 juin 2018, 11:58

Hello a tous

bon moi j'ai un pb strange
le service est vu comme ne tournant pas (alors qu'il tourne)
le grep me renvoit le daemon
tout FONCTIONNE mais quand je start le service ca reste en starting



root 7747 1 0 11:35 ? 00:00:00 /bin/sh /etc/init.d/blearpistart start
root 7750 7747 6 11:35 ? 00:01:11 /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost --callback http://jeedom.XXXXXXX.com:80/plugins/bl ... eeBlea.php --apikey XXXXXXXXX --daemonname RASPentree
root 15946 15734 0 11:53 pts/0 00:00:00 grep blea
root@raspberrypi:~# sudo systemctl status blearpistart.service
● blearpistart.service - BlEA service
Loaded: loaded (/etc/systemd/system/blearpistart.service; enabled; vendor preset: enabled)
Active: activating (start) since Wed 2018-06-27 11:35:33 CEST; 21min ago
Main PID: 7747 (blearpistart)
CGroup: /system.slice/blearpistart.service
├─ 7747 /bin/sh /etc/init.d/blearpistart start
├─ 7750 /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost --callback http://j
└─17346 /usr/local/lib/python2.7/dist-packages/bluepy/bluepy-helper 0

Jun 27 11:35:33 raspberrypi systemd[1]: Starting BlEA service...
Jun 27 11:35:33 raspberrypi blearpistart[7747]: Starting BLEA

Merci pour votre aide :)

Avatar de l’utilisateur
Bull
Helper
Messages : 342
Inscription : 01 mars 2016, 21:06
Localisation : Spain

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Bull » 27 juin 2018, 12:18

Je suis désolé, mais je ne comprends pas vraiment quel est votre problème. Dans les journaux, vous indiquez que tout est correct.
stanthewizzard a écrit :
27 juin 2018, 11:58
Hello a tous

bon moi j'ai un pb strange
le service est vu comme ne tournant pas (alors qu'il tourne)
le grep me renvoit le daemon
tout FONCTIONNE mais quand je start le service ca reste en starting



root 7747 1 0 11:35 ? 00:00:00 /bin/sh /etc/init.d/blearpistart start
root 7750 7747 6 11:35 ? 00:01:11 /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost --callback http://jeedom.XXXXXXX.com:80/plugins/bl ... eeBlea.php --apikey XXXXXXXXX --daemonname RASPentree
root 15946 15734 0 11:53 pts/0 00:00:00 grep blea
root@raspberrypi:~# sudo systemctl status blearpistart.service
● blearpistart.service - BlEA service
Loaded: loaded (/etc/systemd/system/blearpistart.service; enabled; vendor preset: enabled)
Active: activating (start) since Wed 2018-06-27 11:35:33 CEST; 21min ago
Main PID: 7747 (blearpistart)
CGroup: /system.slice/blearpistart.service
├─ 7747 /bin/sh /etc/init.d/blearpistart start
├─ 7750 /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost --callback http://j
└─17346 /usr/local/lib/python2.7/dist-packages/bluepy/bluepy-helper 0

Jun 27 11:35:33 raspberrypi systemd[1]: Starting BlEA service...
Jun 27 11:35:33 raspberrypi blearpistart[7747]: Starting BLEA

Merci pour votre aide :)
Helper Officiel Jeedom

stanthewizzard
Timide
Messages : 472
Inscription : 26 oct. 2015, 13:46

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par stanthewizzard » 27 juin 2018, 14:19

oui mais quand je regarde le service ... il n'est soit disant pas up alors qu'il l'est

Pour info j'ai supprimé
Type=oneshot
de manière a relancer auto le demon en cas de crash

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Theduck38 » 29 août 2018, 21:59

Bonjour,

J'ai (enfin) mis en place ce service très pratique, merci @Bull !

Dans mon cas, il ne se lance pas au boot, probablement parce qu'il manque un autre service, pas encore démarré...
J'ai donc modifié le "blearpistart.service" en changeant :
Type=oneshot
par
Type=idle
Cela permet au service blearpistart d'attendre que tout soit démarré avant de se lancer.

Pour info, j'ai mis en place ce service selon le tuto, sur une carte SD avec un système "Max2Play", protégée en écriture (pour éviter de l'user).
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

Avatar de l’utilisateur
Bull
Helper
Messages : 342
Inscription : 01 mars 2016, 21:06
Localisation : Spain

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Bull » 29 août 2018, 22:42

Oui, j'ai d'abord fait les tests sur un RPI avec max2play aussi, j'aimerais essayer de l'intégrer dans Picoreplayer si j'ai le temps, mais j'ai peur que ce soit difficile sans root.

Quant à "votre problème" sûrement, le problème vient comme vous le dites pour un service qui ne se pose pas avant BLEA, comme BT ou reseau.
Helper Officiel Jeedom

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Samuel14 » 31 août 2018, 14:35

Intéressant cette info, j'ai des problème de service qui ne démarre plus tout seul très régulièrement certainement suite à des mises à jour de l'OS.
J'essayerai cette syntaxe. Si cela peut m'éviter de tout reparamétrer à chaque fois ce serait cool.
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

Avatar de l’utilisateur
Tarlak
Timide
Messages : 100
Inscription : 04 déc. 2017, 19:00

Re: [Résolu]Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par Tarlak » 10 nov. 2018, 11:32

Bonjour,

J'ai un petit soucis, avec les script de bull, blea ne se lance pas sur mon antenne. si je tape la commande à la main

Code : Tout sélectionner

sudo     /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost "" --callback http://URL_DE_JEEDOM:80/plugins/blea/core/php/jeeBlea.php --apikey XXXXXXX --daemonname "Salon" >> /tmp/blea 2>&1
Ca fonctionne parfaitement, mais via systemctl rien de rien
Snips sur Rasp 3 avec Matrix Voice | Jeedom 3.x en VM proxmox | Sonos Play 1 (x2)

daytoju
Timide
Messages : 52
Inscription : 02 sept. 2016, 08:57

Re: Lancez daemon après chaque redémarrage (antenne RPI 3)

Message par daytoju » 20 nov. 2018, 13:52

Merci pour ce post !! implémenté et ca fonctionne tres bien
petite astuce pour ceux qui veulent le faire, avant de killer le process actuel , faites un ps -ef , récupérez la commande blea qui tourne et mettez la dans le script , elle a toute les infos dont vous avez besoin ( en lieu et place de celle la: /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost "" --callback https://ip.de.votre.jeedom:443/plugins/ ... eeBlea.php --apikey la.clef.api.de.BLEA --daemonname "Le.nom.de.votr. antenne.ext.BLEA" >> /tmp/blea 2>&1 )

Aussi, pour tester que le script fonctionne, sans avoir a rebooter ... faites un sudo systemctl daemon-reload ... et tester sudo systemctl status et stop et start avec le nom que vous avez choisi de donner a votre service

Bull a écrit :
09 août 2017, 19:45
Eh bien, après avoir étudié les possibilités que j'ai fait ce qui suit pour être en mesure de redémarrer le démon blea dans chaque redémarrage automatiquement et de partager avec le reste des utilisateurs au cas où quelqu'un d'autre nécessaire (testé uniquement avec RPI3)

Tout d'abord est de créer un script pour lancer le démon au début de la forme suivante, très important de maintenir le format:

sudo nano /etc/init.d/blearpistart

Code : Tout sélectionner

#! /bin/sh
# /etc/init.d/blearpistart

### BEGIN INIT INFO
# Provides:          Jeedom BLEA Plugin
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script to start a program at boot
# Description:       A simple script similar to one from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
### END INIT INFO

# If you want a command to always run, put it here
touch /tmp/blea
chmod 666 /tmp/blea

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting BLEA"
    # run application you want to start
    /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost "" --callback https://ip.de.votre.jeedom:443/plugins/blea/core/php/jeeBlea.php --apikey la.clef.api.de.BLEA --daemonname "Le.nom.de.votr. antenne.ext.BLEA" >> /tmp/blea 2>&1
    ;;
  stop)
    echo "Stopping BLEA"
    # kill application you want to stop
    sudo kill `ps -ef | grep blea | grep -v grep | awk '{print $2}'`
    ;;
  *)
    echo "Usage: /etc/init.d/blearpistart {start|stop}"
    exit 1
    ;;
esac

exit 0

Nous faisons le script exécutable en lançant la commande:

sudo chmod 755 /etc/init.d/blearpistart

Créer le fichier de service qui va lancer SYSTEMTCL

sudo nano /etc/systemd/system/blearpistart.service

Code : Tout sélectionner

[Unit]
Description=BlEA service
After=hciuart.service

[Service]
Type=oneshot
ExecStart=/etc/init.d/blearpistart start

[Install]
WantedBy=multi-user.target

Nous activons le service

sudo systemctl enable blearpistart.service or sudo update-rc.d blearpistart defaults (dépend du OS)

Avant de redémarrer, nous ferons quelques tests


Nous commençons le service (qui appellera notre script Et nous prions un peu)
sudo systemctl start blearpistart.service & <---- Important d'ajouter le & de le jeter dans le fond

Nous voyons l'État
sudo systemctl status blearpistart.service

Nous confirmons que le démon est levé
ps -ef |grep blea

Si tout est correct, nous avons été en mesure de lever le démon, etc, nous pourrions redémarrer notre IPD sans problèmes.

2 considérations à considérer.

Dans mon cas, la communication réseau avec Jeedom est toujours avec HTTPS à la fois local et Internet, Key API BLEA est sous le menu de configuration principal Jeedom-> API clés (je pense qu'il est en français)

Je m'excuse pour si mon français n'est pas compris correctement

Salut
Bull

Répondre

Revenir vers « [Plugin Officiel] BLEA »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités