Forum eedomus
http://forum.eedomus.fr/

Mémoire intermédiaire
http://forum.eedomus.fr/viewtopic.php?f=18&t=4071
Page 1 sur 1
Auteur:  Phenix [ 05 Avr 2016 17:10 ]
Sujet du message:  Mémoire intermédiaire

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.
Auteur:  Arno [ 06 Avr 2016 18:14 ]
Sujet du message:  Re: Mémoire intermédiaire

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.
Auteur:  Phenix [ 08 Avr 2016 16:56 ]
Sujet du message:  Re: Mémoire intermédiaire

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.
Auteur:  Optim'HOME [ 08 Avr 2016 19:05 ]
Sujet du message:  Re: Mémoire intermédiaire

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.
Auteur:  gsimon [ 08 Avr 2016 21:13 ]
Sujet du message:  Re: Mémoire intermédiaire

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


Envoyé de mon iPad en utilisant Tapatalk
Auteur:  Phenix [ 08 Avr 2016 22:23 ]
Sujet du message:  Re: Mémoire intermédiaire

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
Auteur:  Arno [ 09 Avr 2016 06:19 ]
Sujet du message:  Re: Mémoire intermédiaire

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.
Auteur:  enr37 [ 09 Avr 2016 09:31 ]
Sujet du message:  Re: Mémoire intermédiaire

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
Auteur:  Arno [ 09 Avr 2016 09:42 ]
Sujet du message:  Re: Mémoire intermédiaire

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.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure