Programmation en Conflit

Bonsoir à tous.

Je possède quelques scenarios pour automatiser l’allumages de mes radiateurs électriques:

Par exemple j’ai un programme qui allume ou éteint les radiateurs en fonctions du voltage de ma batteries.

Si #[Energie][Onduleur EASUN][Voltage Batterie]# >= ‹ 56 ›
Alors #[Chauffage-Climatisation][Radiateur Chambre Papa][Allumer]#
Sinon: #[Chauffage-Climatisation][Radiateur Chambre Papa][Eteindre]#

Cela marche très bien.

Par contre mon soucis est que si j’allume mon chauffage manuellement et si le voltage est en dessous de 56V, il l’éteint aussitôt. Normal :grin:

Je cherche une commande ou une condition supplémentaire, une variable, … (Je sais pas) pour dire de l’éteindre que si c’est lui même qui qui l’a allumé.

Je sais pas comment lui dire ça.

J’espère que je me suis fait comprendre.

Merci

Salut,

Il y a plusieurs solutions mais c’est quoi que tu entends par allumer manuellement ?

Via jeedom ?
Via son bouton ?

Tu peux imaginer mettre un mode a 3 etats par exemple : on, off, auto et condionner ton scénario pour qu’il s’agisse pas si le mode n’est pas en auto

Mes radiateurs sont sur une prise Zigbee.
J’aimerais appuyer dessus pour les mettre en marche « forcé » simplement sans devoir désactiver le scenario.

C’est comment le fait de conditionner ou je pèche un peu, je débute dans la programmation.

J’ai même pensé si c’était possible que le fait d’appuyer sur le bouton de la prise zigbee mettent en pause le scenario.

Bonsoir,

Vous créez des scénarios qui lancent les commandes pour allumer et éteindre le radiateur que vous utilisez dans votre scénario :

Scénario Radiateur ON avec
#[Chauffage-Climatisation][Radiateur Chambre Papa][Allumer]#
Et vous mettez une variable à 1

Idem pour Radiateur OFF où vous mettez la variable à 0 avec la commande #[Chauffage-Climatisation][Radiateur Chambre Papa][Eteindre]#

Au lieu de mettre les commandes dans le scénario, vous lancez ces deux scénarios qui vont allumer ou éteindre mais en changeant la valeur de la variable

Ainsi si la variable est à 0 et que le radiateur est allumé c’est que l’action a été manuelle

3 « J'aime »

Bonjour,

Attention à la combinaison de prise pilotée et de radiateur. Souvent les prises ne sont pas prévues pour de fortes puissances.
Une 16A c’est 2000W continu max environ.

1 « J'aime »

Bonjour,
Perso, j’ajoute un bit d’état auto sur tous mes actionneurs que je stocke dans le composant.

Trois commandes par composant :

Deux actions post (On et Off) avec un event pour positionner le bit d’état soit dans le mode (plugin Jeedom Mode) qui pilote (et il faut un retour de l’état sur Auto via action sur valeur ==#value#), soit directement sur Auto comme dans l’exemple ici.

Chez moi, ça marche. :wink:

Oui je sais

J’utilise des radiateurs de 1500w donc ca ira :+1:

Ah oui :flushed:, Là on attaque de la programmation de fou.
Impressionnant.
Je vais la regarder de très prêt

J’ai pas encore le niveau ou je l’aurai peut être jamais :grin:.

Je vais pour l’instant me rabattre sur la solution de Bonjour

C’est pas si fou, c’est de la prog d’automaticien.
Un mode auto et un mode manu.

Les variables, il faut bien les nommer, sinon, cela devient très vite chiant.
Et comme elles sont publiques, elles sont partagées par tous les scénario.

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