Scenario ouverture de volet

Bonjour a tous

jusqu’à présent (plusieurs années!)j’utilisais un scenario d’ouverture/fermeture de volets avec le lever de soleil et le plugin weather avec la commande:
a: time_op( #[Buanderie][Meteo Bordeaux][Lever du soleil]#, rand(15,30)

depuis quelques jours le système ne fonctionne plus pour je ne sais quelle raison (peut etre le plugin weather…) du coup j’ai mis la condition en local avec héliotrope et un bloc dont la première action est:
A: time_op( #[Buanderie][bordeaux][Lever du Soleil]#, rand(15,30)

pas plus d’effet sur l’ouverture de mes volets…

chacun d’entre fonctionne par leur commande sur le rfxcom
pas de log sur les scenarios
ces logs dans le rfx:

0152|[2024-05-29 00:05:46] ERROR  : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 2/3

jeedom 4.4.6
Dependance et deamon redémarrer apres avoir fait la modification dans le scenario

auriez vous une idée de ce qui a pu changer ?

Merci d’avance

Bonjour,

  • Supprimez les espaces dans les time_op
  • montrez une capture d’écran des déclencheurs du scénario et une capture du scénario
  • montrez les logs du scénario

Pour le problème rfxcom il faut créer un autre sujet dans Protocole domotique avec le tag plugin-rfxcom et fournir les infos habituelles (santé jeedom, config, logs…)

Salut

Il manque une parenthèse aussi.

En utilisant le Testeur d’expression, que sort votre calcul ?

Merci pour ce point , par contre erreur de copie!

Une égalité parfaite,
mais je rappelle que ma première expression fonctionnait depuis déjà plusieurs années sans aucun problème!
Pas de changement notable et d’un seul coup plus d fonction, d’où le passage sous héliotrope au cas ou ce soit weather qui soit à l’origine du problème ( vu sur d’autres posts )

Bonjour,

Pour WEATHER, il me semble avoir résolut le problème en entrant les coordonnées latitude/longitude de ma maison.
C’est apparemment une modification du plugin

Bonjour a tous , desole un peu de retard pour ma reponse
J’ai de supprimer l espace en trop.
Le déclencher est d’une simplicité déconcertante… le scénario est lancé en prog à minuit une.

mais pas de declenchement auto encore hier !
neanmoins il affiche bien que le scenario s’est lance et se lancera demain

merci j’ai effectivement vu cela et j(ai rajoute cela dans la config jeedom, mais ps d’effet pour moi.
de mon cote la formule me donne bien une heure aleatoire autour du point de coucher/lever de soleil mais c’est comme si le scenario ne se lancer pas (se lancer plus en fait…car il tourne depuis 2017/18!!)

Salut,

Mips avait demandé si tu pouvais montrer les logs du scénario (mis dans la balise code sur community)

autant pour moi ! merci du rappel!
voici les logs du rfxcom

0274|[2024-05-30 00:06:20] ERROR  : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 0/3
0275|[2024-05-30 00:08:20] ERROR  : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 1/3
0276|[2024-05-30 00:10:20] ERROR  : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 2/3
0277|[2024-05-30 00:10:20] ERROR  : Critical error on  send_changes_async local variable 'r' referenced before assignment
0278|[2024-05-30 00:20:01] ERROR  : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 0/3
0279|[2024-05-30 00:22:01] ERROR  : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 1/3
0280|[2024-05-30 23:41:56] ERROR  : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 0/3

Merci, et celle du scénario en lui même ?

Cote scenario les logs sont vierges

Comment c’est possible puisque le scénario fonctionnait jusqu’à il y a peu de temps non ?
Il devrait bien y avoir les logs d’avant ? Tu avais tout effacé volontairement ?

les 3 lignes dispos n’ont rien a voir avec les volets et sont anterieures a ces derniers jours

0000|[2024-05-03 14:17:02] ERROR  : Scenario  : [Garage][Garage][Fermeture de garage auto]. Erreur : The stream or file "/var/www/html/core/class/../../log/event" could not be opened in append mode: failed to open stream: Permission denied
0001|[2024-05-03 14:17:02] ERROR  : Scenario  : [Piscine][Piscine][Securite temp pompe piscine]. Erreur : The stream or file "/var/www/html/core/class/../../log/event" could not be opened in append mode: failed to open stream: Permission denied
0002|[2024-05-03 14:17:02] ERROR  : Scenario  : [Tablette][Entrée][Alim tablette]. Erreur : The stream or file "/var/www/html/core/class/../../log/event" could not be opened in append mode: failed to open stream: Permission denied

Je veux bien que l’on reprenne depuis le début parce que personnellement je ne comprends plus rien.
Ce logs est très surprenant, tu as bien cliqué sur ce bouton au niveau de ton scénario ??

Si c’est le cas il faudrait :

  • Nous montrer l’ensemble de ce que fais ton scénario (déclencheur + actions) et pas juste un bout
  • Essayer de rajouter un déclencheur, par exemple dans 5mn à 11h45 (fait avec l’heure que tu veux mais pour pas attendre)
  • Poster les logs du scénario une fois l’heure passée

merci @Bison car j’avais une copie des logs mais dans la pages tous logs!

voici le log de ce scenario comme tu l’as indiqué

24-05-28 22:19:46][SCENARIO] -- Début : Scenario lance manuellement.
[2024-05-28 22:19:46][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op( #[Buanderie][bordeaux helio][Coucher du Soleil]#, rand(9,36)
[2024-05-28 22:19:46][SCENARIO] Evaluation de la condition : [2154] = 2154
[2024-05-28 22:19:46][SCENARIO] Tâche : 148 programmée à : 2024-05-29 21:54:00
[2024-05-28 22:19:46][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-05-29 18:50:11][SCENARIO] -- Début : Scenario lance manuellement.
[2024-05-29 18:50:11][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op( #[Buanderie][bordeaux helio][Coucher du Soleil]#, rand(9,36)
[2024-05-29 18:50:11][SCENARIO] Evaluation de la condition : [2210] = 2210
[2024-05-29 18:50:11][SCENARIO] Tâche : 148 programmée à : 2024-05-29 22:10:00
[2024-05-29 18:50:11][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-05-29 18:51:41][SCENARIO] -- Début : Scenario lance manuellement.
[2024-05-29 18:51:41][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op( #[Buanderie][bordeaux helio][Coucher du Soleil]#,rand(9,36))
[2024-05-29 18:51:41][SCENARIO] Evaluation de la condition : [2158] = 2158
[2024-05-29 18:51:41][SCENARIO] Tâche : 148 programmée à : 2024-05-29 21:58:00
[2024-05-29 18:51:41][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-05-29 21:58:01][SCENARIO] ************Lancement sous tâche**************
[2024-05-29 21:58:01][SCENARIO] - Exécution du sous-élément de type [action] : do
[2024-05-29 21:58:01][SCENARIO] Exécution de la commande [Séjour][Volet baie][Fermer]
[2024-05-29 21:58:01][SCENARIO] Pause de 2 seconde(s)
[2024-05-29 21:58:03][SCENARIO] Exécution de la commande [Chambre parents][Volet est][Fermer]
[2024-05-29 21:58:03][SCENARIO] Pause de 2 seconde(s)
[2024-05-29 21:58:05][SCENARIO] Exécution de la commande [Chambre Marion][Volet Sud][Fermer]
[2024-05-29 21:58:05][SCENARIO] Pause de 2 seconde(s)
[2024-05-29 21:58:07][SCENARIO] Exécution de la commande [Chambre parents][Volet Sud][Fermer]
[2024-05-29 21:58:07][SCENARIO] Pause de 2 seconde(s)
[2024-05-29 21:58:09][SCENARIO] Exécution de la commande [Chambre Marion][Volet Ouest][Fermer]
[2024-05-29 21:58:09][SCENARIO] Pause de 2 seconde(s)
[2024-05-29 21:58:11][SCENARIO] Exécution de la commande [Cuisine][Volet baie][Fermer]
[2024-05-29 21:58:11][SCENARIO] Pause de 2 seconde(s)
[2024-05-29 21:58:13][SCENARIO] Exécution de la commande [Séjour][Volet fenetre][Fermer]
[2024-05-29 21:58:13][SCENARIO] Pause de 2 seconde(s)
[2024-05-29 21:58:15][SCENARIO] Exécution de la commande [Chambre Oceane][Volet Sud][Fermer]
[2024-05-29 21:58:15][SCENARIO] Exécution de la commande [Séjour][Baie vitrée ouest][Bas1]
[2024-05-29 21:58:15][SCENARIO] ************FIN sous tâche**************


OK c’est déjà plus compréhensible :slight_smile:

Du coup est-ce que tu as essayé ce que j’ai dis : ajouter une nouvelle programmation pour dans quelques minutes, sauver, et attendre de voir si ça s’exécute en regardant le log du scénario une fois l’heure passée ?

Par exemple à 12h50 aujourd’hui : 50 12 31 05 5 2024

j’ai fait une tentative, mais je ne suis pas chez moi ce weekend et Mme gere l’ensemble a la main histoire de ne pas avoir de surprise en mon absence et d’avoir mes oreilles qui sifflent! je regarde cela dimanche/lundi et je reviens vous dire ce que cela donne ! bon weekend !

Bonjour @Bison
ca a pris du temps mais mes activites Jeedom ont du etre mise en pause!

j’ai fait differents tests hier et surprenant il semble que les logs ci dessous montrent que l’action se lance (le test de mon expression : time_op(#[Buanderie][bordeaux helio][Coucher du Soleil]#,rand(9,36)) donnant des heures aleatoires tout a fait realiste) mais que les commandes ne sortent pas (plus!!!) vers les volets.

[2024-05-25 21:54:02][SCENARIO] ************Lancement sous tâche**************
[2024-05-25 21:54:02][SCENARIO] - Exécution du sous-élément de type [action] : do
[2024-05-25 21:54:02][SCENARIO] Exécution de la commande [Séjour][Volet baie][Fermer]
[2024-05-25 21:54:02][SCENARIO] Pause de 2 seconde(s)
[2024-05-25 21:54:04][SCENARIO] Exécution de la commande [Chambre parents][Volet est][Fermer]
[2024-05-25 21:54:04][SCENARIO] Pause de 2 seconde(s)
[2024-05-25 21:54:06][SCENARIO] Exécution de la commande [Chambre Marion][Volet Sud][Fermer]
[2024-05-25 21:54:06][SCENARIO] Pause de 2 seconde(s)
[2024-05-25 21:54:08][SCENARIO] Exécution de la commande [Chambre parents][Volet Sud][Fermer]
[2024-05-25 21:54:08][SCENARIO] Pause de 2 seconde(s)
[2024-05-25 21:54:10][SCENARIO] Exécution de la commande [Chambre Marion][Volet Ouest][Fermer]
[2024-05-25 21:54:10][SCENARIO] Pause de 2 seconde(s)
[2024-05-25 21:54:12][SCENARIO] Exécution de la commande [Cuisine][Volet baie][Fermer]
[2024-05-25 21:54:12][SCENARIO] Pause de 2 seconde(s)
[2024-05-25 21:54:14][SCENARIO] Exécution de la commande [Séjour][Volet fenetre][Fermer]
[2024-05-25 21:54:14][SCENARIO] Pause de 2 seconde(s)
[2024-05-25 21:54:16][SCENARIO] Exécution de la commande [Chambre Oceane][Volet Sud][Fermer]
[2024-05-25 21:54:16][SCENARIO] Exécution de la commande [Séjour][Baie vitrée ouest][Bas1]
[2024-05-25 21:54:16][SCENARIO] ************FIN sous tâche**************

en supprimant la condition horaire et en remplacant par une condition d’heure fixe les actions fonctionnent.

comment dire que je ne comprends pas :frowning: