Règle éclairage

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

Règle éclairage

Messagepar sebmafate » 01 Oct 2018 10:52

Bonjour à tous,

Existe-t-il une manière simple pour implémenter cette règle :
- si "Soleil est levé" ou "intensité <> 100%" alors allumage à 100%
- sinon allumage à 30%

Vous l'aurez compris, je veux éviter de prendre la lumière à fond dans la gueule quand je (enfin, surtout ma compagne :D ) me lève la nuit... ou alors j'appuie une seconde fois sur le bouton si nécessaire.

Des idées ?
Merci
Sébastien
sebmafate
 
Messages : 25
Inscription : 14 Sep 2018
Localisation : Paris

Re: Règle éclairage

Messagepar Kitor » 01 Oct 2018 12:33

Bonjour, le sinon n'est pas implémenté.
Déjà j'ai un problème avec ton 'OU' ce ne serait pas un 'ET' ?
Dans tous les cas, il te faut faire 2 règles.
Et tu à oublié la condition du bouton dans ton exemple de règle.

@++
Kitor
 
Messages : 934
Inscription : 18 Nov 2014

Re: Règle éclairage

Messagepar rover820i » 01 Oct 2018 13:46

Salut,

Le plugin "si, alors, sinon" d'Influman, sur le store, ne pourrait pas répondre à ton problème ?
rover820i
 
Messages : 3371
Inscription : 23 Juil 2016

Re: Règle éclairage

Messagepar sebmafate » 01 Oct 2018 14:16

Kitor a écrit:Bonjour, le sinon n'est pas implémenté.
Déjà j'ai un problème avec ton 'OU' ce ne serait pas un 'ET' ?
Dans tous les cas, il te faut faire 2 règles.
Et tu à oublié la condition du bouton dans ton exemple de règle.

@++


Non, je ne me suis pas trompé ;)

Pour le moment, j'ai fait 2 règles :
1. "Soleil" est différent de "Levé" ET "Interrupteur" devient maintenant égal à "On" ==> Plafond à "30%"
2. "Soleil" est égal à "Levé" OU "Plafond" est différent de "On" ET "Interrupteur" devient maintenant égal à "On" ==> Plafond à "On"

Ca fonctionne avec 2 règles... mais je trouve que c'est "complexe" pour ce que c'est.

Sébastien
sebmafate
 
Messages : 25
Inscription : 14 Sep 2018
Localisation : Paris

Re: Règle éclairage

Messagepar sebmafate » 01 Oct 2018 14:18

rover820i a écrit:Salut,

Le plugin "si, alors, sinon" d'Influman, sur le store, ne pourrait pas répondre à ton problème ?


J'y avais pensé, mais il ne permet d'utiliser que les valeurs 0 et 100.

En fait, je me demande si le mieux n'est pas d'écrire mon propre plug-in.

Sébastien
sebmafate
 
Messages : 25
Inscription : 14 Sep 2018
Localisation : Paris

Re: Règle éclairage

Messagepar merguez07 » 01 Oct 2018 16:17

Bonjour,

c'est possible de simplifier en faisant cela avec une seule règle et avec le plugin "Calculateur mathématique"

le plugin va nous donner l'intensité de la lampe en fonction de l'état du soleil. Pour cela il suffit de mettre en VAR1 du plugin le numéro du device qui donne l'état du soleil (Exemple : VAR1=device (1153733))

Dans le Xpath du Plugin on met la formule qui va bien:
concat(substring(/result,1,(string-length(/result)=3)*string-length(/result )),substring(30,1,(string-length(/result)<3)*string-length(/result)))

et voilà, le plugin donnera 100 si le soleil est levé et 30 si le soleil n'est pas levé

pour la règle le seul critère sera 'l'action de l'interrupteur sur ON
l'action sera alors l'intensité de la lumière [valeur autre périphérique] calculateur
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2352
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Règle éclairage

Messagepar sebmafate » 02 Oct 2018 08:51

merguez07 a écrit:Bonjour,

c'est possible de simplifier en faisant cela avec une seule règle et avec le plugin "Calculateur mathématique"

le plugin va nous donner l'intensité de la lampe en fonction de l'état du soleil. Pour cela il suffit de mettre en VAR1 du plugin le numéro du device qui donne l'état du soleil (Exemple : VAR1=device (1153733))

Dans le Xpath du Plugin on met la formule qui va bien:
concat(substring(/result,1,(string-length(/result)=3)*string-length(/result )),substring(30,1,(string-length(/result)<3)*string-length(/result)))

et voilà, le plugin donnera 100 si le soleil est levé et 30 si le soleil n'est pas levé

pour la règle le seul critère sera 'l'action de l'interrupteur sur ON
l'action sera alors l'intensité de la lumière [valeur autre périphérique] calculateur



Ah c'est cool, je n'avais pas pensé à ce plug-in :)
Je vais tester ça !
Merci.

Sébastien
sebmafate
 
Messages : 25
Inscription : 14 Sep 2018
Localisation : Paris


Retour vers Règles et programmations

Qui est en ligne ?

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