[Plugin Verisure] Intégration alarme 2nde génération

Bonsoir à tous,

Certains l’attendaient depuis longtemps (@Doud, @heavykaoru, @monsieur.leon, @netnic0, @KertyXP) : la nouvelle version du plugin intégrant la seconde génération d’alarme Verisure (disponible en UK, Belgique, Hollande, Allemagne, Norvège, Suède, Finlande et Danemark) est enfin disponible en BETA via le market !!! :slight_smile:

Il s’agit du matériel suivant :

alarm_verisure_2

Un immense merci à @cyberlecgui qui a eu la gentillesse de me donner accès à son alarme (donc de me faire confiance :stuck_out_tongue:) et sans qui cette version n’aurait pu voir le jour.

Au menu :

  • Synchronisation des différents modules
  • Activation en mode total ou mode partiel (home)
  • Désactivation
  • Rapport d’activité
  • Etat des différents capteurs (t°, ouverture)
  • Intégration Homebridge

Fonction manquante : demande d’images - En cours
Et comme pour l’autre génération d’alarme, le déclenchement de l’alarme n’est pour le moment pas encore géré.

Il se peut également que tous les types de devices (smartplugs) ne soient pas encore reconnus. Je les intégrerai petit à petit en fonction de vos retours et des informations que vous pourrez me fournir.

Pour sélectionner le bon type d’alarme, rendez sur la page de l’équipement et sélectionnez l’alarme type 2 :

Pour la partie dashboard, le widget ressemble à ceci :


Je précise tout de suite que les alarmes type 1 (France, Italie , Espagne, Portugal, UK) ne permettent pas de remonter le statut des smartplugs alors ce n’est pas la peine de demander :smiley:

Pour ceux qui possèdent une alarme de type 1, il faut IMPERATIVEMENT resynchroniser votre équipement après avoir mis à jour le plugin !!!

Voilà, à vous de jouer :wink: et n’hésitez pas à me faire vos retours !

Xav

1 « J'aime »

Bonjour,
Comme convenu je mets mes logs sur le soucis que j’ai sur le rapport d’état et la mise à jour de l’état du mode d’activation (que j’utilise dans un virtuel pour mon design).
Les commandes fonctionnent car je vois bien mes actions sur mon alarme mais les états dans jeedom ne changent pas

[2020-10-06 09:24:02][DEBUG] : ┌───────── Demande activation mode home ─────────
[2020-10-06 09:24:02][DEBUG] : │ Alarm type = 2
[2020-10-06 09:24:04][DEBUG] : │ Request LOGIN - 0 => https://e-api02.verisure.com - 1 => 200 - 2 => xxxxxxxxxxxxxx
[2020-10-06 09:24:04][DEBUG] : │ Request GIID - 0 => 200 - 1 => 101232672979
[2020-10-06 09:24:05][DEBUG] : │ Request SETSTATEALARM : ARMED_HOME - 0 => 200 - 1 => 156075519 - 2 => {« functionType »:« CHANGE_ARMSTATE »,« createTime »:« 2020-10-06T07:24:05.000Z »}
[2020-10-06 09:24:05][DEBUG] : │ Request LOGOUT - 0 => 200 - 1 => {}
[2020-10-06 09:24:05][DEBUG] : │ /!\ Erreur de connexion au cloud Verisure
[2020-10-06 09:24:05][DEBUG] : └───────── Désactivation NOK ─────────
[2020-10-06 09:24:26][DEBUG] : ┌───────── Demande désactivation ─────────
[2020-10-06 09:24:26][DEBUG] : │ Alarm type = 2
[2020-10-06 09:24:28][DEBUG] : │ Request LOGIN - 0 => https://e-api02.verisure.com - 1 => 200 - 2 => xxxxxxxxxxxxx
[2020-10-06 09:24:28][DEBUG] : │ Request GIID - 0 => 200 - 1 => 101232672979
[2020-10-06 09:24:29][DEBUG] : │ Request SETSTATEALARM : DISARMED - 0 => 200 - 1 => 156061067 - 2 => {« functionType »:« CHANGE_ARMSTATE »,« userIndex »:1,« createTime »:« 2020-10-06T07:24:29.000Z »,« result »:« OK »,« resultTime »:« 2020-10-06T07:24:29.000Z »}
[2020-10-06 09:24:29][DEBUG] : │ Request LOGOUT - 0 => 200 - 1 => {}
[2020-10-06 09:24:29][DEBUG] : └───────── Désactivation OK ─────────

Hello,

Ce qui est bizarre c’est que la fonction « Activation en mode partiel » (ARMED_HOME) ne remonte pas
« result »:« OK » comme pour la désactivation. Du coup sans le OK, je ne mets pas à jour le widget.

Peux-tu essayer 2 choses stp :

  1. Mettre l’alarme en mode Total (ARMED_AWAY) puis me renvoyer le log
  2. Mettre l’alarme en mode Partiel (ARMED_HOME) puis dans la foulée faire un Refresh (Bouton Rafraichir) puis me renvoyer le log ?

Merci d’avance

[2020-10-06 09:47:38][DEBUG] : ┌───────── Demande activation mode total ─────────
[2020-10-06 09:47:38][DEBUG] : │ Alarm type = 2
[2020-10-06 09:47:39][DEBUG] : │ Request LOGIN - 0 => https://e-api02.verisure.com - 1 => 200 - 2 => xxxxxxxxxxxxx
[2020-10-06 09:47:40][DEBUG] : │ Request GIID - 0 => 200 - 1 => 101232672979
[2020-10-06 09:47:40][DEBUG] : │ Request SETSTATEALARM : ARMED_AWAY - 0 => 200 - 1 => 156078337 - 2 => {« functionType »:« CHANGE_ARMSTATE »,« userIndex »:1,« createTime »:« 2020-10-06T07:47:41.000Z »,« result »:« OK »,« resultTime »:« 2020-10-06T07:47:40.000Z »}
[2020-10-06 09:47:41][DEBUG] : │ Request LOGOUT - 0 => 200 - 1 => {}
[2020-10-06 09:47:41][DEBUG] : └───────── Activation mode total OK ─────────

[2020-10-06 09:52:43][DEBUG] : ┌───────── Demande activation mode home ─────────
[2020-10-06 09:52:43][DEBUG] : │ Alarm type = 2
[2020-10-06 09:52:47][DEBUG] : │ Request LOGIN - 0 => https://e-api02.verisure.com - 1 => 200 - 2 => xxxxxxxxxxxx
[2020-10-06 09:52:47][DEBUG] : │ Request GIID - 0 => 200 - 1 => 101232672979
[2020-10-06 09:52:48][DEBUG] : ┌───────── Demande de statut ─────────
[2020-10-06 09:52:48][DEBUG] : │ Alarm type = 2
[2020-10-06 09:52:49][DEBUG] : │ Request SETSTATEALARM : ARMED_HOME - 0 => 200 - 1 => 156078351 - 2 => {« functionType »:« CHANGE_ARMSTATE »,« userIndex »:1,« createTime »:« 2020-10-06T07:52:48.000Z »,« result »:« OK »,« resultTime »:« 2020-10-06T07:52:48.000Z »}
[2020-10-06 09:52:49][DEBUG] : │ Request LOGOUT - 0 => 200 - 1 => {}
[2020-10-06 09:52:49][DEBUG] : └───────── Activation mode home OK ─────────
[2020-10-06 09:52:50][DEBUG] : │ Request LOGIN - 0 => https://e-api02.verisure.com - 1 => 200 - 2 => xxxxxxxxxxxxxxxxxx
[2020-10-06 09:52:50][DEBUG] : │ Request GIID - 0 => 200 - 1 => 101232672979
[2020-10-06 09:52:50][DEBUG] : │ Request GETSTATEALARM - 0 => 200 - 1 => ARMED_HOME
[2020-10-06 09:52:51][DEBUG] : │ Request GETSTATEDEVICES - 0 => 200 - 1 => {« lastModified »:« 2020-10-06 09:52:51 »,« climateDevice »:[{« deviceLabel »:« 2B8T YBRQ »,« deviceArea »:« Salon »,« deviceType »:« VOICEBOX1 »,« temperature »:20.9,« time »:« 2020-10-06T07:12:22.000Z »},{« deviceLabel »:« 2S7N MZXV »,« deviceArea »:« Couloir »,« deviceType »:« SIREN1 »,« temperature »:19.3,« time »:« 2020-10-06T07:18:38.000Z »}],« doorWindowDevice »:[{« deviceLabel »:« 2JWA XLVT »,« area »:« Entree garage »,« state »:« CLOSE »,« wired »:false,« reportTime »:« 2020-10-06T06:43:18.000Z »},{« deviceLabel »:« 2JVR GAV9 »,« area »:« Porte veranda »,« state »:« CLOSE »,« wired »:false,« reportTime »:« 2020-10-06T06:17:06.000Z »},{« deviceLabel »:« 2JT5 HC7B »,« area »:« Porte terrasse »,« state »:« CLOSE »,« wired »:false,« reportTime »:« 2020-10-03T08:50:10.000Z »},{« deviceLabel »:« 2JWA XJVK »,« area »:« Fen\u00eatre Cuisine »,« state »:« CLOSE »,« wired »:false,« reportTime »:« 2020-10-06T05:45:42.000Z »},{« deviceLabel »:« 2JT5 GVDE »,« area »:« Fen\u00eatre bureau »,« state »:« OPEN »,« wired »:false,« reportTime »:« 2020-10-06T07:52:43.000Z »},{« deviceLabel »:« 2JWA X4TT »,« area »:« Fen\u00eatre salon »,« state »:« CLOSE »,« wired »:false,« reportTime »:« 2020-10-06T05:46:51.000Z »},{« deviceLabel »:« 2JT3 H8FS »,« area »:« Porte entree »,« state »:« CLOSE »,« wired »:false,« reportTime »:« 2018-11-15T11:55:36.000Z »}],« cameraDevice »:[{« motionDetectorMode »:« NOT_APPLICABLE »,« area »:« Garage »,« deviceLabel »:« 2B27 59EG »,« numberOfNotViewedImageSeries »:0,« imageResolution »:« HIGHER »,« accelerometerMode »:« NOT_APPLICABLE »,« capability »:« PROFESSIONALLY_MONITORED_CUSTOMER_IMAGE_CAMERA »,« imageCaptureAllowedByArmstate »:false},{« motionDetectorMode »:« NOT_APPLICABLE »,« area »:« Salon »,« deviceLabel »:« 2B27 5FX6 »,« numberOfNotViewedImageSeries »:0,« imageResolution »:« HIGHER »,« accelerometerMode »:« NOT_APPLICABLE »,« capability »:« PROFESSIONALLY_MONITORED_CUSTOMER_IMAGE_CAMERA »,« imageCaptureAllowedByArmstate »:false}]}
[2020-10-06 09:52:51][DEBUG] : │ Fichier JSON enregistré avec succès dans /var/www/html/plugins/verisure/data/stateDevices.json
[2020-10-06 09:52:51][DEBUG] : │ Request LOGOUT - 0 => 200 - 1 => {}
[2020-10-06 09:52:51][DEBUG] : └───────── Mise à jour statut OK ─────────

A noter que même dans le cas ou tout est OK, je n’ai pas de changement du Mode Alarme ou de l’état d’activation. Il me semble pourtant qu’au début de l’utilisation du plugin/widget cela a fonctionné correctement.
Je regarde de mon côté, cela vient peut être d’une erreur JS du côté de widget custom qui fait planter les MAJ sur la page, j’investigue.

OK donc là les retours de Verisure sont bons dans les 2 cas (ARMED_HOME et ARMED_AWAY)
Ca me rassure :slight_smile:

Edit : je viens de voir que tu parles de virtuel pour ton Design. Cela doit venir de là !
Peux tu juste regarder ce que mon widget affiche sur le dashboard ?
Dans mon widget, je force un refresh des commandes infos à chaque changement d’état. Ce qui ne doit pas être le cas dans ton virtuel. Si tu fais un simple F5, il va mettre à jour ton virtuel.
Je me trompe ?

Oui, je regarde.
Il y a quand même des moments ou j’ai des NOK sur le retour de commandes.
Quand mon vituel et mon widget seront opérationnels, je ferais des tests plus approfondis et je reviendrais vers toi à ce moment là. Désolé du dérangement.

Pas de soucis, les beta-tests sont faits pour cela :wink:
A ta dispo

EDIT : d’ailleurs je ferai aussi des tests de mon côté avec un virtuel. Je n’ai pas encore essayé sur mon alarme !

Hello à tous,

Les premiers retours étant positifs, je viens de passer la beta en stable. Les 2 versions sont donc maintenant identiques. Je laisse ce sujet ouvert au cas où vous rencontriez la moindre difficulté avec cette version.

Xav

Hello à tous
@Xav-74 merci pour se plugin

je voulais savoir si il n était pas possible de récupérer les infos humidité sur les détecteurs de fumé
je voulais te demande aussi ils se serait possible aussi de récupérer les infos pour les utilisé avec d autre plugin comme thermostat par exemple le statut des portes et de température des pièces et humidité
j ai essayé ave un virtuel mais je n y ai pas accès
bien a toi

PS si besoin je peut te donner les accès a mon alarme

Hello @Doud,

Pour les infos humidité, ce ne devrait pas être compliqué :slight_smile:
Je regarde ca rapidement.

Pour le reste, l’idéal serait que je crée une commande info pour chaque module. J’avais commencé à développer en ce sens mais j’étais bloqué pour l’affichage sur le widget. Du coup j’étais revenu en arrière avec un simple affichage. Il faudrait que je reprenne un peu de temps la dessus.

Par contre, toutes ces informations se trouvent dans un « json » dans le répertoire data. Tu devrais donc pouvoir via un script les afficher dans un virtuel. A creuser.

Xav

EDIT : C’est bon pour l’info humidité sur la beta :stuck_out_tongue:
Je te laisse tester et me dire ?

Hello
Cela semble fonctionné… pour être au top tu serait ne pas mettre l info humidité sur les TYPE VOICEBOX et SIREN car pour c’est 2 type ils marque (undefined%).
Par contre je n arrive pas a redimensionné le widget je n arrive pas a avoir toute les infos.

merci pour ta rapidité :grin:
bien a toi

Hello @Doud

Oups désolé, je n’avais pas vu que certains capteurs n’avait que la température !
Corrigé dans la beta.
J’ai également remis la possibilité de resize pour le widget.

Dis moi si tout est ok pour toi !

Xav

PS : et merci pour l’avis sur le market :wink:

c 'est parfait

1 « J'aime »

Zut, je n’avais pas vu cet autre thread, je me permet donc de copier coller

@Xav-74
Super! Ca marche en Belgique maintenant :slight_smile:
(ça faisait un moment que je n’avais pas regardé)

Sera-t-il possible d’avoir les informations des équipements en commande (notament les températures)?

Sinon c’est super :slight_smile:

Hello @KertyXP,

Je savais qu’on allait me le demander :stuck_out_tongue:
J’avais commencé le dev en ce sens mais j’ai rencontré un souci avec mon widget du fait de l’architecture de mon plugin et comme le temps était compté j’avais simplifié :wink: .Il faut donc que je me replonge dessus. Par contre cela risque d’être un peu chaud d’ici cette fin d’année.

Je te tiens au jus asap.

Xav

PS : il reste aussi la demande d’images à finaliser :wink:

Oh pas de soucis, c’est déjà super sur tu t’implique comme ça !

Je vois déjà les température dans le dashboard, c’est déjà pas mal !

L’idée que j’ai est de faire les plans de ma maison et d’insérer les données domotique et verisure sur ces plans !

Mais comme je fait du jeedom une fois tout les 36 du mois, je suis pas pressé :grin:

En tout cas à nouveau, super plug-in!

2 messages ont été scindés en un nouveau sujet : Plus de température ou statut depuis update jeedom en 4.2

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