Impossible d'allumer une lampe, même en beta

Bonjour à tous,

Après installation du plugin, impossible d’allumer une lampe.
J’ai vu un échange avec Loïc qui évoquait un bug corrigé dans la beta.
Donc j’'ai installé la beta mais cela ne change rien.

  • J’ai testé les commandes on/off → OK
  • Les logs montrent que le capteur IR fonctionne → OK
  • Mais des messages indiquent un « Handling disabled » → KO.

Je ne sais pas si c’est un bug, ou si j’ai loupé quelque chose…
Help… :thinking:

Merci.

Les logs :

[2023-12-30 19:13:18]DEBUG : [Labo][LED_LABO][handleStateLight] Handling disable, do nothing
[2023-12-30 19:13:19]DEBUG : [Labo][LED_LABO][autoMotionLightOff] {"lightmanager_id":2308,"event_id":"13260","value":"0","datetime":"2023-12-30 19:13:19","listener_id":"51"}
[2023-12-30 19:13:19]DEBUG : [Labo][LED_LABO][handleStateLight]
[2023-12-30 19:13:19]DEBUG : [Labo][LED_LABO][handleStateLight] Handling disable, do nothing
[2023-12-30 19:13:20]DEBUG : [Labo][LED_LABO][autoMotionLightOff] {"lightmanager_id":2308,"event_id":"13260","value":"1","datetime":"2023-12-30 19:13:20","listener_id":"51"}
[2023-12-30 19:13:20]DEBUG : [Labo][LED_LABO][handleStateLight]
[2023-12-30 19:13:20]DEBUG : [Labo][LED_LABO][handleStateLight] Handling disable, do nothing

Mes paramètres (je n’ai rien mis dans l’onglet luminosité) :
01 cde OK

Bonjour,
Regarde dans l’onglet commande.
Est ce qu’il y a une commande « reprendre »?
Si oui, clique sur tester à côté.

Merci @Arnaud_69

Cette commande est bien présente et cela a allumé la lampe.
Par contre, malgré une temporisation à 1mn, elle ne s’éteint plus !

Il y a un truc qui m’échappe…

Peux-tu mettre les logs pour voir ce qu’il se passe ?

Voici ceux du dernier test effectué :
lightgroup.txt (6,7 Ko)

J’ai :

  • vidé le log
  • bougé pour allumer la lumière → OK
  • quitté la pièce
  • réintégré la pièce après plus de 10 mn

→ la lumière ne s’est jamais éteinte.

Ok, je vois le log de 12h28.
Il faudrait un peu plus de log, notamment s’il y a une ligne qui dit pourquoi la lampe n’est pas éteinte.
De plus, le log parle de la luminosité. Vous avez mis quelque chose ici? Je pense que non mais que ce n’est pas obligatoire…

Pour la luminosité, je n’ai rien renseigné car cela reste optionnel.
Je refais des tests mardi pour avoir davantage de logs à analyser.

Je viens de finir quelques tests supplémentaires.
Il y a deux soucis systématiques qui semblent liés :

1. Déclenchement du capteur IR « en retard »

T0
-entrée dans la pièce 
-déclenchement détecteur IR (allumage de sa led rouge).
-le plugin ne bouge pas.

T0 + 3 secondes
-fin de déclenchement du détecteur IR (extinction de sa led rouge).
-le plugin se déclenche immédiatement.

→ Entrée dans la pièce à 23:31:12
→ Allumage lampe à 23:31:15.
→ L’interprétation du capteur semble inversée :

[2024-01-02 23:31:12]DEBUG : [ECLAIRAGE][LAMPE_BUANDERIE2][getMotionState] Motion check => 0
[2024-01-02 23:31:12]DEBUG : [ECLAIRAGE][LAMPE_BUANDERIE2][handleStateLight] No motion check off light
[2024-01-02 23:31:15]DEBUG : [ECLAIRAGE][LAMPE_BUANDERIE2][getMotionState] Motion check => 1
[2024-01-02 23:31:18]DEBUG : [ECLAIRAGE][LAMPE_BUANDERIE2][getMotionState] Motion check => 0
[2024-01-02 23:31:18]DEBUG : [ECLAIRAGE][LAMPE_BUANDERIE2][handleStateLight] No motion check off light
[2024-01-02 23:31:21]DEBUG : [ECLAIRAGE][LED_LABO][getMotionState] Motion check => 0
[2024-01-02 23:31:21]DEBUG : [ECLAIRAGE][LED_LABO][handleStateLight] No motion check off light
[2024-01-02 23:31:21]DEBUG : [ECLAIRAGE][LAMPE_BUANDERIE2][getMotionState] Motion check => 1
[2024-01-02 23:31:22]DEBUG : [ECLAIRAGE][LED_LABO][getMotionState] Motion check => 1

Pour info, tout est OK lorsque j’utilise des scénarios :

→ Y a t-il une possibilité de paramétrer la détection du capteur ?

2. Non extinction
Malgré une temporisation de 1 minute la lampe ne s’éteint jamais.
Je pense que c’est lié au souci précédent : le plugin considère qu’il y a quelqu’un dans la pièce.

Qu’en pensez-vous ?

PJ : davantage de logs ici :
lightmanager (2).txt (365,3 Ko)

Bonjour,

J’ai fait un test dans mon couloir pour comparer.
Lorsque je rentre, j’ai bien une ligne indiquant Motion check => 1
Mais ensuite, je n’ai pas tout de suite le Motion check => 0

=> J’ai paramétré mon détecteur dans zigbee2mqtt pour attendre 30 secondes avant de changer de statut.
Je ne sais pas quel plugin vous avez de votre côté, mais vérifier s’il n’y a pas un paramétrage de temps.

Je vous joins mon log pour que vous compariez :
Arnaud69.txt (10,7 Ko)

Et je vous montre comment j’ai paramétré le plugin :
image

image

J’utilise le détecteur de luminosité :

J’ai aussi des interrupteurs, et j’ai activé ceci pour reprendre la main au bout d’un moment.

On voit dans mes logs que la présence est active un moment, puis passe à 0.
La lumière s’éteint au bout de 1 minute comme demandé, la reprise n’a pas eu lieu.

Bonjour,

Je viens de tout revérifier :
→ Le capteur IR filaire ne dispose d’aucun réglage, et son alerte présence dure 3 secondes.
→ Le module IPX800 réagit dès que le capteur se déclenche.
→ Mon virtuel réagit en temps réel aux changement d’état du capteur .
→ Si pas de détection → virtuel « capteur buanderie » est à 1.
→ Si détection → virtuel « capteur buanderie » est à 0.

nb : sans doute que chez vous c’est l’inverse → détection = 1

Tout fonctionne bien en mode scénario, en déclenchant sur « niveau 0 » comme ceci :
image

Je viens de refaire le test, et cela confirme que le plugin ne déclenche pas sur 0 :
→ Sur alerte ponctuelle, le détecteur passe au rouge durant 3 secondes.
→ En début d’alerte le plugin n’allume pas la lampe.
→ En fin d’alerte, le plugin allume la lampe.
→ Donc le plugin considère une alerte quand le capteur passe à 1.

Je pense que c’est juste un souci au niveau déclencheur, mais je ne suis pas dev :disappointed:

@Loic
Pourrais-tu nous dire ce que tu en penses stp ?
(Je suis toujours en beta).

Bonjour,
Oui c’est ca il faut un 1 pour la présence. La beta de demain ajoutera une case pour demandé à inverser.

Bonne analyse.
Je ne m’attendais pas à ce qu’une détection déclenche un 0 !
Tant mieux si tu as trouvé et si, en plus, il y a une gestion de ce cas :slight_smile:

Super, je testerai dès que je verrai passer la bêta !

Salut @Loic

J’ai installé la dernière beta et c’est fonctionnel.

Mais avec « inverser » non coché (choix par défaut).
Donc le code fait l’inverse de ce que l’option affiche.
→ On va impacter les utilisateurs qui ont des capteurs « standards ».

Je pense qu’il faut :
-synchroniser le code avec l’option.
-laisser inactif par défaut à la création d’un équipement (comme aujourd’hui).

Autre point :
A la création de l’équipement, le statut « reprendre » est à off.
Ne serait-ce pas mieux de l’activer par défaut ? (Sauf s’il y a une raison).

My 2 cents.
@+

Effectivement je me suis planté sur la condition ca sera bon demain.

Pour le reprendre je sais pas trop c’est toujours une question de point vue.

Top, je teste dès que c’est dispo.

Au début, j’ai perdu du temps à cause de ça (forcément jamais d’allumage).
Cela serait plus « user friendly », mais rien de bloquant.

Peut être mais honnêtement pour ce genre de truc maintenant je fais plus. Pour toi oui ca fait sens et pour un autre non. J’ai encore eu le cas cette semaine dans un ticket sur une modification faite sur le plugin thermostat. Je peux pas passer mon temps a faire et defaire.

Je comprends, pas de souci.

Je viens de tester → c’est fonctionnel.
Merci.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.