Est-il possible de lister les évènements ? - Printable Version +- Calaos, Home Automation Forum (https://calaos.fr/forum) +-- Forum: Développement (https://calaos.fr/forum/forumdisplay.php?fid=8) +--- Forum: Programmation (https://calaos.fr/forum/forumdisplay.php?fid=9) +--- Thread: Est-il possible de lister les évènements ? (/showthread.php?tid=499) Pages:
1
2
|
Est-il possible de lister les évènements ? - Eric64 - 08-24-2015 Y a t'il moyen d'avoir un fichier ou une liste de certains évènements ? Par exemple, lorsque j'ouvre le volet A, ca vient s'enregistrer dans une variable ou dans un fichier en consignant le jour et l'heure d'ouverture. C'est possible ? RE: Est-il possible de lister les évènements ? - Eric64 - 08-30-2015 Je vois que j'ai passionné les foules avec mon sujet... Pour globaliser un peu ma question : Je cherche a faire de la programmation LUA dans CALAOS Installer, mais... je n'y connais rien en LUA et malgré les doc recommandées par Raoulh, je n'y arrive pas ! Je pense que ca vient du fait que je n'ai pas de modèle sur lequel m'appuyer pour comprendre la logique et récupérer les bons arguments. Il y a bien des modèles sur le fofo, mais j'ai du mal à les retrouver. Serait-il possible de faire dans le wiki une bibliothèque des programme LUA dèjà réalisés par les membres chez eux ? Ca éviterait qu'on réinvente tous la poudre et permettrait de partir d'une base qui fonctionne pour l'adapter chez soi... RE: Est-il possible de lister les évènements ? - Arnaud - 08-30-2015 En console, tu as la commande journalctl pour voir les log. Tu dois pouvoir transférer les évènements vers un serveur syslog sur un Synology pour avoir une interface web si tu veux... Mais bon.. c'est pas très convivial tout ça. RE: Est-il possible de lister les évènements ? - captainigloo - 09-06-2015 il y a une fonction caché dans calaos, qui est le datalogger et qui je pense réalise ce que souhaites. Malheureusement elle n'est pas très userfriendly, et a été intégré juste comme preuve de concept Pour activer le log d'une entrée ou d'une sortie, il faut modifier la configuration (io.xml) et ajouter le paramétre logged="true" aux entrées sorties que tu veux tracer, un exemple : Code: <calaos:input enabled="true" gui_type="temp" id="input_1" interval="5" logged="true" name="Temperature Salon" ow_args="" ow_id="28-000004b491a6" type="OWTemp" use_w1="true" visible="true" /> Une fois calaos-server relancé, chaque changement sur une entrée ou une sortie sera tracé dans le fichier /home/root/.cache/calaos/datalogger.eet Mais, car il y a toujours un mais, ce fichier est au format binaire :-( Pour le lire, il te faut un utilitaire : eet. et ensuite tu peux lire les entrées dans ce fichier avec par exemple : Code: $ eet -l datalogger.eet Code: $ eet -d datalogger.eet calaos/sonde/input_1/2015/9/6/8/values Comme tu peux le voir c'est vraiment pas très userfriendly. Ca pourrait être quelque chose que l'on intégre dans les prochaines versions, une sorte de journal de tout ce qui c'est passé par exemple, sur une page de calaos-mobile par exemple. C'est une bonne idée je pense ! RE: Est-il possible de lister les évènements ? - Eric64 - 09-08-2015 Merci Captainigloo pour l'info... effectivement c'est pas super à lire surtout pour le noob que je suis... Je vais quand même essayer de me faire quelques exemple et voir si je peux pas en tirer qque chose, avec une macro excel par ex... Je pense que ca peut être sympa de l'intégrer dans la prochaine version... mais je n'ai aucune idée du boulot de developpement que ca peut impliquer... je vous (les développeurs) laisse donc seuls maitres de décider de cette intégration !!! RE: Est-il possible de lister les évènements ? - Eric64 - 09-08-2015 J'en profite pour relancer cette idée : Serait-il possible de faire dans le wiki une bibliothèque des programme LUA dèjà réalisés par les membres chez eux ? Ca éviterait qu'on réinvente tous la poudre et permettrait de partir d'une base qui fonctionne pour l'adapter chez soi... Qu'est-ce que vous en pensez ? RE: Est-il possible de lister les évènements ? - captainigloo - 09-08-2015 Je pense que c'est effectivement une tres bonne idée. On est en train (enfin surtout Raoul) d'ajouter des améliorations aux scripts lua. Pour les rendre encore plus sympa a utiliser. Mais on peut effectivement lancer une section sur le wiki. Qui s'en occupe ? RE: Est-il possible de lister les évènements ? - Eric64 - 09-08-2015 Si on m'explique comment faire je veux bien... mais j'ai aucun script à y mettre.... RE: Est-il possible de lister les évènements ? - captainigloo - 09-09-2015 (09-08-2015, 03:32 PM)Eric64 Wrote: Si on m'explique comment faire je veux bien... mais j'ai aucun script à y mettre.... Il faut avoir les droits pour éditer le wiki, et s'enregistrer via le wiki si c'est pas le cas. Ensuite Créer une nouvelle page avec les explications rapides sur le contenu de la page. Et ensuite commencer a ajouter les scripts trouvés sur le forum. J'ai un script que j'utilise pour le Karotz, qui consiste a changer la couleur de sa LED en fonction de l a température du salon. On peut également intégrer celui-ci http://www.calaos.fr/wiki/fr/calaos_tuto_free_sms Il faut glaner les sujets sur le forum, et relancer ceux qui l'on fait pour savoir si le script fonctionne puis l'ajouter sur la page. Il faudra enfin mettre un lien sur la page d'accueil du wiki. Pour les scripts ce qui serait pas mal, ca serait d'avoir un minumum d'information, comme les entrées du scripts et ses sorties. Un exemple de code et de commentaire associé. Il serait intéressant que l'on commente un formalisme commun pour la description des scripts, on pourra peut être un jour ajouter ces scripts directement dans calaos_installer via un bibliothèque de scripts. Code: -- Title: Set RGB light output depending on Temperature RE: Est-il possible de lister les évènements ? - Eric64 - 09-09-2015 Je pense pas avoir les droit pour modifier le wiki... Si on me les donne je veux bien m'occuper de cette affaire pendant mon temps libres. Je pensais faire : - un lien sur la page d'accueil qui renvoie sur - une page explicative contenant : - un glossaire (pour expliquer les codes utilisés et savoir à quoi ils servent) et - la liste des scripts - Pour chaque script : mettre une courte explication pour décrire les actions qu'il réalise et - mettre en rouge ou en gras les éléments qu'il faut changer (N° de variables, etc...). Eventuellement des commentaires pour expliquer certaines lignes - ouvrir un post dédié ou chacun peut venir y mettre son script et l'expliquer. Je le mettrai en forme avant de l'ajouter au wiki, ainsi ils auront tous le même "formalisme" Je veux bien aller chercher des scripts dans le forum... mais ca risque de prendre bcp de temps... |