Message Diagral demandant la raison de nombreuses connexions

Hello @Bad,

Sur d’autres plugins, notamment ceux où je suis en mesure d’échanger avec les équipes techniques comme le #plugin-mercedes_me ou #plugin-iopool_eco, quand c’est nécessaire, j’ajoute un sleep time.
Mais ici on parle d’équipement de sécurité, donc l’ajout d’un sleep time réduisant la réactivité me semblait lors du développement une hérésie.

Déjà que comme ils ne fournissent pas d’API, la moindre récupération d’informations passe par un processus tellement complexe, on a l’impression que ca date des années 90 leur backend.

De plus, j’ai au maximum 222 utilisateurs actifs (nb de téléchargement du plugin) et le moindre vCPU même le plus bas de gamme peut gérer 200 requêtes simultanées.
Sur leur nombre total d’utilisateurs, je pense que 200 utilisateurs qui utiliserais leur application en même temps ne les générait pas.
Je pense que là, leur serveurs saturent et pour éviter de devoir les upgradé, ils ont identifié qu’il y avait des requêtes récurrentes et cherchent à les éliminer.

Toutefois, si j’ai pas le choix, j’ajouterais un sleep time lors des refresh auto, défini aléatoirement entre 1 et 10 secondes (plus ce serait pas top). Mais l’ideal serait que derrière cette demande par email, soit vraiment une volonté de comprendre le besoin et y répondre officiellement, ca se serait top.

Ils sont pas loin de chez toi, va remplacer leur CP (que je leur avait vendu) par des FG :wink:

@lesUtilisateurs du plugin, vous voulez que j’ajoute ce sleeptime deja même si pour le moment rien n’est mis en place par Diagral qui pourrait l’imposer ?

1 « J'aime »

Je te reconnais bien là @mguyard :smiley:

1 « J'aime »

Hello,

J’ai moi aussi reçu cet email.

Au vu de leur ouverture et du ton de l’e-mail, je ne crois pas que les questions aient été posées pour comprendre le besoin des utilisateurs et y apporter des solutions … Mais je me trompe peut-être.

Comme tu le dis Mguyard, les utilisateurs de ton plugin ne devraient pas représenter une charge insurmontable pour leurs serveurs, mais néanmoins, si nous avons reçu l’e-mail, c’est que nos connections sont 1) significatives 2) identifiables.

Du coup, si l’ajout du sleep permet de lisser le pic de connections et repasser sous le radar, je pense que ça vaut le coup de le faire.

Hello
Je ne peux pas répondre pour le sleeptime, ça me paraît bizarre comme solution… ça ne serait pas possible de rajouter un cron dans la config qui permette de configurer des horaires moins millimétrés ? Ainsi chacun ferait ce qu’il voudrait…

Personnellement, je suis passé à 30 minutes, et je me dis que je dois faire confiance au message récupéré par MacroDroid et envoyé à Jeedom pour faire le taf.

Ceci dit, plus j’y pense, et vu le nombre d’utilisateurs du plugin, je pense comme mguyard que ce nombre de requêtes simultanées, même toutes les 10 minutes, ne peut pas écrouler un serveur, ou alors, l’infra est tellement pourrie qu’il vaudrait mieux songer à réfléchir dans l’investissement d’une alarme d’une autre marque…

Peut être juste un responsable de sécurité quelconque, ou quelque audit de passage, aura mit son nez là dessus et aura voulu savoir à quoi correspondaient ces connexions inexpliquées. Dans ce cas, le plus probable est qu’ils ne fassent rien du tout… C’est ce qui coûte le moins cher !

Ce qu’il faudrait leur suggérer, c’est qu’il soit possible d’interroger la box e-one elle-même, ainsi on ne sortirait pas du réseau local et leurs serveurs resteraient pépères. A moins que la box e-One ne soit juste qu’une passerelle vers leurs serveurs. Auquel cas, là encore, ça ne me rassure guère.

Quoi qu’il en soit, il n’y a plus qu’à attendre.

Salut, je viens juste de découvrir le sujet.
J’ai reçu le mail aussi et j’ai répondu directement, j’espère que cela ne nous posera pas de problème.
J’ai dit que j’avais acheter cette alarme car elle est NFA2P et surtout quelle pouvait se gérer par jeedom. Mais que malgre cela j’étais déçu de ne pas pouvoir mieux la gérer que ça, impossible d’avoir le retour des détecteur d’ouverture…
J’vue une vidéo sur youtube, le service technique est interroger et ils on l’air sympas. Apres peut être que je me trompe. Je vous met le lien: Détection brouilleur d'onde alarme 433/868MHz Rfplayer Raspberry PI Zéro W + Jeedom NFA2P Hager - YouTube

Salut,

Quelqu’un a t’il du nouveau ? Chez moi les messages d’erreurs se multiplient, le plugin ne fonctionne plus.

[2022-05-16 12:30:41]ERROR : Erreur sur Diagral_eOne::pull() : Unable to get DeviceMultizone (generation in pending) after 100

Merci.

Bonsoir,

Grâce à @David de Jeedom qui m’a mis en contact avec les équipes Hager en charge de Diagral, je vais avoir plus d’informations dans les semaines à venir et la collaboration potentielle que je pourrais avoir avec eux permettra j’espère de résoudre ces problèmes.

Je vous tiendrais informé sur le sujet dédié au plugin si j’ai des nouvelles intéressantes. Mais va falloir être patient

7 « J'aime »

Me concernant j’ai également reçu ce mail de Diagral en date du 14/04.

j’ai décidé d’y répondre le 15/04, après leur avoir passé un petit coup de fils.

Visiblement, ils ont connaissance de ce Plugin… d’autre avant moi on répondu ? L’utilise t’il en interne ? la question reste entière…

voici donc ce que je leur ai répondu.

En dehors de l’application e-One depuis votre Smartphone, par quel moyen vous connectez-vous à votre système Diagral ?

Via jeedom et homebridge.

6.Quelles sont les raisons de ces nombreuses connexions à votre système ?

Afin de relever l’état de cette dernière, en effet nous sommes nombreux a utiliser cette alarme, et c’est bien plus simple et plus rapide.

Nous sommes 5 a l’utiliser et grâce a cet excellent plugin nous n’avons plus ce message qui nous indique que « le master est déjà connecter » et ma femme qui m’appelle pour me dire je peux pas désactiver l’alarme… Oui, car via homekit nous utilisons le partage familiale, donc plus de problème.

Il est vrai que votre application est d’un autre temps, elle est nulle, est d’une latence exceptionnelle.

7.Pouvez-vous nous décrire quels sont vos besoins ?

- un api publique, afin de pouvoir l’utilisé via jeedom et l’inclure a mes scenarios
- des serveurs de qualités que je suis en droit d’attendre au vu du prix de celle ci et des nombreux accessoires et camera que j’ai acheté,
*- une communication en amont sur les opérations prévue de maintenance des serveurs.


A ce jour, et depuis quelques jours (je dirais le 16 mai), le plugin fonctionne de manière très aléatoires… mais plutôt dans le très mauvais sens malheureusement et parfois il fonctionne…

log :

[2022-05-23 20:01:29][ERROR] : Erreur sur Diagral_eOne::pull() : Unable to connect to Diagral Cloud after 3 attempts. Please verify your internet connection and/or retry later.
[2022-05-23 20:11:14][ERROR] : Erreur sur Diagral_eOne::pull() : Unable to connect to Diagral Cloud after 3 attempts. Please verify your internet connection and/or retry later.

la encore je pense plus a un soucis encore chez eux, qu’un blocage proprement dit…, et d’un autre coté leur application semble fonctionner malgré une lenteur sans commune mesure…

j’attends donc @mguyard ton retour avec impatience.

Idem
Je suis revenu a la telecommande radio.
L’app sur mon tel ne fonctionne que ponctuellement

Bonjour,

Il est vrai qu’en ce moment les serveurs sont loin d’être opérationnels.
De gros problème de fonctionnement au travers du plugin mais aussi par l’application e-ONE.
Est-ce dû à un blocage sur nos comptes ou vraiment les serveurs qui saturent ? Je serais intéressé de savoir si les utilisateurs du plugin qui n’ont pas reçu le mail de Diagral ont aussi la même latence sur le plugin et l’app.

Je devais avoir un premier contact avec Diagral hier mais cela a était reporté d’une semaine à leur initiative. Cela faisait parti des questions que j’avais pour eux.

1 « J'aime »

Bonjour,

oui de mon côté aussi j’ai les mêmes soucis que vous, que ce soit au niveau de la communication entre Jeedom et Diagral ou au niveau de l’application eOne sur mon mobile.

Et pour rappel, je n’avais pas reçu le mail de Diagral.

Je pense qu’il y a des soucis de fiabilité/performance du côté des serveurs Jeedom.
S’il y avait un blocage volontaire de la part de Diagral, alors cela ne fonctionnerait jamais (or j’ai de temps en temps des requêtes qui passent) et je pense qu’il ferait en sorte que tout ce qui passe par l’apli eOne fonctionne (ce qui est loin d’être le cas).

1 « J'aime »

Bonjour Marc,

Je n’ai jamais reçu le mail de Diagral concernant des connexions trop fréquentes, mais je constate depuis le début (achat de l’alarme en 2017) des interruptions de service pour accéder à l’application e-One.

Depuis 1 semaine, les latences sont de plus en plus importantes et gênantes pour accéder l’application mobile eOne. Mes voisins qui ont une alarme Diagral constatent également les mêmes latences d’accès à l’application et ne sont pas utilisateurs de jeedom.

Les messages d’alerte dans mon jeedom remontent en conséquence à ces latences.

J’avais posé la question il y a qq temps pour réduire les refresh automatique pour éviter les remontées d’erreurs dans mon jeedom. J’ai essayé de réduire le refresh toutes les 120 minutes, mais cela n’a pas fonctionné.

Pour information:
J’ai contacté le service client à de nombreuses reprises pour signaler les problèmes d’accès à l’application eOne. Ils avaient l’air surpris de mon problème et ils ont remis en cause ma box internet… J’ai demandé si une solution de eOne en réseau local pourrait être mise à l’étude chez Hager, mais la réponse du service client a été catégorique : « Non, car vous êtes le seul client à le demander ».
Ca ne remet pas en question que Diagral est une super alarme robuste, autonome et fiable, mais selon moi, la partie connectée est à revoir.

2 « J'aime »

Bonjour,

J’ai reçu le même mail concernant le nombre de connexion et j’ai eu un contact technique chez eux suite à mes vidéos…

Je trouve abusé ce genre de mail, à l’achat je n’ai signé un papier m’indiquant un quota d’accès serveur…

J’ai eu pendant 17 mois un autre système d’alarme très connue et sincèrement c’était le jour et la nuit…aucun problème de connexion à leur application, fluidité, etc…

Diagral devrait faire un effort sur leur infrastructure qui ne demande qu’a grandir pour répondre aux clients toujours plus nombreux !

Heureusement que chez Diagral, il y a les télécommandes et les badges… car leur applications est ZERO!

Je plussois, Diagral j’ai connu à ses debuts, c’etait serieux et à l’ecoute de ses clients, depuis le passage sous le girond de Hager, c’est le probleme des grosses sociétes, ils en ont rien à faire qu’opter pour une rentablitié, surfant sur des bons avis de clients auparavant.
J’etais equipe d’une CB995, tout metal, leur nouvelle centrale en plastique pour ce prix c’est BOF.
De plus leur appli est effectivement plus que merdique.

1 « J'aime »

Hello,

petit complément… Personnellement, depuis mercredi milieu de matinée, je n’ai plus d’erreur de communication entre le plugin et Diagral. Tout est revenu à la normale de mon côté.

1 « J'aime »

Ça ne dure jamais…
C’est instable et c’est très énervant.

J’avais eu un contact technique sur mon avant dernière vidéo sur leur système et mes attentes…

https://youtube.com/channel/UCg4b_b_7UCZQoC7H2okddKA

Idem ma dernière erreur du plugin remonte au mercredi 25 mai à 11h50, donc pas de blocage mais une grosse merde sur leur serveur…

il devrait nous permettre l’exploitation de nos alarmes en local, en plus du cloud…

1 « J'aime »

Oui ca fonctionne correctement aussi.
J’aimerais effectivement un acces local pour jeedom. Et leur cloud (de merde) pour leur application (qui n’est pas terrible non plus)

1 « J'aime »

Bonjour à tous,

Juste pour vous tenir informé.
J’ai eu un échange cordial avec Diagral aujourd’hui.

Ils rencontrent en effet des soucis de performance sur les serveurs comme nous avons pu tous le constater.
Ils semblent que certains d’entre nous soient assez gourmand sur le refresh, avec plus de 4000 connexions par jours.

Il est convenu afin de stabiliser la situation de :

  • Faire une mise à jour du plugin dans les jours à venir pour forcer un minimum de 10 minutes entres les refresh CRON (ca me semble convenable). J’ai aussi décidé d’ajouter un temps d’attente entre 0 et 10 secondes lors des refresh CRON pour éviter que tout le monde se connecte la même seconde sur les serveurs
  • Diagral voit pour me fournir un accès à l’API qui va arriver pour eOne afin que je regarde ce qu’il est possible de faire. Cette API permet de faire un callback sur évènements et donc de limiter très fortement les besoins de refresh

Les modifications qui vont être effectués sur le plugin ne sont pas géniales mais si les serveurs ne fonctionne plus, on aura rien. Donc faisons bonne figure et espérons que l’API nous permettra de faire des choses qui déchargera les serveurs Diagral ainsi qu’apporter plus de stabilité sur notre usage.

C’est déjà une bonne chose, j’ai maintenant contact avec Diagral, espérons que cela va aller dans le bon sens.

PS : je compte sur vous pour jouer le jeu et mettre à jour votre plugin quand il sortira :wink:

6 « J'aime »

Je ne comprends pas comment on peut avoir besoin d’autant de refresh… Mon cron est programmé toutes les heures, et même comme ca c’est presque trop, je pourrai m’en passer totalement ! Et pourtant mon alarme Diagral est toujours synchronisée avec le plugin en tant réel…

En tout cas, merci à toi pour le temps que tu consacres à ce plugin et l’investissement auprès de Diagral. :+1:

1 « J'aime »