Ajout de la possibilité d’afficher un fichier de log Jeedom (cron_execution, scenario_execution, etc)
Attention: Si vous ajoutez un fichier de log (bouton « Ajouter Log »), toutes les autre commandes et scenarios seront supprimés du log quand vous sauvegarderez celui-ci. En effet, le fonctionnement n’est pas le même, puisque dans ce cas il n’y a pas d’évènement triés par date etc mais simplement le continu du fichier.
Donc créez un nouvel équipement jeeLog avant de tester !
Ce qui permet d’afficher un fichier de log sur le dashboard, dans une vue, ou dans un design. Donc accessible depuis un smartphone !
J’ai par exemple une commande script qui me retourne tout ce que snips a fait (détection hotword, phrase comprise, réponse, tts etc) pour debugger après coup si quelque chose ne va pas. Ce script crée un fichier de log comme ceux de Jeedom, et maintenant je peux checker sur mon mobile rapidement !
Mais rien de mon coté …
Et ce qui est bizarre c’est le undefined variable. Elle est définit à la ligne au dessus !! Donc comment php peux te dire çà ?!?
De plus, c’est dans un try/catch …
j’ai l’impression qu’il y a moins d’erreur mais il y en a encore
[Wed Nov 28 08:59:43.592570 2018] [:error] [pid 19882] [client 11.91.13.7:65501] PHP Notice: Undefined index: isInversed in /var/www/html/plugins/jeelog/core/class/jeelog.class.php on line 232, referer: http://11.91.13.9/index.php?v=d&p=dashboard
[Wed Nov 28 08:59:43.592728 2018] [:error] [pid 19882] [client 11.91.13.7:65501] PHP Notice: Undefined variable: events in /var/www/html/plugins/jeelog/core/class/jeelog.class.php on line 496, referer: http://11.91.13.9/index.php?v=d&p=dashboard
[Wed Nov 28 16:07:09.606277 2018] [:error] [pid 19441] [client 11.91.13.7:55750] PHP Notice: Undefined index: isInversed in /var/www/html/plugins/jeelog/core/class/jeelog.class.php on line 232, referer: http://11.91.13.9/index.php?v=d&p=dashboard
[Wed Nov 28 16:07:09.606415 2018] [:error] [pid 19441] [client 11.91.13.7:55750] PHP Notice: Undefined variable: events in /var/www/html/plugins/jeelog/core/class/jeelog.class.php on line 496, referer: http://11.91.13.9/index.php?v=d&p=dashboard
je n’y avait pas prété attention masi quand on selectione un log et que l’on sauvegarde l’entré est doublé on sort et on rernetre dans le plugin et le double a disparue
Pour le doublon j’ai checké sur différents navigateurs impossible de reproduire. Tu est sur un jeedom beta ? Je vais essayer de m’en faire un sur un pi qui traine.
Je fouille et je remet une beta si je trouve qql chose.
Et idem, quand je sauve un eqlogic du plugin mode, la fonction printEqLogic() est appellée deux fois.
Par contre pas d’affichage en double. Et j’ai bien dans mon printEqLogic() un $(’#div_logs’).empty() qui devrait de toute façon vider la div et donc ne pas afficher en double.
Je continue a creuser, mais pour le double printEqLogic() ce n’est visiblement pas mon code …
Autre différence entre core stable et beta, testé avec plusieurs plugins:
Quand on clique sur un équipement, on arrive sur la page de ses options.
Là, on fait sauvegarder.
Core stable : la roue crantée apparait une fraction de seconde, et le msg vert apparait en haut.
Core beta : idem mais il y a un flash qui affiche la page des équipements puis revient sur la page/onglet de l’équipement.
Je viens d’arriver sur le core beta, je ne sais pas forcément où en parler ou même si c’est normal …