Comment mémoriser l'état précédent ?

Échangez ici vos astuces sur la gestion des règles eedomus

Comment mémoriser l'état précédent ?

Messagepar JPMalef » 12 Déc 2015 11:58

J'ai installé, à l'arrière de la TV, un ruban Led couleurs et un Fibaro RGBW.

J'ai des règles qui allume (ou éteignent) les Led, avec une certaine couleur en fonction du besoin.
Par exemple : la lumière est normalement orange (le soir), mais en fin de cycle machine à laver, les Led changent en bleu pendant 10 minutes, ensuite redeviennent orange.
Et cela fonctionne correctement.

Sauf que : si les Led sont éteintes avant, elle seront orange après.

Je cherche à mémoriser l'état de la Led avant, pour pouvoir restaurer ce même état après.
J'ai créé un état virtuel, mais je n'arrive pas à l'utiliser. :twisted:
eedomus +, 1x FGMS-001, 1x FGBS-001, 2x DS18B20, 1x NFA2P, 1x 4HDTLF, 1x ASP-3-1-00, 2x EVR_AN1586, 1x FGWPF-101, 1x AEO_DSB09104
JPMalef
 
Messages : 18
Inscription : 16 Oct 2015

Re: Comment mémoriser l'état précédent ?

Messagepar influman » 12 Déc 2015 12:31

et bien comme tu le dis, ton état doit enregistrer l'état précédent, donc une valeur par couleur possible.

Il y a plusieurs possibilités de programmation. En voici une :
Quand tu les éteins (LED devient maintenant off), il faut une règle qui place l'état à "noir" et stoppe les macros en cours sur le ruban LED.
Quand tu les allumes en orange (LED devient maintenant Orange), une règle passe l'état à "Orange" et stoppe les macros en cours sur le ruban LED (cela doit être aussi au sein des règles d'allumage auto existantes)

Quand la machine a terminé son cycle, deux règles :
- si état est noir, alors macro LED "bleue puis noir"
- si état est orange, alors macro LED "bleue puis orange"
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Comment mémoriser l'état précédent ?

Messagepar JPMalef » 13 Déc 2015 00:06

J'étais parti sur le concept de "load" et "store", mais cela semble être trop primitif pour l'eedomus.

Je suis donc (si j'ai bien compris) obligé de définir dans mon "état", autant de possibilités que je désire exploiter de couleur (et intensité), et dupliquer mes règles autant de fois que j'utilise de couleur (et d'intensité).

OK, j'apprends.

J'ai modifié règles et macros. Reste à valider lors de la prochaine lessive :D.
eedomus +, 1x FGMS-001, 1x FGBS-001, 2x DS18B20, 1x NFA2P, 1x 4HDTLF, 1x ASP-3-1-00, 2x EVR_AN1586, 1x FGWPF-101, 1x AEO_DSB09104
JPMalef
 
Messages : 18
Inscription : 16 Oct 2015

Re: Comment mémoriser l'état précédent ?

Messagepar Madoma73 » 13 Déc 2015 15:04

j'ai fait un script pour sauvegarder un état, ça pourrait t'intéresser ?
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Comment mémoriser l'état précédent ?

Messagepar JPMalef » 13 Déc 2015 15:37

Absolument,

Je suis en mode d'apprentissage, et tout conseil / exemple est bien venu.
eedomus +, 1x FGMS-001, 1x FGBS-001, 2x DS18B20, 1x NFA2P, 1x 4HDTLF, 1x ASP-3-1-00, 2x EVR_AN1586, 1x FGWPF-101, 1x AEO_DSB09104
JPMalef
 
Messages : 18
Inscription : 16 Oct 2015

Re: Comment mémoriser l'état précédent ?

Messagepar Madoma73 » 13 Déc 2015 16:40

j'ai retrouvé le post que j'avais fait ici
avec le script tu peux sauver/restaurer la valeur d'un périphérique via une variable ou via un autre périphérique
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Comment mémoriser l'état précédent ?

Messagepar JPMalef » 17 Déc 2015 11:48

Merci,
Mais je n'ai plus de PC depuis quelques années, j'utilise une tablette sous Android, qui est satisfaisant à mes besoins.
Donc, je ne sais pas comment, ni si c'est possible, d'utiliser ton script.

Je crois que je vais attendre un peu, le temps de me familiariser avec ma box.
Pour l'instant, tout ce que j'ai installé fonctionne, mais j'ai pas encore tout installé. :)
eedomus +, 1x FGMS-001, 1x FGBS-001, 2x DS18B20, 1x NFA2P, 1x 4HDTLF, 1x ASP-3-1-00, 2x EVR_AN1586, 1x FGWPF-101, 1x AEO_DSB09104
JPMalef
 
Messages : 18
Inscription : 16 Oct 2015

Re: Comment mémoriser l'état précédent ?

Messagepar Madoma73 » 17 Déc 2015 12:10

Salut,
le script est à mettre en place directement sur l'eedomus, il ne demande rien de plus.... :mrgreen:
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Comment mémoriser l'état précédent ?

Messagepar JPMalef » 17 Déc 2015 16:37

Tu fais partie du clan des "Yaqua" :D?

D'abord il m'a fallu trouver le moyen de "voir" ce qu'il y a dans ce "zip".
J'ai trouvé une application qui a résolu ce problème. C'est un fichier php (moi y a pas connaître :roll:).

Ensuite il m'a fallu trouver le moyen de le "mettre en place directement sur l'eedomus".
OK, ça aussi c'est fait.

Et maintenant ? Comment je l'emploi ?
J'ai regardé dans une nouvelle règle, mais j'ai pas trouvé de nouvel argument à utiliser. :twisted:

Yapluka :-P
eedomus +, 1x FGMS-001, 1x FGBS-001, 2x DS18B20, 1x NFA2P, 1x 4HDTLF, 1x ASP-3-1-00, 2x EVR_AN1586, 1x FGWPF-101, 1x AEO_DSB09104
JPMalef
 
Messages : 18
Inscription : 16 Oct 2015

Re: Comment mémoriser l'état précédent ?

Messagepar Madoma73 » 17 Déc 2015 16:58

Désolé,
à force de tripatouiller, y a des choses qui me paraissent évidentes mais qui ne le sont pas ! :?
Pierre
Madoma73
 
Messages : 1441
Inscription : 16 Sep 2012
Localisation : 38

Re: Comment mémoriser l'état précédent ?

Messagepar JPMalef » 17 Déc 2015 18:55

Mais oui, je comprends bien.

C'est ce qui fait la différence: l'expérience.

Maintenant, je cherche le pédagogue. :)
eedomus +, 1x FGMS-001, 1x FGBS-001, 2x DS18B20, 1x NFA2P, 1x 4HDTLF, 1x ASP-3-1-00, 2x EVR_AN1586, 1x FGWPF-101, 1x AEO_DSB09104
JPMalef
 
Messages : 18
Inscription : 16 Oct 2015


Retour vers Règles et programmations

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 24 invité(s)