joketoons a écrit :Bonjour,
je n arrive pas à déclencher l automate.
j ai donc décidé d essayer un exemple plus simple à mon avis.
J ai crée un automate qui assigne à une variable "heure allumage salon" l heure du coucher du soleil plus x mn.
j ai ensuite crée un 2 eme automate avec start -> délais : sur declenchement (dés que heure = heure allumage salon) -> executer l automate (simple allumage d un lampe)
l automate est bien active il a le point jaune actif.
pourtant à l heure dite rien ne se passe.
avez vous une idée de l erreur que je fais ???
Merci de vos réponses
Pour les tests, vous pouvez faire encore plus simple et passer par du codage "en dur" le temps des tests.
Par ex, il est 22h52, vous créez votre automate et vous faites en sorte qu'il se déclenche à "DES QUE heure=22h55" ... ca vous évite d'attendre le lendemain et vous voyez si votre logique est bonnne ... Si ca passe, refaites le même test en mettant 22h55 dans une variable de type heure ... Si ca passe, essayez enfin avec des opérations +/- x minutes ...
La logique générale doit être la suivante:
Automate 1:
- Déclencheur: DES QUE heure_systeme = 15h00 (ou autre peu importe du moment que ca s'exécute une fois par jour)
- Start
- VAR (publique !!) heure_allumage_salon = f(x) (heure_coucher_soleil + 0h30 min)
- Fin
Pour vos tests, rien ne vous empeche d'executer cet automate "à la main" ... ou, comme expliqué plus haut, de remplacer la f(x) par une valeur fixe qui arrivera dans quelques minutes ...
Automate 2:
- Declencheur: DES QUE heure_systeme = heure_allumage_salon
- Start
- A(ction): equipement_lampe_salon.ALLUMER
- Fin
Vous pouvez également lancer cet automate "à la main" ... dans ce cas, la condition du déclencheur n'est pas évaluée et l'automate s'exécute quelle que soit le résultat de l'évaluation du déclencheur ! Si votre lampe ne s'allume pas, il y a déjà un souci ..
Utilisez aussi le mode debug dans l'interface web de votre LD (
https://ip_de_ma_ld:8443) pour voir si vos automates s'enchainent et s'exécutent normalement ou pas.