Idées de nouvelles fonctionnalités

Hello,

Je suis en train de découvrir et programmer ton plugin.
Idées:

  • Dans chaque automatisme, il serait bien d’avoir l’info de l’état d’exécution (En cours ou en attente)
  • Que l’on puisse mettre cet état dans la timeline
  • la date et heure de la dernière activation, la durée d’activation
  • Que l’on puisse lorsque c’est configuré comme tel avoir le temps restant avant retour à l’état « en attente » en seconde
  • que l’on puisse avoir le tout affiché dans la tuile dashboard

Si j’ai d’autres trucs je t’en ferai part.

Merci pour ton retour @jeedom_nc

Je vais regarder ce que je peux implémenter et quand.
Je suis pas mal pris en ce moment par la stabilisation des automatismes :slight_smile:

Je vais créer des tickets sur mon board et tu pourras comme cela en suivre l’avancée.

Bon week end à toi

merci bon WE :slightly_smiling_face:

Hello :slight_smile:
Une partie est dispo en Beta

Bonjour @hbe,

Merci pour cette amélioration, je test et te fait un retour des que possible.

Bonjour @hbe,

Alors j’ai pris un peux de temps pour te réponse afin de mieux analyser les comportements. J’ai créé pour l’occasion un virtuel avec des commandes porte/mouvement pour simuler des actions sur une lumière réel.

J’ai donc une lumière on/off avec deux automatismes

  • Le premier Automatisme contient une interaction sur l’état 0/1 de la lumière, c’est un anti oublie avec une pondération de 1000, il a pour objectif d’éteindre la lumière après 2min, que la lumière soit allumer avec un bouton, un virtuel ou un mouvement.
  • Le second Automatisme contient les interactions porte et mouvement. La lumière dois donc s’allumer des que l’un de ses capteurs passe a 1.

Dans les fait, j’ai des comportement étranges, la minuterie s’active de façon très aléatoire, le décompte aussi du coup, l’icone de détection de mouvement reste sur le widget plusieurs heures avant de s’effacer sans raison.
Bref, très bizarre.

Je te met les logs du derniers test réalisé ce matin (j’ai allumé la lumière avec le bouton physique), si tu vois quelques chose qui pourrais expliquer.

[2021-11-18 07:00:38]DEBUG : PULL values [Programmation][AO|Lumière-Virtuelle]
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->--------------------------------
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->AUTOMATISME: [Programmation][AO|Lumière-Virtuelle]
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->TIME INTERVAL OK
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->Automatisme type is: room
[2021-11-18 07:00:38]DEBUG : ID->6195ec0611eb9->1 equipments contain this automatisme
[2021-11-18 07:00:38]DEBUG : ID->6195ec0611eb9->1 equipments are authorized
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->Interaction de présence valide dans le créneau
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->CONDITION OK, PRESENCE OK, LUMEN LOW OK
[2021-11-18 07:00:38]DEBUG : ID->6195ec0611eb9->Change light status to 1 for: [Programmation][Lumière-virtuelle] with parameter->1
[2021-11-18 07:00:38]DEBUG : ID->6195ec0611eb9->AUTHORIZATION OK to change STATUS
[2021-11-18 07:00:38]DEBUG : ID->6195ec0611eb9->AUTHORIZATION OK to change PARAM
[2021-11-18 07:00:38]DEBUG : ID->6195ec0611eb9->Budget not affected
[2021-11-18 07:00:38]DEBUG : ID->6195ec0611eb9->Will TURN ON
[2021-11-18 07:00:38]DEBUG : SET AUTOMATISME QUEUE : []
[2021-11-18 07:00:38]DEBUG : SET AUTOMATISME QUEUE : [{"time":1637215238,"instanceId":"6195ec061c43f","status":1,"actions":["status"],"eqLogic":"574","ponderation":"1000"}]
[2021-11-18 07:00:38]INFO : WAITING 1: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:00:38]INFO : WAITING 2: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:00:38]INFO : TOGGLE light on: Lumière-virtuelle
[2021-11-18 07:00:38]DEBUG : cmd: 8131
[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->--------------------------------
[2021-11-18 07:00:38]DEBUG : PULL values [Programmation][Lumière-virtuelle]
[2021-11-18 07:00:38]DEBUG : cmd: 8129
[2021-11-18 07:00:38]DEBUG : START REFRESH VALUES with status / lumen / color / temperature: 1
[2021-11-18 07:00:38]DEBUG : Binary light state
[2021-11-18 07:00:38]DEBUG : Set new status 1 for: Lumière-virtuelle
[2021-11-18 07:00:38]DEBUG : Set new status Lumière-virtuelle
[2021-11-18 07:00:38]DEBUG : WILL REFRESH WIDGET
[2021-11-18 07:02:04]DEBUG : ID->6195ec5c2e5bf->1 equipments contain this automatisme
[2021-11-18 07:02:04]DEBUG : ID->6195ec5c2e5bf->1 equipments are authorized
[2021-11-18 07:02:04]INFO : ID->6195ec5c2e5bf->Interaction de présence valide dans le créneau
[2021-11-18 07:02:04]INFO : ID->6195ec5c2e5bf->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:02:04]INFO : ID->6195ec5c2e5bf->CONDITION OK, PRESENCE OK, LUMEN LOW OK
[2021-11-18 07:02:04]DEBUG : ID->6195ec5c2e5bf->Change light status to 1 for: [Programmation][Lumière-virtuelle] with parameter->1
[2021-11-18 07:02:04]DEBUG : ID->6195ec5c2e5bf->AUTHORIZATION OK to change STATUS
[2021-11-18 07:02:04]DEBUG : ID->6195ec5c2e5bf->AUTHORIZATION OK to change PARAM
[2021-11-18 07:02:04]DEBUG : ID->6195ec5c2e5bf->Budget not affected
[2021-11-18 07:02:04]DEBUG : ID->6195ec5c2e5bf->Will TURN ON
[2021-11-18 07:02:04]DEBUG : SET AUTOMATISME QUEUE : []
[2021-11-18 07:02:04]DEBUG : SET AUTOMATISME QUEUE : [{"time":1637215324,"instanceId":"6195ec5c3848d","status":1,"actions":["status"],"eqLogic":"574","ponderation":"1000"}]
[2021-11-18 07:02:04]INFO : WAITING 1: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:03:02]DEBUG : ID->6195ec96c8800->1 equipments contain this automatisme
[2021-11-18 07:03:02]DEBUG : ID->6195ec96c8800->1 equipments are authorized
[2021-11-18 07:03:02]INFO : ID->6195ec96c8800->Interaction de présence valide dans le créneau
[2021-11-18 07:03:02]INFO : ID->6195ec96c8800->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:03:02]INFO : ID->6195ec96c8800->CONDITION OK, PRESENCE OK, LUMEN LOW OK
[2021-11-18 07:03:02]DEBUG : ID->6195ec96c8800->Change light status to 1 for: [Programmation][Lumière-virtuelle] with parameter->1
[2021-11-18 07:03:02]DEBUG : ID->6195ec96c8800->AUTHORIZATION OK to change STATUS
[2021-11-18 07:03:02]DEBUG : ID->6195ec96c8800->AUTHORIZATION OK to change PARAM
[2021-11-18 07:03:02]DEBUG : ID->6195ec96c8800->Budget not affected
[2021-11-18 07:03:02]DEBUG : ID->6195ec96c8800->Will TURN ON
[2021-11-18 07:03:02]DEBUG : SET AUTOMATISME QUEUE : []
[2021-11-18 07:03:02]DEBUG : SET AUTOMATISME QUEUE : [{"time":1637215382,"instanceId":"6195ec96d1d6e","status":1,"actions":["status"],"eqLogic":"574","ponderation":"1000"}]
[2021-11-18 07:03:02]INFO : WAITING 1: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:04:02]DEBUG : ID->6195ecd2f141f->1 equipments contain this automatisme
[2021-11-18 07:04:02]DEBUG : ID->6195ecd2f141f->1 equipments are authorized
[2021-11-18 07:04:02]INFO : ID->6195ecd2f141f->Interaction de présence valide dans le créneau
[2021-11-18 07:04:02]INFO : ID->6195ecd2f141f->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:04:02]INFO : ID->6195ecd2f141f->CONDITION OK, PRESENCE OK, LUMEN LOW OK
[2021-11-18 07:04:02]DEBUG : ID->6195ecd2f141f->Change light status to 1 for: [Programmation][Lumière-virtuelle] with parameter->1
[2021-11-18 07:04:02]DEBUG : ID->6195ecd2f141f->AUTHORIZATION OK to change STATUS
[2021-11-18 07:04:02]DEBUG : ID->6195ecd2f141f->AUTHORIZATION OK to change PARAM
[2021-11-18 07:04:02]DEBUG : ID->6195ecd2f141f->Budget not affected
[2021-11-18 07:04:02]DEBUG : ID->6195ecd2f141f->Will TURN ON
[2021-11-18 07:04:02]DEBUG : SET AUTOMATISME QUEUE : []
[2021-11-18 07:04:03]DEBUG : SET AUTOMATISME QUEUE : [{"time":1637215443,"instanceId":"6195ecd3065f5","status":1,"actions":["status"],"eqLogic":"574","ponderation":"1000"}]
[2021-11-18 07:04:03]INFO : WAITING 1: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:05:15]DEBUG : ID->6195ed1bb610d->1 equipments contain this automatisme
[2021-11-18 07:05:15]DEBUG : ID->6195ed1bb610d->1 equipments are authorized
[2021-11-18 07:05:15]INFO : ID->6195ed1bb610d->Interaction de présence valide dans le créneau
[2021-11-18 07:05:15]INFO : ID->6195ed1bb610d->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:05:15]INFO : ID->6195ed1bb610d->CONDITION OK, PRESENCE OK, LUMEN LOW OK
[2021-11-18 07:05:15]DEBUG : ID->6195ed1bb610d->Change light status to 1 for: [Programmation][Lumière-virtuelle] with parameter->1
[2021-11-18 07:05:15]DEBUG : ID->6195ed1bb610d->AUTHORIZATION OK to change STATUS
[2021-11-18 07:05:15]DEBUG : ID->6195ed1bb610d->AUTHORIZATION OK to change PARAM
[2021-11-18 07:05:15]DEBUG : ID->6195ed1bb610d->Budget not affected
[2021-11-18 07:05:15]DEBUG : ID->6195ed1bb610d->Will TURN ON
[2021-11-18 07:05:15]DEBUG : SET AUTOMATISME QUEUE : []
[2021-11-18 07:05:15]DEBUG : SET AUTOMATISME QUEUE : [{"time":1637215515,"instanceId":"6195ed1bc02c8","status":1,"actions":["status"],"eqLogic":"574","ponderation":"1000"}]
[2021-11-18 07:05:15]INFO : WAITING 1: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:07:02]DEBUG : ID->6195ed86b8841->1 equipments contain this automatisme
[2021-11-18 07:07:02]DEBUG : ID->6195ed86b8841->1 equipments are authorized
[2021-11-18 07:07:02]INFO : ID->6195ed86b8841->Interaction de présence valide dans le créneau
[2021-11-18 07:07:02]INFO : ID->6195ed86b8841->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:07:02]INFO : ID->6195ed86b8841->CONDITION OK, PRESENCE OK, LUMEN LOW OK
[2021-11-18 07:07:02]DEBUG : ID->6195ed86b8841->Change light status to 1 for: [Programmation][Lumière-virtuelle] with parameter->1
[2021-11-18 07:07:02]DEBUG : ID->6195ed86b8841->AUTHORIZATION OK to change STATUS
[2021-11-18 07:07:02]DEBUG : ID->6195ed86b8841->AUTHORIZATION OK to change PARAM
[2021-11-18 07:07:02]DEBUG : ID->6195ed86b8841->Budget not affected
[2021-11-18 07:07:02]DEBUG : ID->6195ed86b8841->Will TURN ON
[2021-11-18 07:07:02]DEBUG : SET AUTOMATISME QUEUE : []
[2021-11-18 07:07:02]DEBUG : SET AUTOMATISME QUEUE : [{"time":1637215622,"instanceId":"6195ed86bd7cd","status":1,"actions":["status"],"eqLogic":"574","ponderation":"1000"}]
[2021-11-18 07:07:02]INFO : WAITING 1: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:08:02]DEBUG : ID->6195edc2d7ff7->1 equipments contain this automatisme
[2021-11-18 07:08:02]DEBUG : ID->6195edc2d7ff7->1 equipments are authorized
[2021-11-18 07:08:02]INFO : ID->6195edc2d7ff7->Interaction de présence valide dans le créneau
[2021-11-18 07:08:02]INFO : ID->6195edc2d7ff7->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:08:02]INFO : ID->6195edc2d7ff7->CONDITION OK, PRESENCE OK, LUMEN LOW OK
[2021-11-18 07:08:02]DEBUG : ID->6195edc2d7ff7->Change light status to 1 for: [Programmation][Lumière-virtuelle] with parameter->1
[2021-11-18 07:08:02]DEBUG : ID->6195edc2d7ff7->AUTHORIZATION OK to change STATUS
[2021-11-18 07:08:02]DEBUG : ID->6195edc2d7ff7->AUTHORIZATION OK to change PARAM
[2021-11-18 07:08:02]DEBUG : ID->6195edc2d7ff7->Budget not affected
[2021-11-18 07:08:02]DEBUG : ID->6195edc2d7ff7->Will TURN ON
[2021-11-18 07:08:02]DEBUG : SET AUTOMATISME QUEUE : []
[2021-11-18 07:08:02]DEBUG : SET AUTOMATISME QUEUE : [{"time":1637215682,"instanceId":"6195edc2e0307","status":1,"actions":["status"],"eqLogic":"574","ponderation":"1000"}]
[2021-11-18 07:08:02]INFO : WAITING 1: MOV [Programmation][Lumière-virtuelle]
[2021-11-18 07:08:54]DEBUG : PULL values [Programmation][Lumière-virtuelle]
[2021-11-18 07:08:54]DEBUG : cmd: 8129
[2021-11-18 07:08:54]DEBUG : START REFRESH VALUES with status / lumen / color / temperature: 0
[2021-11-18 07:08:54]DEBUG : Binary light state
[2021-11-18 07:08:54]DEBUG : Set new status 0 for: Lumière-virtuelle
[2021-11-18 07:08:55]DEBUG : Set new status Lumière-virtuelle
[2021-11-18 07:08:55]DEBUG : WILL REFRESH WIDGET
[2021-11-18 07:08:55]DEBUG : PULL values [Programmation][AO|Lumière-Virtuelle]
[2021-11-18 07:08:55]INFO : ID->6195edf705825->--------------------------------
[2021-11-18 07:08:55]INFO : ID->6195edf705825->AUTOMATISME: [Programmation][AO|Lumière-Virtuelle]
[2021-11-18 07:08:55]INFO : ID->6195edf705825->TIME INTERVAL OK
[2021-11-18 07:08:55]INFO : ID->6195edf705825->Automatisme type is: room
[2021-11-18 07:08:55]DEBUG : ID->6195edf705825->1 equipments contain this automatisme
[2021-11-18 07:08:55]DEBUG : ID->6195edf705825->1 equipments are authorized
[2021-11-18 07:08:55]INFO : ID->6195edf705825->NO PRESENCE FOUND
[2021-11-18 07:08:55]INFO : ID->6195edf705825->NO Lumen sensor / volet / sun condition -> lumen low by default
[2021-11-18 07:08:55]DEBUG : ID->6195edf705825->No lights ON, ABORT autom
[2021-11-18 07:08:55]INFO : ID->6195edf705825->--------------------------------

Bonjour @Alpine_Z,

Merci de ton retour, je vais analyser tout cela demain.

Je n’ai pas encore regardé les logs mais je souhaiterais juste préciser le comportement des automatismes et notamment de cette affichage icône de moouvement / timer.

Il faut voir les automatismes comme des timers perpétuelles étant remis à 0 à chaque fois que les conditions sont bonnes (présence et luminosité).
A chaque fois que les conditions sont bonnes, l’automatisme repart pour un tour et affiche cette icône de mouvement.
Dès que les conditions ne sont plus bonne, un timer apparaît jusqu’a soit sont extinction, soit que les conditions de présences / luminosités soient toujours favorables.

Je vais regarder les logs. En soit il est possible que cet icône de mouvement s’affiche des heures durant tant que les conditions sont favorables.

Bien à toi

J’avais bien compris, mais justement l’icones mouvement est tjs sur le widget alors que je n’ai pas déclencher de mouvement, les deux condition sont donc fausse depuis ce matin 7 et l’icone est tjs la.

Si tu veux des test particulier, n’hésite pas !!!

Merci pour ton retour :slight_smile:

De mon côté je tourne sur une version plus avancé ou je tente d’ajouter les commandes manuelles. Je vais retourner sur la version actuellement en beta voir ce que cela donne.

Tu pourrais m’envoyer en photo la configuration de l’automatisme (capteurs / conditions) de celui qui fait défaut ?

Bien à toi

Voici le screen de l’equipement

Le screen de l’automatisme anti oublie

Le screen, de l’automatisme « detecteur »

Du coup j’ai commencé à regarder un peu les logs.

De ce que je vois, l’automatisme [Programmation][Lumière-virtuelle] considère plusieurs fois qu’il y a du mouvement et va afficher l’icône de mouvement:

WAITING 1: MOV [Programmation][Lumière-virtuelle]

En remontant dans les logs, je vois qu’il considère que l’interaction de présence que tu as mis est valide:

[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->Interaction de présence valide dans le créneau

Ce qui m’étonne, c’est que j’ai l’impression que le capteur #[Programmation][V|Lumiere-auto][Etat]#
renvoie plusieurs fois de suite l’état 1 sans passer par l’état 0.

[2021-11-18 07:00:38]INFO : ID->6195ec0611eb9->Interaction de présence valide dans le créneau
[2021-11-18 07:02:04]INFO : ID->6195ec5c2e5bf->Interaction de présence valide dans le créneau
[2021-11-18 07:03:02]INFO : ID->6195ec96c8800->Interaction de présence valide dans le créneau
[2021-11-18 07:04:02]INFO : ID->6195ecd2f141f->Interaction de présence valide dans le créneau
[2021-11-18 07:05:15]INFO : ID->6195ed1bb610d->Interaction de présence valide dans le créneau

Si c’est le cas, je pense que cela pourrait fausser l’automatisme.
Je vais faire quelques suppositions, corrige moi si je me trompe.
De ton côté tu t’attends à ce que dès que #[Programmation][V|Lumiere-auto][Etat]# passe à 1, le timer max s’enclenche et éteigne la lumière si le temps est atteint mais que la lumière n’a pas changé d’état.
Le problème c’est que ton #[Programmation][V|Lumiere-auto][Etat]# renvoie plusieurs fois d’affilée l’état 1, et a chaque fois que l’état 1 est renvoyé, l’automatisme repart pour un tour et t’affiche l’icône mouvement.

Mais si c’est le cas, l’automatisme tel que tu l’a conçu ne devrais pas répondre à ton besoin.

Tiens moi au courant :slight_smile:

Hum bizarre cette histoire de répétition, j’avais bien vu ce log qui revenais plusieurs fois mais sans en comprendre la raison.
Bon je vais revérifier mon virtuel et activer l’historique sur la commande [etat]

Si jamais tu retrouves une anomalie avec le plugin, je te laisserais ouvrir un nouveau sujet :slight_smile: