Page 1 sur 29

[Plugin Tiers][Sujet Principal] Plugin gestion des lumières

Publié : 26 mai 2015, 10:32
par scanab
Bonjour,

Je viens de publier en bêta un plugin de gestion des lumières. Ce plugin permettra de programmer simplement des interactions avec vos lampes.
lightsManagement.png
lightsManagement.png (48.71 Kio) Consulté 6106 fois
Dans un premier temps, le plugin gére :
  • Groupe de lumière :
    • chaque lumière du groupe peut être déclencheur.
    • Si un déclencheur est actionnée, toutes les autre lumières du groupe sont actionnées pour refléter l'état du déclencheur.
    • Possibilité de mettre une condition d'activation.
    • Bientôt : Possibilité de mettre des bornes horaires d'activation.
  • Minuterie :
    • Lors d'un événement, une lumière est actionnée pendant un temps limité.
    • Si cet événement se reproduit, la durée d'allumage est reportée.
    • Possibilité de mettre une condition d'activation.
    • Bientôt : Possibilité de mettre des bornes horaires d'activation.
  • Simulation de présence :
    • Liste de lumières qui seront activées dans un délais au hasard entre deux bornes et pendant une durée au hasard entre deux bornes.
    • Possibilité de mettre une condition d'activation.
A venir :
  • Programmation horaire :
    • A une heure donnée, une lumière est allumée.
    • Possibilité de mettre une condition d'activation.
  • Va et vient
    • inversion de l'état sur une lumière
Ce plugin sera payant lors de sa sortie en stable.

Précision : les equipements sélectionnables dans le plugin doivent être catégorisés en "lumière".

Si vous avez d'autres idées, n'hésitez pas à m'en faire part ;) .

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 10:36
par jbval
Bonjour,

dans les idées complémentaires pour la lumière, je verrais bien simuler un va-et-vient (inversion d'un état de lumière sur une/des commande(s))?

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 10:39
par scanab
jbval a écrit :Bonjour,

dans les idées complémentaires pour la lumière, je verrais bien simuler un va-et-vient (inversion d'un état de lumière sur une/des commande(s))?
OK, j'ajoute ça à la liste

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 10:41
par Anonyme
Contenu supprimé à la demande de son auteur

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 12:28
par mamatdv
Bonne idée de plugin :) !

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 14:54
par dj_janker
mamatdv a écrit :Bonne idée de plugin :) !
+1 ;)

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 15:03
par SBO
Super initiative. Je devais revoir mes temporisation d'allumage du sous-sol.

Je vais patienter la sortie de ton plugin pour te remonter tous bug.

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 15:19
par lunarok
Yep bonne idée. Ca va simplifier surtout les grosses installs

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 26 mai 2015, 15:20
par Jamsta
Ah excellent, oui en effet, on va pouvoir simplifier l'utilisation de tout ca

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 27 mai 2015, 00:17
par scanab
V0.1 sur le market.
J'attends vos retours...

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 27 mai 2015, 15:35
par scanab
Précision : les équipements sélectionnables dans le plugin doivent être catégorisés en "lumière".

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 27 mai 2015, 15:40
par DenisPac
Très très bonne idée !

Envoyé de mon GT-I9505 en utilisant Tapatalk

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 27 mai 2015, 16:59
par philippe
Salut,
excellente idée ce plugin ..

Merci

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 27 mai 2015, 17:02
par Anonyme
Contenu supprimé à la demande de son auteur

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 27 mai 2015, 18:35
par rosty
Super ce plugin, je vais faire le ménage de mes virtuel du coup ;)
Par contre petit souci, je n'ai pas l'icone d'état sur le widget :(

EDIT : Bon en fait y en a pas par defaut, suffit de l'ajouter, a préciser ;)

Par contre, je remarque qu'après avoir cliqué sur ON ou OFF, la petite roue en bas du Widget continue de tourner bien après que les actions soit terminé ;)

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 27 mai 2015, 22:38
par SBO
J'ai fait quelques tests de la partie minuteur.

Voici les premiers retours :

Les logs, il n'y a pas de trace de l'arrêt du minuteur :

Code : Tout sélectionner

27-05-2015 22:27:23 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"1"})
27-05-2015 22:27:23 | debug | $condition : 1
27-05-2015 22:27:23 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"1"})
27-05-2015 22:27:23 | debug | $condition : 1
27-05-2015 22:27:53 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:53 | debug | $condition : 1
27-05-2015 22:27:53 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:53 | debug | $condition : 1
27-05-2015 22:27:54 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:54 | debug | $condition : 1
27-05-2015 22:27:55 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:55 | debug | $condition : 1
Pour information la minuterie à stopper la lumière 1min45 plus tard.

Pour tester, le minuteur est réglé sur 1 min pour faire les tests, et dans aucun cas cette dernière n'a respecté ce délai.
Dans la majorité des cas, la minuterie s'est coupé entre 1min10 et 1min40. Mais il est arrivé à quelques rare occasion que la minuterie c'est arrêté avant la minute, et une fois en moins de 15 secondes.
Cela ne me gène pas que l'arrêt soit provoqué quelques secondes après la consigne de temps définit, mais un arrêt quelques secondes après sont déclenchement peux être risqué (descente d'escalier du sous sol).

Il y a t'il une explication de cette variation du délai d'extinction ?

Par contre le test de prolongation du délai en repassant devant le déclencheur (détecteur de présence dans mon cas) fonctionne parfaitement (toujours au delta de la durée pas forcement respecté).

Pour le widget, il est vide par défaut, j'ai ajouté un widget "light", mais il ne change pas d'état au déclenchement du détecteur.

Si il y a besoin de plus de logs, ne pas hésiter à demander.

Je n'ai pas fait de test, mais je pense qu'il est possible d'avoir 2 déclencheurs (1 en bas et l'autre en haut d'un escalier) avec un OU, vous confirmer que cela est possible ?

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 28 mai 2015, 01:05
par scanab
Je viens de poster la V0.2 qui corrige un bug sur l'activation du minuteur et qui ajoute la simulation de présence.
SBO a écrit :J'ai fait quelques tests de la partie minuteur.

Voici les premiers retours :

Les logs, il n'y a pas de trace de l'arrêt du minuteur :

Code : Tout sélectionner

27-05-2015 22:27:23 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"1"})
27-05-2015 22:27:23 | debug | $condition : 1
27-05-2015 22:27:23 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"1"})
27-05-2015 22:27:23 | debug | $condition : 1
27-05-2015 22:27:53 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:53 | debug | $condition : 1
27-05-2015 22:27:53 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:53 | debug | $condition : 1
27-05-2015 22:27:54 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:54 | debug | $condition : 1
27-05-2015 22:27:55 | debug | applyTimerEvent({"id":1156,"event_id":"538","value":"0"})
27-05-2015 22:27:55 | debug | $condition : 1
Pour information la minuterie à stopper la lumière 1min45 plus tard.
Je n'ai pas encore bien travaillé les logs. Il faut que je mette un peu d'ordre là dedans :)
SBO a écrit : Pour tester, le minuteur est réglé sur 1 min pour faire les tests, et dans aucun cas cette dernière n'a respecté ce délai.
Dans la majorité des cas, la minuterie s'est coupé entre 1min10 et 1min40. Mais il est arrivé à quelques rare occasion que la minuterie c'est arrêté avant la minute, et une fois en moins de 15 secondes.
Cela ne me gène pas que l'arrêt soit provoqué quelques secondes après la consigne de temps définit, mais un arrêt quelques secondes après sont déclenchement peux être risqué (descente d'escalier du sous sol).

Il y a t'il une explication de cette variation du délai d'extinction ?
Pour l'allumage < à une minute, le bug corrigé en 0.2 devrai résoudre ce soucis.
Pour les temps plus longs que ce qui est demandé, c'est due à l'architecture de Jeedom avec les événements temporels à base de cron : ces crons ne sont précis qu'à la minute près. Pour l'instant, j'ai pris le parti suivant (pour un délais de 0) : si au moment de la demande, on est dans la seconde moitié de la minute, j'ajoute 1 minute à la durée. ce qui donne (pour un délai de 0 et une durée de 1) :
  • déclenchement à 23h15:00 : lancement de l'extinction à 23h16:00
  • déclenchement à 23h15:10 : lancement de l'extinction à 23h16:00
  • déclenchement à 23h15:20 : lancement de l'extinction à 23h16:00
  • déclenchement à 23h15:30 : lancement de l'extinction à 23h16:00
  • déclenchement à 23h15:31 : lancement de l'extinction à 23h17:00
  • déclenchement à 23h15:40 : lancement de l'extinction à 23h17:00
  • déclenchement à 23h15:50 : lancement de l'extinction à 23h17:00
  • déclenchement à 23h16:00 : lancement de l'extinction à 23h17:00
A ça, il faut ajouter le lancement de l'extinction par le système de cron qui peut mettre jusqu'à une 20aine de seconde (selon la puissance de ta box).
Je n'ai jamais été fan de ce choix d'architecture à base de cron... Je réfléchi à comment être plus précis.
SBO a écrit : Par contre le test de prolongation du délai en repassant devant le déclencheur (détecteur de présence dans mon cas) fonctionne parfaitement (toujours au delta de la durée pas forcement respecté).

Pour le widget, il est vide par défaut, j'ai ajouté un widget "light", mais il ne change pas d'état au déclenchement du détecteur.
Je ne comprend pas. Normalement, tu devrai avoir un bouton permettant de déclencher la minuterie. L'état est représenté par l'état de ta lampe. Je ne vois pas l'intéret de surcharger jeedom en dupliquant l'état.
SBO a écrit : Si il y a besoin de plus de logs, ne pas hésiter à demander.

Je n'ai pas fait de test, mais je pense qu'il est possible d'avoir 2 déclencheurs (1 en bas et l'autre en haut d'un escalier) avec un OU, vous confirmer que cela est possible ?
Ça ne va pas marcher... Il faudrait mieux faire un détecteurs virtuel qui fasse un ou sur les deux détecteurs réels.

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 28 mai 2015, 08:32
par jbval
Bonjour,

Petit retour sur le point de départ.
Quand on arrive sur la page du plugin on a ce message :
Vous n'avez pas encore de lightsManagement, cliquez sur Ajouter un lightsManagement pour commencer

Alors que je ne peux ajouter qu'un groupe de lumiere, une minuterie ou une simulation. lightsManagement correspond à 1 de ces 3 point d'entrée (dans ce cas le texte n'est peut être pas clair) ou à un point de config autre?

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 28 mai 2015, 09:15
par scanab
jbval a écrit :Bonjour,

Petit retour sur le point de départ.
Quand on arrive sur la page du plugin on a ce message :
Vous n'avez pas encore de lightsManagement, cliquez sur Ajouter un lightsManagement pour commencer

Alors que je ne peux ajouter qu'un groupe de lumiere, une minuterie ou une simulation. lightsManagement correspond à 1 de ces 3 point d'entrée (dans ce cas le texte n'est peut être pas clair) ou à un point de config autre?
Ça correspond à un des trois.
Le texte n'est pas clair, j'ai oublier de le changer... Je m'en occupe ce soir. Merci.

Re: [Sujet officiel] Plugin gestion des lumières

Publié : 28 mai 2015, 09:24
par aragornier
+1 @scanab: super plugin qui va évoluer je n'en doute pas !