J aimerais éteindre les lampes de chez moi a heures variable

Bonjour a tout le monde je suis relativement débutant en informatique et avec jeedom

je vous demande de l aide pour vérifier si mon scenario est juste et si il peut bien fonctionner
j aimerais éteindre mes lampes a heures variable entre 00H et 02H du matin j utilise le plugin.

Virtual ou j ai regrouper tuttes les lampes pour ce scénario

1 mon scenario fonctionne t il
2 y a t il des beug
3 pourrais t il être améliorer

veillez me faire savoir si vous avez besoins de plus d informations merci d avance pour toute l aide que vous pourriez m apporter

Bonsoir,

Si tu as mis un déclencheur à minuit, oui ça va fonctionner.

En remarque :
Pourquoi un sleep de 5mn pour vérifier si la lumière est toujours allumée après l’action off ?

Il faudrait mettre un petit sleep avant de t’avertir que c’est « toujours allumé » cette fois, histoire de laisser le temps à l’action de se faire

Salut

Je comprends pas le but d’éteindre le plafonnier dans le premier si puis de suite un autre SI imbriqué avec la même construction pour t’envoyer un SMS.

Attention au waf le jour ou vous serez sous le plafonnier allumé entre minuit et deux heures du mat.

le sleep est justement un délais pour vérifier si les lumières sont allumer ou éteintes si elles sont allumer le scenario recommence

J’ai bien saisi pourquoi tu avais mis un sleep mais il était un peu … exagéré :slight_smile:

Disons que le rand envoie 43mn
Dans 43mn : Action Off (la lumière devrait s’éteindre dans 99% des cas)
5 minutes après (le sleep 300) tu vérifies si c’est toujours allumé. Si c’est le cas, tu refais l’action Off.

Mon point n’est pas de dire que ce n’est pas ce qu’il faut faire. Mais une attente de 5mn ne sert vraiment à rien ici.

Tu peux faire un sleep de 3 secondes, juste histoire de laisser le temps à l’action de bien passer.

Et du coup, idem si la 2eme tentatives n’a pas fonctionné, un sleep de 3 secondes avant de d’avertir que c’est toujours allumé.

Bonjour,

Basiquement , oui.
Mais on peut l’améliorer…

  1. Éviter l’utilisation d’une instruction sleep aussi longue (300 secondes = 5 minutes !). Elle n’est pas conçue pour ce type d’utilisation (quelques secondes max) et bloque grosso modo le processeur pour rien (il attends, attends, attends…).
    Préférez plutôt une instruction DANS 5 FAIRE (soit dans 5 minutes, faire…), c’est une bien meilleure pratique. Mais sinon ça marchera bien sûr…

  2. Pourquoi tester si la lampe est allumée ? Elle l’est forcément si personne ne l’a déjà éteinte entre-temps. Auquel cas, l’éteindre une nouvelle fois ne changera rien, mais on fait l’économie de ce test. Mais bon, pourquoi pas…

  3. Juste après l’avoir éteinte, on teste si elle est bien éteinte pour notifier par SMS si ce n’est pas le cas… C’est un peu court ! Ici il vaut mieux insérer une instruction SLEEP d’une ou deux secondes, là elle sera la bienvenue (et évitera quelques fausses alarmes…).

Voilà pour l’instant ce que je peux en dire pour ma part…

point 2: je veut tester les lampes si elles sont bien teintes au cas ou le processus ce soit pas bien dérouler car a ce moment la il n y auras personne a la maison pour vérifier

Bonjour
Il y pour cela un plugin ’simul presence’ qui te permettra d’eteindre des lampes aléatoirement dans une plage horaire prédéfinie.

1 « J'aime »

super merci pour l info je vais aussi tester ca

merci pour l aide que vous m avez donner car cela fonctionne

Tu peux donc fermer le sujet en cochant Solution sur le post le plus adapté