Relancer un plugin via un scénario ?
Relancer un plugin via un scénario ?
Bonjour, j'explique mon contexte.
Depuis un moment, le plugin Rfxcom se coupe sans que je n'arrive à en trouver la cause (rien dans les logs...).
Quand je dis qu'il se coupe, c'est que je ne reçois plus aucune information de la part d'aucun capteur (ouverture de porte, sonde de température, etc). Par contre, les actionneurs (comme des prises DIO) fonctionnent bien.
Pour corriger le problème, il me suffit de relancer le plugin:
Dans la gestion du plugin Rfxcom, partie "Démon", je redémarre.
Ma question: y a t il un moyen d'automatiser, dans les scénarios, le redémarrage du démon Rfxcom ?
Le mieux serait que je corrige la root cause, mais je ne trouve pas.
Merci pour l'aide.
Depuis un moment, le plugin Rfxcom se coupe sans que je n'arrive à en trouver la cause (rien dans les logs...).
Quand je dis qu'il se coupe, c'est que je ne reçois plus aucune information de la part d'aucun capteur (ouverture de porte, sonde de température, etc). Par contre, les actionneurs (comme des prises DIO) fonctionnent bien.
Pour corriger le problème, il me suffit de relancer le plugin:
Dans la gestion du plugin Rfxcom, partie "Démon", je redémarre.
Ma question: y a t il un moyen d'automatiser, dans les scénarios, le redémarrage du démon Rfxcom ?
Le mieux serait que je corrige la root cause, mais je ne trouve pas.
Merci pour l'aide.
Rpi 3
Rfxcom:
Rfxcom:
- Chacon: 6 DIO first - 4 mod 1000W + 300W dimmer - 6 détecteurs: 1 obscur + 5 ouv
- Coco: 1 PIR
- Flamingo: 2 DF
- Oregon: 4 thermo hygro
- 10 VR + Portail Smfy
- Orvb
- Owl CM160
Re: Relancer un plugin via un scénario ?
A priori avec la nouvelle version du core (3.3) ce genre de soucis devrait se résoudre tout seul (dès que le plugin rfx aura été mis à jour également ce qui ne devrait pas tarder): jeedom redémarrera le démon du plugin s'il n'y a plus d'update des équipements
Développeur et auteur des plugins suivants, (entre autre Arlo, Solaredge, Design Image, Gotify...) et aidant sur plein d'autres!
Si vous voulez contribuer, un don fait toujours plaisir : https://paypal.me/mips2648
Si vous voulez contribuer, un don fait toujours plaisir : https://paypal.me/mips2648
Re: Relancer un plugin via un scénario ?
Actuellement avec le plugin jeelink il y a la surveillance de tous les daemon avec les commandes etat arret/marche pour chaque daemon. Un scénario peut donc envoyer périodiquement la commande démarrer
1 NUC & 1 RPI3/Msata V3.3.31, EnOcean, Z-wave,
Rflink, IPX800V3, carte 8 rl IP, IR_V3, Xiaomi gateway, JPI/APK/tel Android dédié, Somfy RTS, Rf433Mhz, Xiaomi, Bm280 , Broadlink,WifiLights
Rflink, IPX800V3, carte 8 rl IP, IR_V3, Xiaomi gateway, JPI/APK/tel Android dédié, Somfy RTS, Rf433Mhz, Xiaomi, Bm280 , Broadlink,WifiLights
Re: Relancer un plugin via un scénario ?
Moi je fais ça : si pas d’info de température de plusieurs sondes pendant x min, je redémarre le daemon
Re: Relancer un plugin via un scénario ?
@Nou
Comment redémarres-tu le daemon RFXCom par scenario ?
L'objectif est de forcer le redémarrage du dameon, sans attendre eu le heartbeat du daemon soit atteint
Merci de ton retour
Comment redémarres-tu le daemon RFXCom par scenario ?
L'objectif est de forcer le redémarrage du dameon, sans attendre eu le heartbeat du daemon soit atteint
Merci de ton retour
Re: Relancer un plugin via un scénario ?
Hello,
Je viens de voir que maintenant la question ...
Est ce que le besoin est toujours d’actualité ?
Je viens de voir que maintenant la question ...
Est ce que le besoin est toujours d’actualité ?
Re: Relancer un plugin via un scénario ?
Oui par sécurité
de temps en temps il se bloque
merci
de temps en temps il se bloque
merci
Re: Relancer un plugin via un scénario ?
Bonjour, moi aussi je cherche cette solution. j'ai le même problème...
Merci
Merci
Re: Relancer un plugin via un scénario ?
Bonsoir,
Voilà un bout de code à insérer dans un scénario.
Cela devrait permettre de relancer un plugin en fournissant son id.
Il suffit de modifier la variable $_plugin_id.
A+
Bernard
P-S : Normalement, jeedom relance automatiquement les plugin qui sont en gestion auto.
Voilà un bout de code à insérer dans un scénario.
Cela devrait permettre de relancer un plugin en fournissant son id.
Il suffit de modifier la variable $_plugin_id.
Code : Tout sélectionner
// id du plugin
$_plugin_Id = 'plugin_id';
// charger le plugin
$_plugin = plugin::byId($_plugin_Id);
if (is_object($_plugin)) {
// start deamon ...
$scenario->setLog('démarrage du plugin ' . $_plugin_Id);
$_plugin->deamon_start(true);
$scenario->setLog('status daemon du plugin : ' . $_plugin->deamon_info()['state']);
}
Bernard
P-S : Normalement, jeedom relance automatiquement les plugin qui sont en gestion auto.
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Re: Relancer un plugin via un scénario ?
Bonsoir,Bercolly a écrit : ↑07 déc. 2019, 21:23Bonsoir,
Voilà un bout de code à insérer dans un scénario.
Cela devrait permettre de relancer un plugin en fournissant son id.
Il suffit de modifier la variable $_plugin_id.
A+Code : Tout sélectionner
// id du plugin $_plugin_Id = 'plugin_id'; // charger le plugin $_plugin = plugin::byId($_plugin_Id); if (is_object($_plugin)) { // start deamon ... $scenario->setLog('démarrage du plugin ' . $_plugin_Id); $_plugin->deamon_start(true); $scenario->setLog('status daemon du plugin : ' . $_plugin->deamon_info()['state']); }
Bernard
P-S : Normalement, jeedom relance automatiquement les plugin qui sont en gestion auto.
Je comprend pas le "Il suffit de modifier la variable $_plugin_id."
a+
Re: Relancer un plugin via un scénario ?
Créer un scénario avec un bloc code, copier le code que je fournis dans ce bloc code et indiquer dans$_plugin_id , l'identifiant du plugin à relancer.Mike88200 a écrit : ↑07 déc. 2019, 21:39Bonsoir,Bercolly a écrit : ↑07 déc. 2019, 21:23Bonsoir,
Voilà un bout de code à insérer dans un scénario.
Cela devrait permettre de relancer un plugin en fournissant son id.
Il suffit de modifier la variable $_plugin_id.
A+Code : Tout sélectionner
// id du plugin $_plugin_Id = 'plugin_id'; // charger le plugin $_plugin = plugin::byId($_plugin_Id); if (is_object($_plugin)) { // start deamon ... $scenario->setLog('démarrage du plugin ' . $_plugin_Id); $_plugin->deamon_start(true); $scenario->setLog('status daemon du plugin : ' . $_plugin->deamon_info()['state']); }
Bernard
P-S : Normalement, jeedom relance automatiquement les plugin qui sont en gestion auto.
Je comprend pas le "Il suffit de modifier la variable $_plugin_id."
a+
C'est tout.
Il faudra activer ce scénario suivant vos options.
A+
Bernard
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Re: Relancer un plugin via un scénario ?
Bonjour,
Il me désactive le plugin quand je le lance.
[2019-12-08 10:48:10][SCENARIO] Start : Scenario lance manuellement.
[2019-12-08 10:48:10][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-12-08 10:48:10][SCENARIO] Exécution d'un bloc code
[2019-12-08 10:48:10][SCENARIO] Plugin introuvable : RFXcom
[2019-12-08 10:48:10][SCENARIO] Fin correcte du scénario
du coup il me desactive le RFXcom
A+
Merci
Il me désactive le plugin quand je le lance.
[2019-12-08 10:48:10][SCENARIO] Start : Scenario lance manuellement.
[2019-12-08 10:48:10][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-12-08 10:48:10][SCENARIO] Exécution d'un bloc code
[2019-12-08 10:48:10][SCENARIO] Plugin introuvable : RFXcom
[2019-12-08 10:48:10][SCENARIO] Fin correcte du scénario
du coup il me desactive le RFXcom
A+
Merci
Re: Relancer un plugin via un scénario ?
Bonjour,Mike88200 a écrit : ↑08 déc. 2019, 10:51Bonjour,
Il me désactive le plugin quand je le lance.
[2019-12-08 10:48:10][SCENARIO] Start : Scenario lance manuellement.
[2019-12-08 10:48:10][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-12-08 10:48:10][SCENARIO] Exécution d'un bloc code
[2019-12-08 10:48:10][SCENARIO] Plugin introuvable : RFXcom
[2019-12-08 10:48:10][SCENARIO] Fin correcte du scénario
du coup il me desactive le RFXcom
A+
Merci
Peux-tu faire une copie d'écran du fichier json du plugin RFXcom ?
A+
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Re: Relancer un plugin via un scénario ?
Bonjour,
comment fait-on?
je suis novice sur jeedom cela fait 2-3 semaine que je l'utilise.
Merci
A+
comment fait-on?
je suis novice sur jeedom cela fait 2-3 semaine que je l'utilise.
Merci
A+
Re: Relancer un plugin via un scénario ?
Re,
je pense avoir trouvé le fichier json.
{
"id" : "rfxcom",
"name" : "RFXcom",
"description" : "Plugin pour utiliser le RFXcom USB. Permet de piloter les équipements domotiques de type 433Mhz ( Chacon, Oregon, La Crosse, X10, DI-O, Blyss )",
"licence" : "AGPL",
"author" : "Jeedom SAS",
"require" : "3.1",
"category" : "automation protocol",
"hasDependency" : true,
"hasOwnDeamon" : true,
"changelog" : "https://jeedom.github.io/plugin-rfxcom/ ... /changelog",
"documentation" : "https://jeedom.github.io/plugin-rfxcom/#language#/",
"language" : ["fr_FR","en_US","de_DE","sp_SP","ru_RU","id_ID","it_IT"],
"compatibility" : ["miniplus","smart","rpi","docker","diy"]
}
Merci
je pense avoir trouvé le fichier json.
{
"id" : "rfxcom",
"name" : "RFXcom",
"description" : "Plugin pour utiliser le RFXcom USB. Permet de piloter les équipements domotiques de type 433Mhz ( Chacon, Oregon, La Crosse, X10, DI-O, Blyss )",
"licence" : "AGPL",
"author" : "Jeedom SAS",
"require" : "3.1",
"category" : "automation protocol",
"hasDependency" : true,
"hasOwnDeamon" : true,
"changelog" : "https://jeedom.github.io/plugin-rfxcom/ ... /changelog",
"documentation" : "https://jeedom.github.io/plugin-rfxcom/#language#/",
"language" : ["fr_FR","en_US","de_DE","sp_SP","ru_RU","id_ID","it_IT"],
"compatibility" : ["miniplus","smart","rpi","docker","diy"]
}
Merci
Re: Relancer un plugin via un scénario ?
Bonjour,Mike88200 a écrit : ↑08 déc. 2019, 13:58Re,
je pense avoir trouvé le fichier json.
{
"id" : "rfxcom",
"name" : "RFXcom",
"description" : "Plugin pour utiliser le RFXcom USB. Permet de piloter les équipements domotiques de type 433Mhz ( Chacon, Oregon, La Crosse, X10, DI-O, Blyss )",
"licence" : "AGPL",
"author" : "Jeedom SAS",
"require" : "3.1",
"category" : "automation protocol",
"hasDependency" : true,
"hasOwnDeamon" : true,
"changelog" : "https://jeedom.github.io/plugin-rfxcom/ ... /changelog",
"documentation" : "https://jeedom.github.io/plugin-rfxcom/#language#/",
"language" : ["fr_FR","en_US","de_DE","sp_SP","ru_RU","id_ID","it_IT"],
"compatibility" : ["miniplus","smart","rpi","docker","diy"]
}
Merci
Dans le fichier json , il y a le nom du plugin name = RFXcom et son id = rfxcom.
C'est donc rfxcom qu'il faut renseigner dans le bout de code que j'ai fourni et non RFXcom.
Cela devrait aller mieux.
A+
Bernard
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181
Re: Relancer un plugin via un scénario ?
Bonsoir,
merci beaucoup pour votre aide. cela fonctionne merci beaucoup
@+
merci beaucoup pour votre aide. cela fonctionne merci beaucoup
@+
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités