Mémoire intermédiaire

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

Mémoire intermédiaire

Messagepar Phenix » 05 Avr 2016 17:10

Bonjour

Je souhaite créer une mémoire intermédiaire avant de commander une action.

Mon but est de mettre une mémoire à un avec différentes actions puis utiliser cette mémoire pour réaliser ma commande.

Merci pour votre aide.
Phenix
 
Messages : 36
Inscription : 23 Nov 2015

Re: Mémoire intermédiaire

Messagepar Arno » 06 Avr 2016 18:14

Si je comprends à peu près ce que tu veux faire (un exemple concret ou plus détaillé serait utile), un état virtuel semble répondre à ta demande.
Arno
 
Messages : 194
Inscription : 05 Déc 2015

Re: Mémoire intermédiaire

Messagepar Phenix » 08 Avr 2016 16:56

Alors pour être plus explicite, je vais vous donner un exemple :

si l'heure est > 8 h et < à 10 heures et mouvement A1 alors mémoire 1 = 1
si l'heure est > 14 h et < à 16 et mouvement A2 alors mémoire 2 = 1
si lumière est allumé durant 2 heures alors mémoire 3 = 1

pour finir si mémoire 1 et mémoire 2 et mémoire 3 sont égales à 1 alors action = 1

Suis je assez clair, le but est de créer des états intermédiaires pour réaliser une action.
Phenix
 
Messages : 36
Inscription : 23 Nov 2015

Re: Mémoire intermédiaire

Messagepar Optim'HOME » 08 Avr 2016 19:05

De ce que je comprends de ton algo, la condition finale (m1.m2.m3) ne pourra jamais être vrai puisque les 2 premières conditions sont exclusives

si 8<h<10 heures et mouvement A1 alors m1=1

et si l'heure est 14<h<16 et mouvement A2 alors m2 = 1

En tout cas tes "mémoires" peuvent être implémentées comme des virtuels pilotés chacun par une règle et une dernière régle évalue tes 3 virtuels (v1 et V2 et V3) pour lancer ou non ton action.
OPTIM'HOME
La domotique pour tous

http://www.optim-home.fr
Optim'HOME
 
Messages : 13
Inscription : 07 Avr 2016
Localisation : Toulouse

Re: Mémoire intermédiaire

Messagepar gsimon » 08 Avr 2016 21:13

Effectivement ces mémoires s'implémentent comme des "états virtuels"


Envoyé de mon iPad en utilisant Tapatalk
gsimon
 
Messages : 201
Inscription : 05 Juin 2015

Re: Mémoire intermédiaire

Messagepar Phenix » 08 Avr 2016 22:23

ok il est vrai que mon exemple ne peut jamais être vrai, mais le but était de montrer ce que je veux faire.

Ok je vais essayer ceci.

Merci encore
Phenix
 
Messages : 36
Inscription : 23 Nov 2015

Re: Mémoire intermédiaire

Messagepar Arno » 09 Avr 2016 06:19

Même si je peine à voir l'application concrète de ton exemple, ça se fait facilement avec des état virtuels et de simples règles.
Ensuite, il faut bien penser à quand et comment (règles) ces états/variables se réinitialisent.
Arno
 
Messages : 194
Inscription : 05 Déc 2015

Re: Mémoire intermédiaire

Messagepar enr37 » 09 Avr 2016 09:31

J'ai tjs eu du mal à comprendre les états virtuels. Jamais vu de tuto clairs la dessus.

Envoyé de mon LG-D855 en utilisant Tapatalk
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1358
Inscription : 06 Juin 2013
Localisation : 37

Re: Mémoire intermédiaire

Messagepar Arno » 09 Avr 2016 09:42

Il n'y a sans doute pas de vrai "tuto" sur le sujet car c'est plutôt intuitif et qu'on en fait un peu ce que l'on veut.

Par exemple, j'ai un état virtuel "ambiance lumineuse" avec 3 valeurs : tamisé, normal, intense
Ces valeurs sont modifiées par des règles (selon horaires, type de journée, etc.) et cet état est lui même un critère dans les règles de gestion de lumières.

Autre exemple, mes volets étant domotisés sans retour d'état, je stocke leur état dans un état virtuel à chaque ouverture/fermeture.

A mon avis, quand on a compris comment fonctionnent les règles de l'eedomus, l'utilisation des états virtuel est naturel.
Arno
 
Messages : 194
Inscription : 05 Déc 2015


Retour vers Règles et programmations

Qui est en ligne ?

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