Message de problème de connexion

Bonjour à tous

Depuis quelques semaines, je reçois 25 messages par jour pour problème de connexion

0426|[2023-09-25 21:07:04]ERROR : heatzy::updateHeatzyDid : impossible de se connecter à:https://euapi.gizwits.com
0427|[2023-09-25 21:08:04]ERROR : heatzy::updateHeatzyDid : impossible de se connecter à:https://euapi.gizwits.com

J’ai fait un test et cela fonctionne
Le plugin ne semble plus être suivi

Mais aurez-vous une idée ou une astuce pour ignorer les messages pour qu’ils ne remontent pas dans le centre de notification ?

Merci

1 « J'aime »

Bonjour,
As tu trouvé une solution pour les messages d’erreurs ?

	heatzy::updateHeatzyDid : impossible de se connecter à:https://euapi.gizwits.com

Merci

Idem chez moi (~250 mess / jour)
Mais les modules semblent bien répondre.

A priori, les messages ne remontent de manière régulière (parfois au bout de 30min, parfois au bout de 5min).

1 « J'aime »

Non, rien pour le moment

Je viens de me pencher sur le sujet

A défaut d’une solution de fond, on peut jouer sur les logs.

3 solutions a tester

  1. Plugin Heatzy → Configuration → Niveau Log → Aucun → Sauvegarder
    Mais plus aucun log

  2. Mettre en commentaire la ligne de log dans le code du plugin (test en cours chez moi)
    Permet de laisser les autres log actifs
    html/plugins/heatzy/core/class/heatzy.class.php

  3. Changer le type de log dans le code pour l’erreur concernée (vers info, debug ou warning)

2 « J'aime »

Quand je décide de m’y pencher, je vois ton message :wink:

Ou trouver la solution, la doc de l’api n’a pas changé (Meme si cela ne veut rien dire)
Commenter la ligne sera la meilleure solution je pense.

Je fais des tests aussi et je mettrais la bonne ligne :stuck_out_tongue:

Aprés recherche, je dirais que qu’il faut modifier les logs dans ce bloc

     * @brief Fonction de mise à jour du device did
     */
    public function updateHeatzyDid($aDevice = array()) {
      
        if(empty($aDevice)) {
            /// Lecture de l'etat
            $aDevice = HttpGizwits::GetConsigne($this->getLogicalId());
            if($aDevice === false) {
                log::add('heatzy', 'error',  __METHOD__.' : impossible de se connecter à:'.HttpGizwits::$UrlGizwits);
                $this->setStatus('timeout','1');
                $this->save();
                return false;

Moi j’ai mis en warning

                log::add('heatzy', 'warning',  __METHOD__.' : impossible de se connecter 

Résultat

0481|[2023-10-13 19:13:05]DEBUG : HttpGizwits::GetConsigne: erreur 500
0482|[2023-10-13 19:13:05]WARNING : heatzy::updateHeatzyDid : impossible de se connecter à:https://euapi.gizwits.com
0483|[2023-10-13 19:14:04]DEBUG : HttpGizwits::GetConsigne:array (   'did' => 'iKKLs9o3WcTs3FxAuDaLBg',   'updated_at' => 1697216683,   'attr' =>    array (     'mode' => '停止',   ), )
0484|[2023-10-13 19:14:04]DEBUG : lastCommunication :2023-10-13 19:04:43
0485|[2023-10-13 19:14:04]DEBUG : iKKLs9o3WcTs3FxAuDaLBg : Mode Off
0486|[2023-10-13 19:14:04]DEBUG : HttpGizwits::GetConsigne:array (   'did' => 'bXoPYDWTYo83CT0HQdNRuQ',   'updated_at' => 1697216700,   'attr' =>    array (     'mode' => '停止',   ), )
0495|[2023-10-13 19:16:04]DEBUG : HttpGizwits::GetConsigne: erreur 500
0496|[2023-10-13 19:16:04]WARNING : heatzy::updateHeatzyDid : impossible de se connecter à:https://euapi.gizwits.com

J’ai mis en debug pour vérifier et comme on peut voir, c’est aléatoire et cela remonte une erreur 500

Je laisse ce soir et si pas de problème je mets en résolu.
Merci @bodbod

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