Problème exécution de scénario au coucher du soleil

Bonjour,
J’ai 2 scénario qui sont déclencher au coucher du soleil. Pour cela j’ai tester le plugin Weather pour un des scénario et le plugin Météo France pour le deuxième mais aucun des 2 scénario ne se déclenche. J’ai également testé 2 modes de déclanchement différent.
Scénario fermeture des volets:



Allumage des lumières extérieure:

Merci pour votre aide.

Le deuxième n’est pas bon et ne se déclenchera que quand la commande changera de valeur (donc attention au déclanchement en pleine nuit ^^).
Pour le premier qui est la bonne méthode la programmation est faite étendez quelques minutes encore ça va se lancer.

Merci Idaho, je m’en doutais, pour autant le deuxième est sensé fonctionner mais ce n’est pas le cas. Ca fait plusieurs jours que je l’ai mis en place.

Que donne les logs du premier ? le deuxième n’est pas une bonne idée.

dans le 1er tes actions ne sont pas sous le A => Faire

sous faire il faut cliqué sur Action

Comme schémas

Ex chez moi

par contre pour les heures du soleil j’utilise le plugin heliotrope. ( avoir si c’est la meme info)

Je ne vois pas tout bien, mais si vos actions doivent se déclencher au coucher du soleil, vous devez les mettre dans le.bloc A, sinon cela va s’exécuter a chaque passge dans le scénario.

Pour fermer les volets, ce n’est pas l’équipement qu’il faut activer.
Il faut aller chercher les commandes de fermeture dans l’équipement.
Les actions dans mon scénario de fermeture des volets:
image

Oups grillé par anthopocket :wink:

jpty, quand vous mettez « Fermer » c’est le nom de votre commande?

Oui.
C’est des volets battants.

Ok donc dans mon cas je dois mettre Descendre comme dans l’image précédente?

A mon avis le plugin de Lunarok héliotrope est le seul à utiliser, il fonctionne purement en local sans aucun appel à un site extérieur et fait en interne ses calculs mathématiques de trigonométrie pour obtenir les positions du soleil et est donc toujours exact même sans accès internet

kerdale, le plugin Weather semble fonctionner puisque quand je test l’expression il me renvois bien l’heure du couché de soleil. Le problème semble venir d’ailleurs.

Je n’utilise aucun plugin pour le calcul des horaires de lever et coucher du soleil.
C’est fait en bloc code dans le scénario des volets:

Source du bloc code pour copier/coller
// Recuperation latitude et longitude dans la configuration generale de Jeedom
$lat = config::byKey('info::latitude');
$long = config::byKey('info::longitude');
$scenario->setLog("Latitude:$lat Longitude:$long");
// Calcul en php des lever et coucher de soleil.
$sun_info = date_sun_info(time(), $lat, $long);
$sunrise = date('Gi', $sun_info['sunrise']);
$VoletsO = ($sunrise < 700)? 700 : $sunrise; // Pas avant 7h00
$VoletsF = date('Gi', $sun_info['sunset']+ 18*60); // 18 minutes apres coucher du soleil
$scenario->setLog("Ouverture:$VoletsO Fermeture:$VoletsF");

// Transfert des valeurs dans les variables VoletsFermeture et VoletsOuverture pour
// recup par des scenarios ou dans des virtuels
$scenario->setData('VoletsFermeture',$VoletsF);
$scenario->setData('VoletsOuverture',$VoletsO);

Ce scénario est lancé chaque nuit à 3h03.
image

C’est effectivement une solution à étudier :wink:

Si vous corrigez vos actions dans le scénario, ça doit fonctionner quelque soit le plugin qui fournit les horaires. heliotrope, weather, meteofrance …

Pour étudier un dysfonctionnement sur un scénario il faut regarder des logs …
Ne pas avoir l’action qui était prévue n’est pas suffisant, les logs permettent de comprendre pourquoi.

Essayer de trouver d’où peut venir un problème sans logs revient à jouer aux devinettes … personnellement j’ai passé l’age :wink:

Dans ton cas je suspecte que la programmation horaire marche bien mais que le problème est surement au niveau des commandes que tu utilises … les logs permettent de voir ça.

Je n’ai pas afficher les Log mais je les ai bien consulté, mais je n’y ai pas trouver de réponse. Voici les Log de la commande.

Ok donc la programmation horaire pour le coucher du soleil est correcte et fonctionne.

Comme dit au dessus tu as deux problèmes à corriger :

  • Les actions à effectuer doivent êtres DANS le bloc A et non en dessous
  • Il faut utiliser les commandes qui vont bien pour allumer, éteindre, ouvrir ou fermer … la ce que tu as mis dans ton screenshot ce n’est pas l’exécution d’une commande mais l’activation de l’équipement dans jeedom (ce qui revient à cocher la case activer sur l’équipement en question mais qui en soit n’est pas suffisant pour faire une action).

1 « J'aime »

J’avais effectivement corriger la commande.


J’ai mis une heure à la place du coucher de soleil pour les tests et voici les log.

J’ai visiblement un problème avec mes équipements mais je ne vois pas exactement d’où vient le problème.
Une idée?

Vous avez mis dans le nom de l’équipement une commande.

TOUTES vos actions sont fausses.
Corrigez-les. Déjà écrit au dessus x fois.