Date / Heure prochaine exécution dans un virtuel ?!
Date / Heure prochaine exécution dans un virtuel ?!
Bonjour,
J'ai un scénario qui gère mes volets en fonction de plusieurs paramètres (lever / coucher du soleil, WE, vacances, ...) et j'aimerais avoir l'info présente dans le moteur de tache, la prochaine exécution de l'ouverture et de la fermeture des volets, dans un virtuel pour afficher cet horaire...
Je ne sais pas si je suis clair mais bon, j'ai essayer plusieurs choses sans succès...
Si vous avez une idée je suis preneur !
J'ai un scénario qui gère mes volets en fonction de plusieurs paramètres (lever / coucher du soleil, WE, vacances, ...) et j'aimerais avoir l'info présente dans le moteur de tache, la prochaine exécution de l'ouverture et de la fermeture des volets, dans un virtuel pour afficher cet horaire...
Je ne sais pas si je suis clair mais bon, j'ai essayer plusieurs choses sans succès...
Si vous avez une idée je suis preneur !
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: Date / Heure prochaine exécution dans un virtuel ?!
Bonjour,
Il suffit de définir une variable qui contient les mêmes informations que votre bloc A (celui qui doit programmer la tâche).
Et cette variable, vous l'affichez dans votre virtuel en tant que : 'information / autre'.
Il suffit de définir une variable qui contient les mêmes informations que votre bloc A (celui qui doit programmer la tâche).
Et cette variable, vous l'affichez dans votre virtuel en tant que : 'information / autre'.
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: Date / Heure prochaine exécution dans un virtuel ?!
En effet, si je met l'info "A" dans mon virtuel, celui-ci me donne l'heure de ce "timeop" mais vu qu'il y a pas mal de conditions, comment faire pour les gérer ?
Voilà mon Scenario d'Ouverture :
Je souhaiterais simplement soit rajouter dans mon scénario l'ajout de l'info dans une variable mais je ne vois pas...
J'imagine que cela doit être tout bête mais clairement je bloque...
Voilà mon Scenario d'Ouverture :
Code : Tout sélectionner
SI #[Maison][Ma Maison][Lever du Soleil]# > 745
ALORS
SI #[Maison][Informations][Weekend]# == 1 OU #[Maison][Informations][Jour férié]# == 1 OU #[Maison][Informations][Vacances (statut)]# == 1 OU #njour# == 3
ALORS
A time_op(#[Maison][Ma Maison][Lever du Soleil]#,+15)
FAIRE
#[Salon][Volet Balcon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salon][Volet Salon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Cuisine][Volet Cuisine][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Bain][Volet SdB][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
A 1100
FAIRE
#[Chambre Baptiste][Volet Baptiste][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Chambre Elsa][Volet Elsa][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Jeux][Volet Salle de Jeux][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
A time_op(#[Maison][Ma Maison][Lever du Soleil]#,+15)
FAIRE
#[Salon][Volet Balcon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salon][Volet Salon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Cuisine][Volet Cuisine][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Bain][Volet SdB][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Chambre Baptiste][Volet Baptiste][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Chambre Elsa][Volet Elsa][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Jeux][Volet Salle de Jeux][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
SI #[Maison][Informations][Weekend]# == 1 OU #[Maison][Informations][Jour férié]# == 1 OU #[Maison][Informations][Vacances (statut)]# == 1 OU #njour# == 3
ALORS
A 800
FAIRE
#[Salon][Volet Balcon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salon][Volet Salon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Cuisine][Volet Cuisine][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Bain][Volet SdB][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
A 1100
FAIRE
#[Chambre Baptiste][Volet Baptiste][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Chambre Elsa][Volet Elsa][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Jeux][Volet Salle de Jeux][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
A 800
FAIRE
#[Salon][Volet Balcon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salon][Volet Salon][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Cuisine][Volet Cuisine][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Bain][Volet SdB][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Chambre Baptiste][Volet Baptiste][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Chambre Elsa][Volet Elsa][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
(sleep) Pause de : 2
#[Salle de Jeux][Volet Salle de Jeux][Monter]# - Options : Array
(
[background] => 0
[enable] => 1
)
J'imagine que cela doit être tout bête mais clairement je bloque...
Re: Date / Heure prochaine exécution dans un virtuel ?!
A time_op(#[Maison][Ma Maison][Lever du Soleil]#,+15)
FAIRE
variable TOTO valeur time_op(#[Maison][Ma Maison][Lever du Soleil]#,+15) //c est tout TOTO prendra la valeur du time_op
FAIRE
variable TOTO valeur time_op(#[Maison][Ma Maison][Lever du Soleil]#,+15) //c est tout TOTO prendra la valeur du time_op
Re: Date / Heure prochaine exécution dans un virtuel ?!
Oui, ça j'ai bien compris...
Sauf que quand le soleil se lève avant 8h00 je ne lance l'ouverture qu'à 8h.
De plus, les WE, mercredi et lors des vacances, les pièces où l'on dort, je lance l'ouverture à 11h (ça permet de les mettre à la valeur ouvert surtout car l'ouverture est faite manuellement)...
Bref, oui mettre la valeur à "optime lever +15" ça reste simple, sauf que ce n'est pas toujours cette valeur qu'i me faut...
Des idées ?
Le truc serait peut être de créer des commandes diverses avec chacune une valeur (lever+15 / 11h / ...) et des les allouer à une variable dans mon scénario ?!
Sauf que quand le soleil se lève avant 8h00 je ne lance l'ouverture qu'à 8h.
De plus, les WE, mercredi et lors des vacances, les pièces où l'on dort, je lance l'ouverture à 11h (ça permet de les mettre à la valeur ouvert surtout car l'ouverture est faite manuellement)...
Bref, oui mettre la valeur à "optime lever +15" ça reste simple, sauf que ce n'est pas toujours cette valeur qu'i me faut...
Des idées ?
Le truc serait peut être de créer des commandes diverses avec chacune une valeur (lever+15 / 11h / ...) et des les allouer à une variable dans mon scénario ?!
Re: Date / Heure prochaine exécution dans un virtuel ?!
il faut a mon avis lancer une simulation du scenario sans les actions pour récupérer les différentes time_op +15 ect.... et ceci au moment ou jeedom connait l heur de lever/coucher et ainsi avoir l information avant les actions du jour, chez moi je connais l heure de lever et coucher a 3 heures donc il m est possible d en deduire les heures d' ouverture/fermeture des volets roulants.
Re: Date / Heure prochaine exécution dans un virtuel ?!
Si tu à des A SI ça veut dire que la condition SI sera évalué à A
Donc à moins de pouvoir prédire l’avenir...
Après j’ai pas pu vraiment voir le scénario car sur mobile.
Si c’est pas le cas au lieu de gère le volet tu renseigne une valeur A. Et seulement à la fin du scénario tu déclenche ton volet A ta variable A (A ben c’est clair tout çA )
Donc à moins de pouvoir prédire l’avenir...
Après j’ai pas pu vraiment voir le scénario car sur mobile.
Si c’est pas le cas au lieu de gère le volet tu renseigne une valeur A. Et seulement à la fin du scénario tu déclenche ton volet A ta variable A (A ben c’est clair tout çA )
Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips
Re: Date / Heure prochaine exécution dans un virtuel ?!
avec des DANS c est possible de prévoir l'avenir....je dis ça je dis rien
Re: Date / Heure prochaine exécution dans un virtuel ?!
Pas si tu a un SI.
DANS 10mins SI il pleut fermer, sinon ouvrir
Tu peux pas savoir ce qu'il va faire dans 10mins
Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips
Re: Date / Heure prochaine exécution dans un virtuel ?!
Bon j'avance... J'avais mal compris la première réponse, et en effet, lors des action ALORS ou SINON j'ai rajouté une ligne VARIABLE et je me retrouve bien avec une variable contenant l'heure d'ouverture :
Par contre j'suis comme un boulet entrain de chercher comment mettre cette valeur en forme (8 H 49) et comment la rentrer dans mon virtuel...
Code : Tout sélectionner
Affectation de la variable #Ouverture# => 849 = 849
Re: Date / Heure prochaine exécution dans un virtuel ?!
formatTime(849) ?
Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips
- Fabrice
- Modérateur
- Messages : 3424
- Inscription : 27 oct. 2016, 22:26
- Localisation : Planète terre, IDF, 93
Re: Date / Heure prochaine exécution dans un virtuel ?!
Il suffit de déclarer cela dans l'info du virtuel :
Code : Tout sélectionner
formatTime(variable(votrevariable))
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: Date / Heure prochaine exécution dans un virtuel ?!
Super !!!
Merci encore pour ton aide !!!
Merci encore pour ton aide !!!
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Date / Heure prochaine exécution dans un virtuel ?!
Bonjour,
Comment avoir l'heure de la prochaine exécution du bloc "dans" dans un widget ?
Style le sèche serviette s'allume; dans 45 minutes faire l’éteindre => avoir l'heures du "dans" programmé, dans le widget avec la personnalisation du code de ce dernier !
Comme pour l'heure du dernier changement de valeur dans la personnalisation du widget :
Merci
Comment avoir l'heure de la prochaine exécution du bloc "dans" dans un widget ?
Style le sèche serviette s'allume; dans 45 minutes faire l’éteindre => avoir l'heures du "dans" programmé, dans le widget avec la personnalisation du code de ce dernier !
Comme pour l'heure du dernier changement de valeur dans la personnalisation du widget :
Code : Tout sélectionner
<span id="info#id#" style="font: 10px arial, sans-serif;color: #FFFFFF;">#valueDate#</span><br>
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Date / Heure prochaine exécution dans un virtuel ?!
Ma demande n'est pas claire
Ou peut être pas réalisable en modifier le code du widget ?
Ou peut être pas réalisable en modifier le code du widget ?
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
-
- Timide
- Messages : 219
- Inscription : 14 janv. 2017, 18:19
- Localisation : Saint- Étienne- du-Rouvray
- Contact :
Re: Date / Heure prochaine exécution dans un virtuel ?!
Bonjour, je cherche un peu la même chose que dans ce post mais ce serait d'afficher les heures (dernier et suivant) du déclenchement d'un scénario dans un virtuel.
Merci, luc.
Merci, luc.
Re: Date / Heure prochaine exécution dans un virtuel ?!
Il suffit je pense d'ajouter la valeur souhaité dans une variable, nan ?
Tout dépend de ton déclencheur et de la valeur souhaité... Mets nous ton scénario et on pourra assurément t'aider...
Tout dépend de ton déclencheur et de la valeur souhaité... Mets nous ton scénario et on pourra assurément t'aider...
-
- Timide
- Messages : 219
- Inscription : 14 janv. 2017, 18:19
- Localisation : Saint- Étienne- du-Rouvray
- Contact :
Re: Date / Heure prochaine exécution dans un virtuel ?!
Bonjour OniZuk4,
merci de ta réponse,
en fait je veux que pour un scénario qui se déclenche à une heure programmée, un virtuel m'affiche l'heure du dernier déclenchement et celle du prochain.
voici le déclencheur du scénario : je pense passer par un virtuel avec une info de type "autre" en utilisant la commande lastScenarioExecution(scenario) mais ça ne marche pas, voici ce que je mets dans la commande du virtuel qui me renvoie 0 quand je teste : je ne suis pas sûr de bien utiliser la commande lastScenarioExecution et est-ce que nextScenarioExecution fonctionnerai ?
Merci, luc.
merci de ta réponse,
en fait je veux que pour un scénario qui se déclenche à une heure programmée, un virtuel m'affiche l'heure du dernier déclenchement et celle du prochain.
voici le déclencheur du scénario : je pense passer par un virtuel avec une info de type "autre" en utilisant la commande lastScenarioExecution(scenario) mais ça ne marche pas, voici ce que je mets dans la commande du virtuel qui me renvoie 0 quand je teste : je ne suis pas sûr de bien utiliser la commande lastScenarioExecution et est-ce que nextScenarioExecution fonctionnerai ?
Merci, luc.
Re: Date / Heure prochaine exécution dans un virtuel ?!
C'est l'ID de ton scenario qu'il faut mettre...
Ensuite il faut appliquer une mise en forme car le résultat est en seconde...
Ensuite il faut appliquer une mise en forme car le résultat est en seconde...
-
- Timide
- Messages : 219
- Inscription : 14 janv. 2017, 18:19
- Localisation : Saint- Étienne- du-Rouvray
- Contact :
Re: Date / Heure prochaine exécution dans un virtuel ?!
merci pour la précision, j'aurai pu chercher longtemps car la doc ne l'indique pas.
donc ça fonctionne pour le dernier lancement mais je ne trouve pas pour le prochain car nextScenarioExecution ne marche pas.
Merci, luc.
donc ça fonctionne pour le dernier lancement mais je ne trouve pas pour le prochain car nextScenarioExecution ne marche pas.
Merci, luc.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités