Utilisation de #trigger#
Re: Utilisation de #trigger#
Arf.. mais comment ce couillon de correcteur orthographique a pu transformer sleep en apéro?!?
Euh.. ben si : le plugin ping permet de pinger une ip, une Mac, ou une URL.
(Ping TCP, arp ou http)
Et ensuite, c'est à toi de planifier la commande ping dans un scénario, et de lire l'état (stocké) dans un autre si besoin. Lis la doc, tu verras.
Envoyé de mon Nexus 6P en utilisant Tapatalk
Euh.. ben si : le plugin ping permet de pinger une ip, une Mac, ou une URL.
(Ping TCP, arp ou http)
Et ensuite, c'est à toi de planifier la commande ping dans un scénario, et de lire l'état (stocké) dans un autre si besoin. Lis la doc, tu verras.
Envoyé de mon Nexus 6P en utilisant Tapatalk
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
Re: Utilisation de #trigger#
ok alors par contre, question honteuse, je veux bien écrire la ligne, mais où??
"Ajouter la ligne :
www-data ALL=NOPASSWD: /bin/ping
Defaults:www-data !syslog"
merci
"Ajouter la ligne :
www-data ALL=NOPASSWD: /bin/ping
Defaults:www-data !syslog"
merci
Re: Utilisation de #trigger#
Ca, c'est une question qu'il faut (ne pas) poser dans le fil du plugin Ping.
Une petite recherche répondra à ta question : search.php?keywords=Defaults%3Awww-data+%21syslog
Une petite recherche répondra à ta question : search.php?keywords=Defaults%3Awww-data+%21syslog
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
Re: Utilisation de #trigger#
dsl, ok je vais regarder ça merci
Re: Utilisation de #trigger#
Bonjour
Je viens d'utiliser trigger dans un scenario.
J'arrive à afficher le trigger dans un message :
trigger = #trigger#
Par contre si je tape la même chose dans "expression" pour en vérifier la valeur :
#trigger#
Réponse :
Je vais évaluer : ""
Résultat : (vide)
On ne peut pas vérifier la valeur de trigger en utilisant la fonction "expression" ?
Je viens d'utiliser trigger dans un scenario.
J'arrive à afficher le trigger dans un message :
trigger = #trigger#
Par contre si je tape la même chose dans "expression" pour en vérifier la valeur :
#trigger#
Réponse :
Je vais évaluer : ""
Résultat : (vide)
On ne peut pas vérifier la valeur de trigger en utilisant la fonction "expression" ?
Jeedom Smart Z-Wave+ & RFXCOM - NAS Syno DS415+
1 BROADLINK MP1 / Gestion aquarium
4 Roller Shutter 2 - 3 Door/Windows Sensor 2 FGDW-002 - 1 Dimmer 2 FGD-212 - Bypass 2 FGB-002 - 2 FGWPE/F Wall Plug Gen5 - M. Sensor FGMS-001 - Oregon RAR502
1 BROADLINK MP1 / Gestion aquarium
4 Roller Shutter 2 - 3 Door/Windows Sensor 2 FGDW-002 - 1 Dimmer 2 FGD-212 - Bypass 2 FGB-002 - 2 FGWPE/F Wall Plug Gen5 - M. Sensor FGMS-001 - Oregon RAR502
Re: Utilisation de #trigger#
Salut normalement, si ton scénario a bien été déclenché par un trigger et pas manuellementglenan a écrit : ↑06 janv. 2019, 16:56Bonjour
Je viens d'utiliser trigger dans un scenario.
J'arrive à afficher le trigger dans un message :
trigger = #trigger#
Par contre si je tape la même chose dans "expression" pour en vérifier la valeur :
#trigger#
Réponse :
Je vais évaluer : ""
Résultat : (vide)
On ne peut pas vérifier la valeur de trigger en utilisant la fonction "expression" ?
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: Utilisation de #trigger#
Bonsoir.
Non on ne peut pas vérifier un #trigger# dans le testeur d'expression.
Non on ne peut pas vérifier un #trigger# dans le testeur d'expression.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
Re: Utilisation de #trigger#
Ok merci Fabrice, c'est bien ce que je pensais.
Dommage mais bon, je m'envoie un message via Telegramme pour vérifier et finaliser ma mise au point.
Ca fonctionne très bien.
Dommage mais bon, je m'envoie un message via Telegramme pour vérifier et finaliser ma mise au point.
Ca fonctionne très bien.
Jeedom Smart Z-Wave+ & RFXCOM - NAS Syno DS415+
1 BROADLINK MP1 / Gestion aquarium
4 Roller Shutter 2 - 3 Door/Windows Sensor 2 FGDW-002 - 1 Dimmer 2 FGD-212 - Bypass 2 FGB-002 - 2 FGWPE/F Wall Plug Gen5 - M. Sensor FGMS-001 - Oregon RAR502
1 BROADLINK MP1 / Gestion aquarium
4 Roller Shutter 2 - 3 Door/Windows Sensor 2 FGDW-002 - 1 Dimmer 2 FGD-212 - Bypass 2 FGB-002 - 2 FGWPE/F Wall Plug Gen5 - M. Sensor FGMS-001 - Oregon RAR502
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: Utilisation de #trigger#
Ca fonctionne bien.
Les #trigger# sont aussi visibles dans la log des scénarios.
Je les utilisent de deux façon :
Dans un bloc SI : trigger(#[Télécommande][Télécommande 1][Bouton 1]#)
- Cela rend la lecture plus visible
Ensuite, le test si c'est 0 ou 1 pour savoir quoi faire avec la télécommande par exemple.
Ou #trigger# == blabla, mais c'est juste si ne n'ai pas d'analyse à faire derrière.
Les #trigger# sont aussi visibles dans la log des scénarios.
Je les utilisent de deux façon :
Dans un bloc SI : trigger(#[Télécommande][Télécommande 1][Bouton 1]#)
- Cela rend la lecture plus visible
Ensuite, le test si c'est 0 ou 1 pour savoir quoi faire avec la télécommande par exemple.
Ou #trigger# == blabla, mais c'est juste si ne n'ai pas d'analyse à faire derrière.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W
Re: Utilisation de #trigger#
En fait, je suis en train de tester les différentes manières de tester ma présence chez moi afin de valider un scenario particulier qui va m'envoyer des alertes en cas de présence inhabituelle.
Le problème c'est que cette détection est très erratique.
La faute parfois au plugin jeedom, ou à l'appli Android, mais plus souvent au réseau GSM qui ne permet pas d'envoyer dans les temps les infos à Jeedom.
Pour le déterminer, il faut donc rajouter pas mal de tests en amont et trigger est de ce point de vue, d'une réelle utilité pour savoir quel est l'origine le plus fréquent du lancement du scenario positionnant un virtuel présent/absent
Pour l'instant, le plugin Network semble le plus efficace (en comparaison de Jeebud et Domowidget).
Mais Network fonctionne en détection locale alors que les autres doivent envoyer l'info à distance.
Le problème c'est que cette détection est très erratique.
La faute parfois au plugin jeedom, ou à l'appli Android, mais plus souvent au réseau GSM qui ne permet pas d'envoyer dans les temps les infos à Jeedom.
Pour le déterminer, il faut donc rajouter pas mal de tests en amont et trigger est de ce point de vue, d'une réelle utilité pour savoir quel est l'origine le plus fréquent du lancement du scenario positionnant un virtuel présent/absent
Pour l'instant, le plugin Network semble le plus efficace (en comparaison de Jeebud et Domowidget).
Mais Network fonctionne en détection locale alors que les autres doivent envoyer l'info à distance.
Jeedom Smart Z-Wave+ & RFXCOM - NAS Syno DS415+
1 BROADLINK MP1 / Gestion aquarium
4 Roller Shutter 2 - 3 Door/Windows Sensor 2 FGDW-002 - 1 Dimmer 2 FGD-212 - Bypass 2 FGB-002 - 2 FGWPE/F Wall Plug Gen5 - M. Sensor FGMS-001 - Oregon RAR502
1 BROADLINK MP1 / Gestion aquarium
4 Roller Shutter 2 - 3 Door/Windows Sensor 2 FGDW-002 - 1 Dimmer 2 FGD-212 - Bypass 2 FGB-002 - 2 FGWPE/F Wall Plug Gen5 - M. Sensor FGMS-001 - Oregon RAR502
Re: Utilisation de #trigger#
Bonjour,
Je cherche à récupérer mon trigger de la forme #[OBJET][EQUIPEMENT][COMMANDE]# depuis un bloc code, j'ai essayé avec la commande suivante :
Mais cette commande me donne la valeur de ma commande et non le déclencheur de la forme #[OBJET][EQUIPEMENT][COMMANDE]#
Exemple si mon trigger est #[CHAMBRE][LAMPE][TOGGLE]# et que j'envoi la valeur "1", la commande ci-dessus m'affiche "1".
Si je passe pas par le bloc code la fonction #trigger# insérée dans un message correspond à mes attentes mais elle ne semble pas fonctionner dans un bloc code sous cette forme...
Est-ce que quelqu'un aurait une solution ?
D'avance merci.
Je cherche à récupérer mon trigger de la forme #[OBJET][EQUIPEMENT][COMMANDE]# depuis un bloc code, j'ai essayé avec la commande suivante :
Code : Tout sélectionner
$scenario->getRealTrigger();
Exemple si mon trigger est #[CHAMBRE][LAMPE][TOGGLE]# et que j'envoi la valeur "1", la commande ci-dessus m'affiche "1".
Si je passe pas par le bloc code la fonction #trigger# insérée dans un message correspond à mes attentes mais elle ne semble pas fonctionner dans un bloc code sous cette forme...
Est-ce que quelqu'un aurait une solution ?
D'avance merci.
Re: Utilisation de #trigger#
Merci, ce Sujet m'a permis de trouver une solution !Jeandhom a écrit : ↑09 juil. 2019, 13:22As-tu vu ce sujet ?
viewtopic.php?f=32&t=20037&p=412510#p412479
Je n'ai pas trouvé une commande qui me donne directement ce que je cherche mais en déclarent #trigger# comme une variable en bloc action, j'arrive à venir lire la valeur de ma variable depuis le bloc php avec la commande
Code : Tout sélectionner
$Variable_J = "#nom#";
$tabJ = $scenario->getData($Variable_J);
Re: Utilisation de #trigger#
Il y a plus simple
Code : Tout sélectionner
$declencheur=$scenario->getRealTrigger();
$etat_declencheur=cmd::byString($declencheur)->getName();
$scenario->setLog("lancement du scenario par : $etat_declencheur");
Dernière édition par winhex le 09 juil. 2019, 15:04, édité 1 fois.
Re: Utilisation de #trigger#
J'ai modifié
Ajout les autres get pour objet et équipement
Ajout les autres get pour objet et équipement
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités