Bonjour,
J’ai un problème avec cette ligne : $cmdBatteryWarning->event($listBatteryWarning);
J’ai fait un $scenario->setLog($listBatteryWarning) ; pour voir ce que contenait cette variable. Voici les logs obtenus :
[99-Mat_BoutTelec][Cube] (Abeille): 34%
[99-Mat_CaptTemp][AB1-T° cgl cuisine] (Abeille): 43%
[99-Mat_CaptTemp][Zw-Détect fumée] (openzwave): 35%
[99-Mat_Chauffage][Zw-Radiateur CH1] (openzwave): 42%
[2023-05-07 10:23:38][SCENARIO] [MySQL] Error code : 22001 (1406). Data too long for column ‹ value › at row 1 : REPLACE INTO history SET cmd_id=:cmd_id, datetime=:datetime,value=:value [2023-05-07 10:23:38][SCENARIO] Fin correcte du scénario
`Merci de votre aide
Je pense que la commande associée à $listBatteryWarning est historisée.
Hors, cette table d’historisation ne supporte pas l’historisation de chaines de caractère trop longues (limitée à 127 caractères)
Diagnostic parfait, correction apportée et tout est rentré dans l’ordre.
Merci de ton aide et pour ce super tuto. Je reviendrai probablement vers toi pour que tu m’aides à finaliser au mieux la page JC.
Bonne soirée
Merci, c’est ok pour les 3 … . Je verrai plus tard ce qu’il est possible de faire ce qu’il est possible de faire pour un meilleur alignement. Si quelqu’un a des idées sur le sujet , merci à lui de nous aider.
Petite question subsidiaire. Existe-il une commande qui permettrait de récupérer dans un array la liste de tous les plugins utilisés dans ma config ? Merci
[2023-05-09 10:59:39][SCENARIO] | [Systeme][Carte 8 Escalier] (Jeedom Community: https://community.jeedom.com/t/carte-relai-entree-economique/65416) => Pas de batterie , Last com : < 1min
La solution que j’ai trouvé, et de supprimer les commentaires de chaque équipement dans le plugin jMQTT mais je pense qu’à la prochaine mise a jour du plugin. Ils reviendront.
Petite suggestion, amelioration si je peux me permettre :
Serait-il possible de pouvoir personnaliser les checks par plugin ?
Je m’explique, je check le plugin unifi (équipements réseaux uniquement) pour ce plugin je souhaiterai uniquement un check de COM et pas de batterie.
Merci encore pour tous tes tutos, tes aides et le temps que tu y passes
@Jeandhom
Bonjour et merci de ta réponse.
J’avais bien vu ce topic mais il utilise plus les commandes de type log::add('maison', 'error', $value.' : '.$collectDate); plutôt que $scenario->setLog($plugin);
Il me semble que les 2 font la même chose. Y-a-t-il 2 façons de faire ou une évolution dans la manière de pratiquer ?
Merci
Penses a utiliser la balise texte préformaté (touche </>) pour que ca soit + lisible quand tu partages du code/log
Le log::add ajoute une ligne dans le fichier de log nommé « maison » (que tu as mis en 1er arg)
Le scenario->setLog ajoute une ligne dans le scenario en cours
Ca ne fait donc pas tout a fait la meme chose