Ah oui beaucoup !
J’ai surtout besoin du format des données retournées par Verisure.
Sur le nouvelle génération d’alarmes, ce sont des fichiers xml qui sont retournés et c’est la mer** car très mal formatés.
Si ce sont des JSON ici ce serait top.
Tu as du faire une requete overview je pense ?
Si tu peux m’envoyer les infos en MP, ce serait parfait
Pour le retour de données, c’est bien du json et la requête d’envoi se fait avec le protocole graphql, je ne sais pas si tu connais ? Tu dois envoyer la requête avec en body, en gros les données qu’il doit te remplir.
Note que je ne sais pas exactement ce que fait ton pluton, mais de mon côté ce n’est qu’une vue que j’ai fait. Je peux faire des essais pour voir des trucs si tu veux (armer l’alarme peut-être ?)
Il y a une première api à appeler pour se log, il faut récupérer un header de retour, le parser (key-value) et remplir avec ça un header (cookie) pour les api suivantes
Note que le jeton d’authentification à l’air d’être valable seulement 900 sec, après on reprend des 401 (unauthorized). Tu as prévu le coup ?
Pour l’envoi des requêtes, je vais pouvoir utiliser la fonction curl. J’ai trouvé des exemples.
C’est similaire aux alarmes de nouvelles générations. Je ne connais pas le protocole graphql mais il faut dire que je me suis mis à programmer pendant le confinement pour faire ce plugin donc j’ai encore beaucoup à apprendre
Pour le login, j’ai également les infos. Je vais tester cette partie assez rapidement.
Dans le plugin actuel, Verisure utilise un token pour l’authentification. Pour ne pas avoir à gérer le temps de validité, j’ai fait le choix de refaire une procédure de login à chaque requête avec donc un nouveau token à chaque fois. Je ferai pareil pour les jetons je pense. Si Verisure ne bloque pas les demandes multiples.
Ca vance bien
La partie API est finalisée pour les fonctions principales (synchronisation du compte / activation home / activation away / désactivation / refresh / gestion des capteurs. Il manque la partie reporting et demande d’images, mais cela viendra dans une seconde version.
Pour la partie Jeedom, la page de configuration est terminée.
Les commandes sont également toutes créées.
Il me reste la partie widget, pour lequel je rencontre un petit souci. J’ai anticipé les demandes () d’affichage pour chaque capteur (type doorsensor) de son état (ouvert / fermé) et pour chaque capteur (type climate) de la température de la pièce afin de pouvoir les utiliser dans des scénarios par exemple.
Dès que j’ai trouvé une solution, je finalise qq tests avec la personne qui m’a donné accès à son interface et je publie la première béta Semaine prochaine si tout va bien !
salut xav! est il possible que l’etat de l’alarme sur l’app jeedom change immediatement ou quelques secondes apres l’activation?j’ai toujours dans les notifications l’interrogation du cron toute les 30mins ça ne me gene pas plus que ça! en tout cas bravo pour ton app elle est trop cool je vais pouvoir faire de beau scenarios grace a toi!
merci pour ta patience!
tu entends par là que tu actives (ou désactives) ton alarme via un badge ou une télécommande et que le statut dans Jeedom ne se met à jour que lors du cron ?
Si c’est cela, la seule solution consiste à gérer les notifications via les mails. Il faut que tu regardes dans l’onglet notifications de ton équipement. J’ai décrit toute la procédure via scénario
Ca marche plutôt pas mal mais il faut te connecter sur ton appli My Verisure et bien valider les notifications pour chaque badge / télécommande.
Le statut sera alors mis à jours en moins de 15s
oui c’est bien ca ! ok j’e vais relire la doc correctement . j’ai autre chose je voudrais supprimer la partie image .quand je desactive la demande d’image dans les commandes la partie image dans la tuile ne s’efface pas.apres ce n’est pas genant mais pour une future amelioration ,ca pourrait etre interressant de choisir ce que l’on veux mettre dans la tuile.
[RTEX][FR] Juste pour motiver Xav, j’ai enfin pris le temps de configurer un retour mail et de jouer avec les badges, je suis assez surpris par la rapidité de retour, c’est donc une solution très satisfaisante !
C’est pas du temps réel donc si on associe des actions du style qui dit « Bon retour à la maison JC » (en fonction du bagde et petit parse du corps du message) il y a quand même un peu de lag mais ça reste très sympa
Bonjour,
Merci pour le travail, superbe.
J’ai donc la seconde version d’alarme.
J’utilise le widget.
Les commandes fonctionnent bien mais j’ai un souci avec le retour d’état.
Je vois bien l’icone de rafraichissement se déclencher mais ni l’état d’activation, ni le mode sont modifiés. Lorsque je vais sur les commandes et que les lances j’ai le même résultat.
Pensez-vous savoir pourquoi?
J’ai trouvé
Ce sera dispo dans la prochaine beta en fin de semaine si tout va bien.
Possibilité de supprimer du widget la partie « Demande d’images » ainsi que les commandes Jour/Nuit/Extérieur.
Seules les commandes Activation Totale / Désactivation et Refresh restent obligatoires
salut xav franchement tu dechire ! c’est pas que c’est derangeant ce sera juste plus joli et modulable!
quel reactivité!!! . je vais bientot m’attaquer aux scenarios avec mon installation et ton plugin
Hello @cedced
Dsl pour le retard, mais la fonctionnalité est finalement disponible en stable directement
Je te laisse me confirmer que tout est ok pour toi.
salut tkt il n’y pas de soucis !je viens seulement de voir ton msg et je viens de faire la maj
tout est nikel j’ai pu enlever ce que je voulais sans soucis!
merci pour cette modif!
Je suis en pleine réflexion pour domotiser ma maison et je possède une alarme Verisure. Votre plugin me semble tout à fait intéressant mais je me pose une question à laquelle je n’ai pas trouvé la réponse : Le déclenchement de l’alarme est -il capté par le plugin afin de pouvoir déclencher des alertes ou scénarios ?
Malheureusement pas encore
Il faut juste que je prenne le temps d’acheter une clé 3G + trouver un abo pas trop cher
C’est en effet la seule solution pour le moment permise par Verisure : gérer la réception de SMS !
Ils n’implémentent pas le déclenchement via leur API pour privilégier leur centrale d’appel et donc la sécurité ! Ce que je comprends tout à fait !
Pour ma part, le plus important était de pouvoir activer / désactiver mon alarme depuis Jeedom par des scénarios.