Lancement virtuel incomplet

Bonjour,
j’utilise un virtuel pour calculer l’éphéméride du jour que j’utilise pour la fermeture de volets, les 5 commandes sont les suivantes:

L’actualisation se fait chaque jour à 4h30:

Mais toutes les commandes ne sont pas effectuées:

Quelqu’un aurait il une idée ?

il n’est vraiment pas conseiller de faire des virtuels qui integrent d’autres virtuels du meme equipement. Tu n’as aucune idée de l’ordre dans lequel tout va se mettre à jour. on abouti justement à ce genre de chose avec des virtuels qui ne se mettent pas à jour.
Il faut passer par un scenario avec la commande event pour metter à jour la valeur du virtuel

Norbert

Donc si je comprends bien, il faut créé un scénario qui à 4h30 lancera le virtuel (soit l’ensemble des commandes de celui-ci). Bon d’accord mais à quoi sert donc l’auto-actualisation du virtuel alors ?

Non, il ne faut pas un scenario qui lance le virtuel (refresh), mais que tu mettes à jour les commandes via le scenario
fonction event, tu mets le nom de la commande et en valeur, la formule que tu as aujourd’hui dans la commande
en question le virtuel

L’auto-actualisation n’et spas remise en cause, c’est le fait d’imbriquer des commandes dans des commandes qui n’est pas conseillé.

Je ne comprends pas ou j’imbrique des commandes: je crée un virtuel pour des calculs d’heures lambda, à côté de cela j’ai un scénario qui se lance par programmation et qui récupère une heure calculée pour effectuer sa tâche.

Bonjour,

Les imbrications sont la ou vous calculez l’heure du lever exemple 835
Et juste en même temps, vous utilisez cette valeur pour la convertir en 8:35
=> C’est cela qui créer le problème de votre virtuel.

Ici :

Comme évoqué, utiliser plutôt un scenario avec la commande event par exemple :
event : #[Salon][Ephemeride][Lever de Soleil]# ; image

OK mais la conversion est faite pour le lever et le coucher, si cela posait un problème cela ne devrait il pas aussi se poser sur les 2 calculs (lever et coucher) ?

Aucune idée, désactivez cela au moins pour voir ce qui se passe.
Mais nous avons déjà vu ce cas d’usage ici et c’est ce que décrit @ngrataloup

D’accord mais alors comment faire (même si ce n’est pas la solution idoine) pour effectuer ces calculs dans un virtuel sans imbrications ? Je n’ai pas inventé ce genre de chose pourtant je l’avais trouvé à de nombreuses reprises sur le net.

OK merci à tous pour votre aide. Je vais tout revoir.

Tout simplement au moment de l’usage de ces informations (cas d’usage dans un scénario par exemple).

encore une fois, le pb n’est pas d’utiliser les virtuels, de faire des calculs dans les virtuels, ou d’utiliser l’auto-actualisation, le pb est juste dans un même virtuel d’imbriquer des commandes issues de ce virtuel.
Il y a déjà eu de nombreux échanges dans le community et la conclusion, (sans que chacun ne puisse vous détailler le pourquoi du comment parcequ’on n’est pas dev de Jeedom) c’est que c’ets pas fiable (pour ce cas d’usage).
D’où la proposition (pour ce cas d’usage), de passer par des scenarios dans lesquels vous maitrisez l’ordre des actions

Norbert

Bien compris, merci.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.