equivalent fonction log::add ?
equivalent fonction log::add ?
bonjour,
dans plusieurs blocs code de scénarios j'utilise la fonction log::add("alertes","ALERT",'message alerte') pour centraliser tous mes messages d'alertes très importants plutot que de les avoir pour chaque scénarios.
Existe t-il un équivalent hors bloc code ? dans un scénario 'normal' je veux dire ...
Je vois bien créer un message ou un log mais ce n'est pas équivalent.
dans plusieurs blocs code de scénarios j'utilise la fonction log::add("alertes","ALERT",'message alerte') pour centraliser tous mes messages d'alertes très importants plutot que de les avoir pour chaque scénarios.
Existe t-il un équivalent hors bloc code ? dans un scénario 'normal' je veux dire ...
Je vois bien créer un message ou un log mais ce n'est pas équivalent.
Re: equivalent fonction log::add ?
Salut,
une action log ...
une action log ...
- Pièces jointes
-
- log.PNG (6.34 Kio) Consulté 2467 fois
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
Re: equivalent fonction log::add ?
bah ca ecrit dans le log du scenario pas dans le log global
Re: equivalent fonction log::add ?
Salut,
Cela n'existe pas directement, et ce n'était pas vraiment l'objectif du log au départ: à priori tu logs par sujet des événements de différentes criticités et non l'inverse.
Mais comme solution alternative, as-tu déjà vu que tu pouvais avoir des actions sur evenement en "ERROR" dans la config général de jeedom (onglet logs) ?
Sinon, une solution créative:
tu pourrais avoir un scénario par "loglevel" et que tu veux, ces scénarios seraient tes "log writers" et il logerait avec la fonction log du scénario le message reçu en tag, chacun dans leur log à eux.
De plus, étant dans un scénario, tu peux faire ce que tu veux d'autres... notifications etc
tes autres scénarios devrait juste appeler le scénario "logwriter" correspondant au loglevel que tu veux avec en tag le message à log; ce qui est équivalent à appeler la fonction "log" avec le texte dans la zone "message"
Cela n'existe pas directement, et ce n'était pas vraiment l'objectif du log au départ: à priori tu logs par sujet des événements de différentes criticités et non l'inverse.
Mais comme solution alternative, as-tu déjà vu que tu pouvais avoir des actions sur evenement en "ERROR" dans la config général de jeedom (onglet logs) ?
Sinon, une solution créative:
tu pourrais avoir un scénario par "loglevel" et que tu veux, ces scénarios seraient tes "log writers" et il logerait avec la fonction log du scénario le message reçu en tag, chacun dans leur log à eux.
De plus, étant dans un scénario, tu peux faire ce que tu veux d'autres... notifications etc
tes autres scénarios devrait juste appeler le scénario "logwriter" correspondant au loglevel que tu veux avec en tag le message à log; ce qui est équivalent à appeler la fonction "log" avec le texte dans la zone "message"
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: equivalent fonction log::add ?
bonjour
ayant le même besoin mais mis de côté pour l'été
c'est pas bête l'appel au scénario centralisateur
sinon te créé une commande (je pensais partir dans cette voix)
ayant le même besoin mais mis de côté pour l'été
c'est pas bête l'appel au scénario centralisateur
sinon te créé une commande (je pensais partir dans cette voix)
Re: equivalent fonction log::add ?
Bonjour
J'avais aussi eu cette idée de le faire via scénario mais me suis rendu compte qu'en fait inséré un bloc code Pour le faire prenait autant de temps et était plus simple à gérer.en plus depuis quelques version le bloc code ne fait plus que le nombre de ligne nécessaire
Envoyé de mon STF-L09 en utilisant Tapatalk
J'avais aussi eu cette idée de le faire via scénario mais me suis rendu compte qu'en fait inséré un bloc code Pour le faire prenait autant de temps et était plus simple à gérer.en plus depuis quelques version le bloc code ne fait plus que le nombre de ligne nécessaire
Envoyé de mon STF-L09 en utilisant Tapatalk
Raspberry PI 2 , Razberry Zwave +
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Re: equivalent fonction log::add ?
Oui et non: un scénario "log" par loglevel voulu, donc pas forcement un scénario central mais 3 ou 4 (error, alert, warning, ...)
Donc ici la question c'était comment se passer du bloc code, et avec un scénario par loglevel qui écrivent chacun dans leur log qu'on appelle depuis les autres plus besoin de bloc code.yogui a écrit : ↑26 août 2019, 16:37J'avais aussi eu cette idée de le faire via scénario mais me suis rendu compte qu'en fait inséré un bloc code Pour le faire prenait autant de temps et était plus simple à gérer.en plus depuis quelques version le bloc code ne fait plus que le nombre de ligne nécessaire
Après, tout ça c'était plus une réponse au "défi"
je ne mettrai pas cela en place personnellement si j'en avais besoin j'en ferais plutôt un plugin... mais vu que je ne comprend pas bien le besoin, c'est compliqué de l'imaginer
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: equivalent fonction log::add ?
Ma remarque était plutôt un retour d'expérience.Mips2648 a écrit :Oui et non: un scénario "log" par loglevel voulu, donc pas forcement un scénario central mais 3 ou 4 (error, alert, warning, ...)
Donc ici la question c'était comment se passer du bloc code, et avec un scénario par loglevel qui écrivent chacun dans leur log qu'on appelle depuis les autres plus besoin de bloc code.yogui a écrit : ↑26 août 2019, 16:37J'avais aussi eu cette idée de le faire via scénario mais me suis rendu compte qu'en fait inséré un bloc code Pour le faire prenait autant de temps et était plus simple à gérer.en plus depuis quelques version le bloc code ne fait plus que le nombre de ligne nécessaire
Après, tout ça c'était plus une réponse au "défi"
je ne mettrai pas cela en place personnellement si j'en avais besoin j'en ferais plutôt un plugin... mais vu que je ne comprend pas bien le besoin, c'est compliqué de l'imaginer
Concernant l'utilité : une pseudo timeline si tu as par ex plusieurs scénarios qui allume une lampe (inter, détecteur mouvement ou simu présence..... ) voire plusieurs lampes Et un qui la coupe et tu veux tout voir dans un fichier au lieu de te taper tous les scénarios
Envoyé de mon STF-L09 en utilisant Tapatalk
Raspberry PI 2 , Razberry Zwave +
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Re: equivalent fonction log::add ?
C'est principalement mon besoin J'ai pas mal de scénarios et les ouvrir un par un pour voir les logs c'est plutot lourdingue.tout voir dans un fichier au lieu de te taper tous les scénarios
Je voudrais avoir un espèce de log perso indépendant des scénarios où je pourrais centraliser chronologiquement des messages importants et le menu analyse/logs est l'emplacement idéal.
Re: equivalent fonction log::add ?
Comme dit plus haut que 2 solution soit garder un/plusieurs bloc(s) code dans ton scénario juste pour le log. soit faire un scénario (avec un bloc code)avec des tags que tu appelles dans ton scénario a chaque fois que tu veux faire un loglebphi a écrit :C'est principalement mon besoin J'ai pas mal de scénarios et les ouvrir un par un pour voir les logs c'est plutot lourdingue.tout voir dans un fichier au lieu de te taper tous les scénarios
Je voudrais avoir un espèce de log perso indépendant des scénarios où je pourrais centraliser chronologiquement des messages importants et le menu analyse/logs est l'emplacement idéal.
Envoyé de mon STF-L09 en utilisant Tapatalk
Raspberry PI 2 , Razberry Zwave +
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Re: equivalent fonction log::add ?
ok j'ai appliqué ta solution :
$tags = $scenario->getTags();
$log=$tags['#log#'];
if ($log!='')
{
log::add("alertes","ALERT", $log);
}
appel avec tags log="message a logger"
$tags = $scenario->getTags();
$log=$tags['#log#'];
if ($log!='')
{
log::add("alertes","ALERT", $log);
}
appel avec tags log="message a logger"
Re: equivalent fonction log::add ?
petite question complémentaire :
j'aimerais m'envoyer par mail tous les jours l'ensemble des alertes de la journée.
Est il possible d'accéder à l'historique de ce log 'perso' via des commandes php ?
j'aimerais m'envoyer par mail tous les jours l'ensemble des alertes de la journée.
Est il possible d'accéder à l'historique de ce log 'perso' via des commandes php ?
Re: equivalent fonction log::add ?
C'est des fichiers tu peux donc te l'envoyerlebphi a écrit :petite question complémentaire :
j'aimerais m'envoyer par mail tous les jours l'ensemble des alertes de la journée.
Est il possible d'accéder à l'historique de ce log 'perso' via des commandes php ?
Ou le lire et extraire les données et le mettre dans un message pour mails
Envoyé de mon STF-L09 en utilisant Tapatalk
Raspberry PI 2 , Razberry Zwave +
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors
Dev. Librairie Arduino pour Somfy RTS
Re: equivalent fonction log::add ?
Euh juste parce que je ne l'utilise pas mais le plugin jeelog c'est pas son but de centraliser tout ça ?
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
Re: equivalent fonction log::add ?
il y a de grosses différences
jeelog est un service par cron de scanne d'historique
ex je supprime une valeur de surveillance
elle sera supprimé de jeelog
je veux modifié le css
à l'actualisation du cron il se reformate
via log c'est écrit dans un fichier au fil de l'eau (exportable, consultable)
on peux créé son log (retour ligne après date, inséré tous un tas de contexte, raison)
tu as 200 lignes avec une recherche
de base jeedom utilise monolog pour création log
jeelog est un service par cron de scanne d'historique
ex je supprime une valeur de surveillance
elle sera supprimé de jeelog
je veux modifié le css
à l'actualisation du cron il se reformate
via log c'est écrit dans un fichier au fil de l'eau (exportable, consultable)
on peux créé son log (retour ligne après date, inséré tous un tas de contexte, raison)
tu as 200 lignes avec une recherche
de base jeedom utilise monolog pour création log
Re: equivalent fonction log::add ?
Si cela peut être utile, j'ai fait un plugin pour permettre les logs custom notamment dans les scénarios, plus d'info ici: viewtopic.php?f=135&t=47490
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
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 14 invités