Diagral e-one - volet roulant

Tags: #<Tag:0x00007fcb9b3b77e8> #<Tag:0x00007fcb9b3b76d0>

Bonjour,
je souhaiterais savoir s’il était possible de créer un scenario où mes volets roulants se ferment en cas de déclenchement de l’alarme DIAGRAL E-ONE. J’ai vu dans la doc que l’on peut récupérer par mail ou sms des informations concernant le déclenchement de l’alarme mais je ne vois pas comment faire par la suite.

Bonjour,

Tu aurais dû tagger le topic avec le tag du plugin Diagral-eOne ca m’aurait permis de voir plus vite (et surtout pas par hasard) le message.

Actuellement, il n’est pas possible de récupérer le déclenchement d’une alarme. Plus précisément le mail ou le SMS peut être envoyé au plugin, mais il ne traite pas encore l’information pour la restituer a Jeedom

Ca fait parti de la roadmap : https://github.com/mguyard/Jeedom-Diagral_eOne/issues/13

Confinement oblige je vais peut être avoir du temps pour intégrer cela dans les jours/semaines à venir.
A partir de la, il y aura une commande (surement binaire mais ca reste a définir) qui pourra être utilisé en déclencheur dans un scénario qui fermera tes volets.
Mais pour l’instant ce n’est pas possible.

Je suis en train de finir le développement de la fonctionnalité.
Elle sera disponible uniquement en BETA pour le moment. Souhaites-tu la tester @samgratt007 ?

Merci pour ta réponse. Je ne suis malheureusement pas assez doué pour tester ton plugin, il me faudrait un tutoriel. Le seul rapproche que j’aurais à faire de Jeedom c’est la non accessibilité au grand public, je suis un peu perdu avec les lignes de codes et il faut pas mal de temps pour digérer tout ça.

Je viens d’intégrer en Beta une commande qui détecte le déclenchement d’alarme (a partir de la reception d’email).
Donc facile a partir de la de créer un scénario sur la base de la commande en déclencheur avec dans le scénario si la commande = 1, alors je baisse les volets

La nouvelle mise à jour est top, j’ai bien réussi à paramétrer un scenario avec le déclenchement de l’alarme : par contre j’ai une erreur qui apparait dans le centre de message de jeedom : « Erreur sur Diagral_eOne::pull() : Cannot use object of type stdClass as array. »
Je ne sais pas si ça une incidence sur le fonctionnement du plugin e-one ?

Bonjour,

Il me faudrait le log en debug pour comprendre d’où peut venir cette alerte.
Au vu du message, c’est une alerte suite au lancement de la cron de refresh. Donc le message doit être récurent non ?

oui le message est récurrent : voici ce qu’il me met en débug :
[2020-04-22 08:40:04][DEBUG] : pull::Starting Request
[2020-04-22 08:40:04][DEBUG] : getDiagralStatus::0::Starting Request
[2020-04-22 08:40:04][DEBUG] : setDiagralEnv::0::Start Diagral Environnement
[2020-04-22 08:40:11][DEBUG] : setDiagralEnv::UpdateAvailable : 0
[2020-04-22 08:40:11][DEBUG] : setDiagralEnv::getVersions : array ( ‹ box › => ‹ 1.5.11 ›, ‹ boxRadio › => ‹ 13 ›, ‹ plugKnx › => ‹ 1.1.20 ›, ‹ rawVersions › => ‹ V1.5.11_V13_V1.1.20 ›, ‹ central › => ‹ 5.6.0 ›, ‹ centralRadio › => ‹ 11 ›, )
[2020-04-22 08:40:12][DEBUG] : getDiagralStatus::0::Result ‹ off ›
[2020-04-22 08:40:12][DEBUG] : isAlarmActive::Status 0
[2020-04-22 08:40:12][DEBUG] : isEnable::Status 1
[2020-04-22 08:40:12][DEBUG] : isAnonymous::Status
[2020-04-22 08:40:12][DEBUG] : emailAddr::Status
[2020-04-22 08:40:12][DEBUG] : jeedomKey::Status 8f9049ff06a6d99c3462b69230a2dc377f27cff13cdff9614520c088fe266b4
[2020-04-22 08:40:12][DEBUG] : marketLogin::Status samgratt007
[2020-04-22 08:40:12][ERROR] : Erreur sur Diagral_eOne::pull() : Cannot use object of type stdClass as array

Salut @mguyard,

Je confirme l’erreur remontée, même chose chez moi depuis la mise à jour d’hier.
Erreur toutes les 10mn.
Je viens d’activer le debug:

[2020-04-22 08:40:08][DEBUG] : pull::Starting Request
[2020-04-22 08:40:08][DEBUG] : getDiagralStatus::0::Starting Request
[2020-04-22 08:40:08][DEBUG] : setDiagralEnv::0::Start Diagral Environnement
[2020-04-22 08:40:13][DEBUG] : setDiagralEnv::UpdateAvailable : 0
[2020-04-22 08:40:13][DEBUG] : setDiagralEnv::getVersions : array (   'box' => '1.5.11',   'boxRadio' => '13',   'plugKnx' => '1.1.20',   'rawVersions' => 'V1.5.11_V13_V1.1.20',   'central' => '5.6.0',   'centralRadio' => '11', )
[2020-04-22 08:40:14][DEBUG] : getDiagralStatus::0::Result 'off'
[2020-04-22 08:40:14][DEBUG] : isAlarmActive::Status
[2020-04-22 08:40:14][DEBUG] : isEnable::Status 1
[2020-04-22 08:40:14][DEBUG] : isAnonymous::Status
[2020-04-22 08:40:14][DEBUG] : emailAddr::Status
[2020-04-22 08:40:14][DEBUG] : jeedomKey::Status clé_masquée
[2020-04-22 08:40:14][DEBUG] : marketLogin::Status Julien
[2020-04-22 08:40:14][ERROR] : Erreur sur Diagral_eOne::pull() : Cannot use object of type stdClass as array

Des erreurs dans le log http ?

Rien en rapport avec ton plugin, la dernière remonte à y’a 2 jours.

@Juju31 tu es en quelle version du plugin (visible dans la page configuration) et en Stable ou beta ? Car je te vois pas remonter dans le suivi d’installation (la où semble se passer l’erreur)

@samgratt007 tu as des erreurs récurrentes toi ? Car je te vois bien remonter dans le suivi d’installation . Dernière remontée y’a 1 minutes. Donc logiquement si tu as toujours l’erreur tu devrais l’avoir toutes les 10 minutes et ça devrais bloquer l’update du suivi d’installation.

1.2.1 stable.
Si tu check le login market, je l’ai simplifié dans mon log. C’est Julien_Cassan.
Je peux passer en bêta, dis moi quand la version est dispo pour l’installer.

Ok donc je t’ai bien en effet.
Donc le problème est peut être présent chez d’autres personnes aussi.

l’un de vous peux passer en bêta après que j’ai ajouté des logs dans cette version et mieux comprendre où se passe le souci ?

Je peux passer en bêta, dis moi quand la version est dispo pour l’installer.

Je vais ouvrir une issue Github sur le sujet. Je mettrais le lien ici. L’idéal étant d’échanger sur l’issue plutôt qu’ici pour le reste jusqu’à résolution. Quand tu aura l’issue ici c’est que les logs sont ajoutés en bêta :wink:

J’ai ajouté les logs en version BETA 1.2.2

Ok j’ai compris le souci.
C’est mon système de suivi des installations qui a une limite en nombre de requêtes par secondes.
Comme l’ensemble des installations le font toutes les 10 minutes ca arrive parfois en limite.

La nouvelle version BETA permet de ne plus avoir d’erreur mais un warning dans le logs.
Donc rien de grave pour le moment. En général la fois d’après ça passe.

Je verrais pour ajouter une latence (sans impact sur le refresh de l’alarme) pour lisser cela.

Si la beta résout ces erreur, je la passerais en stable. A vous de me dire

C’est en place. Je te fais un retour d’ici une petite heure.

Bon, ben plus d’erreurs depuis ce matin et l’installation de la beta …!