Rappels et Alarmes

Bonjour,

J’hésite à venir amender le fil suivant : Gestion des alarmes … n’hésitez pas à me signaler si je dois plutôt le mettre à la suite.

Je viens de quitter alexaapiv1(stable) pour alexaapiv2(stable).

J’avais un scénario sous la V1 qui avait le fonctionnement suivant :

  • Je demandais à mon echo show de programmer un rappel avec un label particulier (« Petit déjeuner Client »)
  • L’heure de rappel de mon echo show est dans un virtuel de surveillance (voir fichier d’aide du plugin), le changement de l’horaire de programmation d’un rappel lance un scénario
  • le scénario vérifie l’heure et l’objet du rappel
  • Si le label correspond à ce qui est attendu, alors il programme un réveil 1h40 avant et exécute un certain nombre de taches
  • une minute avant l’heure de rappel, il est annulé afin de s’assurer que le virtuel de surveillance est remis à 0.
  • une remise à 0 du rappel du virtuel permet de supprimer toutes les programmations résiduelles ou toute erreur de commande.

Voilà pour la mise en contexte, n’hésitez pas à me signaler tout manque de clarté.

Au niveau des problèmes :

  1. Reminder Label

La commande info « Reminder Label » de l’echo Show reste désespérément à « none », ce qui empêche le filtrage des rappels dans mon scénario :

Alors que le plugin a bien récupéré le label (appelé annonce içi)


J’ai testé sur la version stable et sur la béta sans différence.

  1. Programmer une alarme
    Sur la V1, une commande existait pour la création d’une alarme sur le device. Lorsqu’utilisé, l’alarme était créée à l’aide de quelques paramètres(de mémoire l’heure (!) et la sonnerie à utiliser), sans bruit de la part du device. Je ne retrouve pas d’équivalent de cette commande dans la V2. et là je pense que je rejoint le topic Gestion des alarmes. Donc pour contourner le problème j’ai utilisé la « commande texte », parce que je ne peux/veux pas créer autant d’alarme à activer ( toutes les 5 minutes de 6h15 à 10h ? :sweat_smile:).

Je vous avoue ne plus comprendre toute la logique autour des alarmes et des rappels avec cette nouvelle version, surement lié aux nouveaux concepts d’Alexa… Il semblerait qu’il y ai une entité virtuelle au dessus de mes echo, puisque je me suis aperçu pouvoir supprimer un rappel à partir d’un autre echo alors qu’il était sur mon réveil, sans que je lui précise que c’était sur le réveil…

J’ai essayé d’appréhender le fichier d’aide du plugin, mais pas compris ni trouvé grand chose de plus, ca mixe V1 et V2 et rend difficile la logique. Par ailleurs je ne suis pas sûr qu’içi mon problème puisse se régler par la création de commandes personnalisées.

Je suis conscient qu’il est très difficile de reprendre un projet abandonné, et reste admiratif des efforts de la communauté de développeurs pour redresser ce super plugin. Cependant, pour les non développeurs, tout semble très abscons.

Existe-t-il pour la V2 une aide ou des ressources pour se former à l’usage avancé du plugin, comprendre les concepts, etc…

Merci d’avance de votre aide et de votre compréhension.

Seb

Salut

Non pas plus de ressources à part @skillix :face_with_hand_over_mouth:
Je croule sous le Dev et les bugs, si tu veux contribuer à la doc …Bienvenue :wink:

c’est quoi le nom de cette commande ?

c’est quoi le nom de cette commande ?

Je suis désolé, mais à part te donner le numéro de la commande dans mon jeedom, ma V1 ayant mourru suite au non renouvellement du cookie, je ne peux pas te répondre.

Si éventuellement une âme charitable avec une V1 encore fonctionnelle pouvait m’envoyer un screenshot des commande action de son device, je devrais pouvoir la retrouver… (Si pas possible j’essaierai de remonter une ancienne sauvegarde sur un virtuel isolé, ca devrait le faire)

Après je me dis que c’est peut être juste le layout d’utilisation de la commande dans le scénario qui est différent entre la V1 et la V2…

Je croule sous le Dev et les bugs, si tu veux contribuer à la doc …Bienvenue :wink:

Bah elle va pas être bien longue la doc ! :rofl:

Les voici :


Si c’est sûr que c’est des screenshots de la V1, alors je ne retrouve pas mes petits…

Je réinstalle une de mes sauvegardes en isolé pour voir.

Oui, la v1 en stable pour être précis.

on cherche des commande(actions) dans la V1 qui n’auraient pas d’équivalent en V2.

Bon bah y’a pas à tortiller, un server proxmox, les scripts de Proxmox VE Helper-Scripts, de bonnes gestions des sauvegardes et ca va tout seul !

Donc pardon, la commande existe bien, c’est « lancer une alarme », mais le problème vient bien du « layout » utilisé dans les scénarios (et éventuellement le widget).

Dans la V2, on ne peut que choisir la « mélodie » de l’alarme, mais rien d’autre au niveau des scénarios :

Dans le V1 on avait cela :


A noter : on mettait la date 01/01/2000 parce qu’il s’agissait d’une alarme, et que donc elle ne fonctionnait que sur 24h, donc pas prise en compte.

voilà voilà…

vous avez testez cela ?

image

Ce n’est pas dans scénario mais dans :

Si cela fonctionne @limad44 pourrais reprendre plus facilement ces champs pour la partie scénario sans devoir tout recréer

(il faudra juste revoir la partie device car il y sont tous il faudrait juste limité aux équipement Alexa)

J’avoue n’avoir jamais déployé ce genre de solutions dans mes plugins, j’ai même fait une recherche récemment sans rien trouver.
Je verrais ça mais c’est pas l’urgence.
N’hésite pas à me rappeler!

@skillix : oui, cela fonctionne.

Aucun bruit et tout nickel : si un layout de ce type pouvait être ajouté dans les scénario ca serait la classe à Dallas !

J’ai une solution de contournement, pas des plus esthétique mais qui fonctionne.

Par contre la commande « Lancer Alarme » a peut être éclipsé le Reminder label qui reste à none dans le widget…

inutile de chercher ça sera dans la prochaine maj !

super, merci pour ton boulot !

si je comprend bien cette commande a vocation à créer une alarme … pas pour lancer ?

oui, il s’agit de programmer une alarme, un réveil . Pas de lancer un simple son d’alarme.

Très logiquement et comme l’as « démontré » @Skillix, il s’agit de transposer le layout d’ajout de la notification du module « Rappel / Alarme » du plugin dans les scenarios.

A mon sens, il n’est pas forcément nécessaire d’avoir des menus déroulants dans tous les sens, mais juste les champs qui permettrait de saisir le « quand », la « musique/son » et la récurrence (la doc fera le reste pour la syntaxe :sweat_smile:) .

Je ne sais pas si une seule commande dans un scénario pourrait permettre le choix du type et de du device, mais dans ce cas il faudrait la remonter au niveau d’AlexaSystem, et pas la laisser dans un device (pas d’intérêt il me semble dans jeedom d’utiliser un device pour programmer une alarme dans un autre device).

Bonne journée et bonne semaine.

au regard de la pertinences de tes remarques tu serais un bon testeur… n’hésite pas à faire des retours. :wink:

beta en ligne mais je ne suis pas sûr que la commande va fonctionner pour l’instant.

au regard de la pertinences de tes remarques tu serais un bon testeur… n’hésite pas à faire des retours. :wink:

Merci, c’est le moins que je puisse faire ! et je serais ravi de continuer dans la mesure de mes moyens et du peu de temps dont je dispose :roll_eyes:

Concernant les rappels et les alarmes toujours, et ce n’était pas dans la V1, pour les supprimer par l’intermédiaire d’un scénario on n’avait à notre disposition qu’un « Supprimer toutes les alarmes » et « Supprimer tous les rappels » : un peu brutal somme toute, et très limitant sur l’usage. Mais c’est ce que j’utilisais dans mes scénarios et me suis donc toujours limité sur l’usage des rappels, puisque impérieux besoin dans ce cas des « Petits déjeuners ».

Apparemment de ce que je comprend, il faut un ID pour supprimer l’un de ces éléments. Hors l’ID et quelque chose dont on dispose rarement pour la programmation des scénarios et je ne sais pas comment le retrouver. Il serait tip top de pouvoir réaliser un filtrage à partir d’autre éléments, comme le libellé ou la date précise.

Bien sûr, si certains ont d’autres idées pour récupérer cet ID dans le cadre d’un scénario, je suis preneur :slight_smile:

Bon après midi à tous.

Seb

J’ai réfléchie a une solution, car j’ai la même problématique avec le plugin TodoList pour gérer les liste Alexa.

Ajouter un champs « Variable ID » où l’utilisateur saisirais le nom d’une variable, et a l’exécution de l’action de la création de l’alarme, l’ID de l’alarme serait enregistré dans la variable saisie.

Ce qui permettrais alors dans le scenario de pouvoir grâce a la variable de gérer la suppression de l’alarme avant qu’elle soit encore créer.

(c’est ce que j’utilisais a l’époque dans un bloc code pour supprimer des item des liste non encore créé)