Gladys Assistant 4.49 : Déclencheurs avec délai dans les scènes!

Salut à tous !

Nouvelle version de Gladys aujourd’hui, avec des fonctionnalités vraiment sympa :smile:

Déclencheur avec délai dans les scènes

Il est désormais possible d’ajouter un délai avant le déclenchement d’une scène sur valeur de capteur.

Par exemple, si vous avez un capteur de mouvement, et que vous voulez vérifier qu’il n’y a pas de mouvement pendant au moins 5 minutes avant de couper la lumière, vous pouvez désormais faire ça :

Cette condition supplémentaire fonctionne avec tous types de conditions, même si c’est une condition type « Si la température est supérieur à 25°C pendant 30 minutes ».

Cela vous permet d’éviter de faire des actions trop précipités si jamais une valeur sort du lot et se rétablit ensuite.

Ce qui va se passer sous le capot dans l’exemple du capteur de mouvement :

  • Dès qu’une valeur « OFF » est reçue, Gladys lance un timer de 5 minutes
  • Pendant les 5 minutes, si une valeur « ON » est reçue, cela supprime le timer
  • Pendant les 5 minutes, si une valeur « OFF » est reçue, cela ne fait rien (et le timer actuellement lancé continue de courir)
  • Au bout des 5 minutes, si rien n’a annulé le timer, la scène s’exécute

Ajout d’une fonctionnalité « Bouton poussoir »

Vous pouvez ajouter dans l’intégration MQTT un nouveau type « Bouton poussoir » :

Sur le tableau de bord, ce bouton s’affichera de la sorte:

Côté MQTT, il enverra systématiquement la valeur « 1 ».

Envoyer un message Zigbee2mqtt dans les scènes

Vous avez un appareil Zigbee géré par Zigbee2mqtt mais pas encore par Gladys ?

Avant qu’il soit intégré dans Gladys, vous pouvez désormais contrôler cet appareil depuis les scènes :

send-a-zigbee2mqtt-message-bedb15c6d762221b12b90771ccea0fc5

Documentation: Envoyer un message Zigbee2Mqtt | Gladys Assistant

(Pensez quand même à nous en parler sur le forum pour qu’on puisse l’intégrer!)

Merci @_Will_71 pour le développement :pray:

Lixee TIC: Fonctionnalité spécifiques

@_Will_71 a travaillé pour que les fonctionnalités du Lixee TIC soit affichée de manière plus claire dans Gladys :

A la prochaine mise à jour de Gladys, toute les anciennes fonctionnalités seront migrées automatiquement vers les nouvelles !

N’hésitez pas à nous tenir au courant si jamais la migration ne se déroule pas comme prévu.

« Demander à l’IA » dans les scènes

Cette mise à jour apporte les briques nécessaires permettant à ChatGPT dans les scènes de ne pas vous répondre si ce n’est pas nécessaire.

Pour l’instant, la fonctionnalité n’est pas activée, j’attend que la mise à jour se diffuse avant de l’activer côté Gladys Plus.

Divers améliorations:

  • Zigbee2mqtt: Ajout du Develco iomzb 11 par @_Will_71
  • Le coordinateur Zigbee est masqué désormais dans Zigbee2mqtt (merci @cicoub13 )
  • Correction d’un souci de traduction en anglais et allemand sur les déclencheurs « Utilisateur rentre/part de la maison »
  • Correction de sécurité sur le get users qui permettait à des utilisateurs de l’instance d’aller lister certains attributs privés d’un utilisateur (Sans impact pour toutes les instances dont les utilisateurs sont un cercle de confiance).
  • Correction d’un bug sur le déclencheur « Changement d’état de l’appareil » lorsqu’un capteur de présence était remplacé par un autre.

Le CHANGELOG complet est disponible ici

Comment mettre à jour ?

Assurez-vous d’utiliser Watchtower pour des mises à jour automatiques. Consultez la documentation.

Avec Watchtower, Gladys se mettra à jour automatiquement.

5 « J'aime »

Trop de bons trucs dans cette mise à jour !! :+1:
Merci à tous pour le travail !

Je vais pouvoir mieux gérer l’éclairage automatique de mon porche la nuit en fonction de mon détecteur de mouvement (qui avait tendance à se couper trop facilement alors que j’étais encore devant ma porte), le timer va bien m’aider !

1 « J'aime »

Je crois que la migration Lixee s’est mal passée.
J’ai mis à jour le périphérique depuis la page Découverte de Zigbee (peut-être mon erreur).
J’ai dû reconfigurer mes dashboards et j’ai l’impression que j’ai perdu les anciennes données (enfin, je pense que les valeurs sont sur l’ancienne fonctionnalité).
Je ne peux pas debugger maintenant, je regarderai demain.

Est-ce que par hasard tu n’étais pas avec un frontend Gladys Plus en 4.49 qui parlait avec ton instance resté en 4.48 ?

La migration est automatique côté instance, il n’y a rien à faire dans l’interface: c’est une migration côté DB qui swap les anciens types pour des nouveaux types

→ Les selectors ne changent pas, et donc les scènes ni les tableaux de bords ne sont pas à modifier

Je viens de vérifier de mon côté et la migration s’est bien effectué sans perte données.

Par contre c’est vrai que l’intégration propose une mise à jour suite à l’ajout de fonctionnalités du Lixee TIC. En appuyant dessus j’ai aussi perdu mon tableau de bord et donnée.

Désolé pour ce point, je regarde dès que je peux pour corriger cela mais en attendant il ne faudrait pas faire la mise à jour depuis l’intégration zigbee2mqtt.

2 « J'aime »

Ça c’est une sacrée feature, qui m’aurait bien changé la vie :slight_smile:
Hâte de la tester !

@pierre-gilles, @cicoub13,
Dans la migration je fais la mise à jour du name, category et type pour chaque features.
Sauf que si on applique la mise à jour qu’on peut retrouver dans zigbee2mqtt, le selector, external_id et id sont modifié.
L’id modifié est du coup différent du device_feature_id de la table t_device_feature_state et on ne peux donc pas récuperer les données.

Pour ne pas avoir de changement d’id, j’ai fait un essai de migration et de mettre à jour le selector et external_id de chaque features. Après la Mise à jour zigbee2mqtt cette fois mes id sont conservés et les données de chaque features sont bien récupérées.

Par contre le dashboard, du coup je perd l’affichage… :sleepy:

J’ai besoin de votre aide pour m’aiguiller.

Au cas où ma branche avec la migration des selector, external_id est prête je pourrais faire une PR.

C’est un problème, il ne faut surtout pas que les selector, external_id et id soient modifiées, car les scènes, les tableaux de bords dépendent de ces ids.

A mon avis, il faut fixer ce comportement dans l’UI pour que l’intégration Zigbee2mqtt ne proposent plus cette mise à jour.

Pourquoi l’intégration Zigbee2mqtt propose cette mise à jour ?

Je ne pense pas que ce soit une bonne idée !

Car il a des nouvelles features que j’ai déclarées

Du coup il faut cliquer ou pas ? :sweat_smile:

image

Il vaut mieux éviter. Nous préparons une procédure ou correctif pour corriger le souci.

3 « J'aime »

Oui n’appuie pas sur Mettre à jour.
Un correctif sera proposé.

2 « J'aime »

Merci pour vos réponses :slight_smile:

Salut à tous !

Par rapport à ce souci sur les Lixee TIC, on aimerait avoir un ordre d’idée du nombre d’utilisateurs de Lixee TIC pour savoir ce qu’on fait avec @_Will_71 et @cicoub13 :slight_smile:

Ce bug est assez complexe et une migration automatique des Lixee TIC n’est pas trivial.

Note: Si vous avez déjà appuyé sur le bouton, malheureusement aucune migration automatique n’est possible :confused: on pourra en revanche vous aider à manuellement migrer vos données.

Je vous propose donc le sondage suivant :

As-tu un Lixee TIC dans Gladys ?
  • Oui, et je suis un utilisateur avisé
  • Oui, et je suis un utilisateur débutant
  • Oui, mais j’ai déjà appuyé sur la migration :confused:
  • Non
0 votant

Encore désolé pour le dérangement, on va essayer de faire au mieux pour vous aider dans tous les cas :slight_smile:

Je ne sais pas si j’ai lancé ou non une migration et j’ai ça.
image

Ils faut aller voir dans l’onglet Découverte Zigbee de l’intégration zigbee2mqtt
image

Tu auras un bouton Mettre à jour comme dans l’image que montre @prohand un peu plus haut.
Mais pour l’instant évite d’appuyer dessus.

1 « J'aime »