Diag de "Impossible to find command with id"

Bonjour,

J’ai une erreur récurrente dans le log qui dit « Impossible to find command with id : outTemperature24#24 » mais je suis incapable de trouver d’où ça vient.
Mes trois équipements qui ont « outTemperature » n’ont pas (apparemment) d’ID=24.

Comment trouver d’où vient cette erreur ?

Merci d’avance

salut

as tu quelque chose dans les log (jeedoredeamon ou jeedore ) ?

Bonjour @Tonyb0t77,

Voici le contenu du log Jeedore:

[2020-04-17 15:06:12][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 16:06:09][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 16:59:23][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 16:59:43][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 17:32:44][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 17:33:04][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 18:06:36][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 19:07:30][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 20:07:27][ERROR] : Impossible to find command with id : outTemperature24#24
[2020-04-17 21:07:19][ERROR] : Impossible to find command with id : outTemperature24#24

et celui de jeedoredeamon (pas de outTemperature ou de 24 dans le log) :

04/17/2020 20:07:18 - An expected message has been received from DeltaDore
04/17/2020 20:07:18 - An expected message has been received from DeltaDore
04/17/2020 20:07:18 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:18 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!
04/17/2020 20:07:23 - Sending command 1587154043233 to DeltaDore…
04/17/2020 20:07:23 - An expected message has been received from DeltaDore
04/17/2020 20:07:23 - An expected message has been received from DeltaDore
04/17/2020 20:07:23 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:23 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!
04/17/2020 20:07:28 - Sending command 1587154048233 to DeltaDore…
04/17/2020 20:07:28 - An expected message has been received from DeltaDore
04/17/2020 20:07:28 - An expected message has been received from DeltaDore
04/17/2020 20:07:28 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:28 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!
04/17/2020 20:07:33 - Sending command 1587154053233 to DeltaDore…
04/17/2020 20:07:33 - An expected message has been received from DeltaDore
04/17/2020 20:07:34 - An expected message has been received from DeltaDore
04/17/2020 20:07:34 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:34 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!
04/17/2020 20:07:38 - Sending command 1587154058233 to DeltaDore…
04/17/2020 20:07:38 - An expected message has been received from DeltaDore
04/17/2020 20:07:38 - An expected message has been received from DeltaDore
04/17/2020 20:07:38 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:38 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!
04/17/2020 20:07:51 - An expected message has been received from DeltaDore
04/17/2020 20:07:51 - An expected message has been received from DeltaDore
04/17/2020 20:07:51 - An expected message has been received from DeltaDore
04/17/2020 20:07:51 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:54 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!
04/17/2020 20:07:54 - An expected message has been received from DeltaDore
04/17/2020 20:07:54 - An expected message has been received from DeltaDore
04/17/2020 20:07:54 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:54 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!
04/17/2020 20:07:58 - Sending command 1587154078233 to DeltaDore…
04/17/2020 20:07:58 - An expected message has been received from DeltaDore
04/17/2020 20:07:58 - An expected message has been received from DeltaDore
04/17/2020 20:07:58 - Sending DeltaDore response to Jeedom, command : ‹ getinstant ›…
04/17/2020 20:07:59 - Command ‹ energyInstant ELEC_A › has been posted to Jeedom successfully!

avais tu un ancien équipement peut etre ???

J’ai installé le plugin il y a moins d’un mois et je n’ai supprimé aucun équipement depuis.
J’aimerai justement comprendre comment savoir qu’où vient cette trame :frowning:

Hello,

Tu peux essayer de faire un getallequipement afin de récuperer les nouvelles commandes. Il est probable qu’avec une update de la tydom, le plugin reçoive des valeurs que jeedom ne connaisse pas.

Eli

Salut,

Idem, même après in getAllEquipment :frowning:

Bonjour,

En passant le log en debug, j’ai peut-être isolé une piste :

[2020-04-20 11:43:36][DEBUG] : Get from daemon :hvac-hvac with id:24#24

[2020-04-20 11:43:37][DEBUG] : Get from daemon :conso with id:24#1585388765

[2020-04-20 11:44:04][DEBUG] : Cron adding : energyHisto for id :24#1585388765
[2020-04-20 11:44:04][DEBUG] : Saved command energyHisto for id :24#1585388765
[2020-04-20 11:44:04][DEBUG] : Cron adding : energyHisto#ELEC_TOTAL#YEARS for id :24#1585388765
[2020-04-20 11:44:04][DEBUG] : Saved command energyHisto#ELEC_TOTAL#YEARS for id :24#1585388765

[2020-04-20 11:44:04][DEBUG] : Cron adding : energyIndex#TEMP_INDOOR for id :24#1585388765
[2020-04-20 11:44:04][DEBUG] : Saved command energyIndex#TEMP_INDOOR for id :24#1585388765
[2020-04-20 11:44:04][DEBUG] : Cron adding : energyIndex#TEMP_OUTDOOR for id :24#1585388765
[2020-04-20 11:44:04][DEBUG] : Saved command energyIndex#TEMP_OUTDOOR for id :24#1585388765
[2020-04-20 11:44:11][ERROR] : Impossible to find command with id : outTemperature24#24

Ce serait donc l’équipement TyBox 2020WT mais pourquoi?!? D’autant que cet équipement était désactivé…
Je continue mes recherches.

désactivé mais ci il est toujours dans tydom ou jeedore alors c normale que tu ai cette erreur

Hello,

Le get all ne supprime pas les équipements et commandes dans jeedom.

Eli

Euh, désolé mais je ne comprends pas vos réponses ou en quoi elles expliquent l’erreur :frowning:

Tybox 2020WT activée ou désactivée dans Jeedom et j’ai la même erreur.
De plus, je n’ai pas compris le lien avec GetAll :thinking:
A mon sens, j’ai la même liste dans la Tydom et dans Jeedom.

Je m’attends à voir outTemperature dans un équipement qui a l’ID 24.
Est-ce là mon erreur d’analyse?

Si c’est bien le cas, la Tybox à l’ID logique 24#1585388765, je m’attends donc à voir quelque par dedans outTemperature mais sans succès.
Ce qui s’en rapproche le plus est energyIndexTEMP_OUTDOOR

Merci d’avance,

avk

as tu une sonde de température extérieure ???

Hello,

On ne se comprends pte pas bien, pas grave on va reprendre…

Par ex si le daemon gère des nouvelles commandes, alors le daemon envoi le resultat de la commande, mais elle n’existe pas coté du Jeedom, il affiche le message d’erreur par ce que le plugin ne sait pas quoi faire de ce résultat.
Ou la Tydom envoi des infos qui ne sont pas recupéré par le plugin.

Donc le getall te permet de récuperer les commandes dispos, en fonction de la version JeeDore, cela pourrait clean

Eli

1 « J'aime »

Oui, j’en ai 3 directement appairées à la Tydom.
Je les lis nickel via Jeedore.

Une est appairée à la Tybox 2020WT.
Elle ne semble pas être lue; quand je fais tester, le résultat est Résultat de la commande : .

Merci de la reformulation.
Je comprends donc qu’il doit y voir dans la Tydom une autre sonde extérieure quelque part, qui n’est pas vue quand on fait un getAllEquipement et qui génère cette erreur.

Je continue mes investigations alors.

Pour mon info, la Tybox 2020WT est complètement gérée dans Jeedore ?

oui le 2020wt est bien intégré dans jeedore j en ai un

Bonjour,

J’ai ajouté quelques infos de debug dans « /plugins/jeedore/core/php/callback.php » pour comprendre :

if($_GET["cmd"] == 'getcmddata'){
    
    $hvacCentral = jeedore::byLogicalId('hvac-central', 'jeedore');
    foreach($daemon as $k => $endpoint){
        $cmds = jeedoreCmd::byLogicalId($endpoint->cmd);
        if(!$cmds)
        {
            log::add ('jeedore','error',"Impossible to find command with id : ".$endpoint->cmd);
            log::add ('jeedore','error',"AVK usage : ".$endpoint->usage);
            log::add ('jeedore','error',"AVK id : ".$endpoint->id);
            log::add ('jeedore','error',"AVK name : ".$endpoint->name);
            log::add ('jeedore','error',"AVK value : ".$endpoint->value);
            log::add ('jeedore','error',"AVK type : ".$endpoint->type);
            continue;
        }

Il en résulte :

2020-04-22 10:06:51 jeedore AVK type :
2020-04-22 10:06:50 jeedore Impossible to find command with id : outTemperature24#24
2020-04-22 10:06:50 jeedore AVK usage :
2020-04-22 10:06:50 jeedore AVK id : 24#24
2020-04-22 10:06:50 jeedore AVK name :
2020-04-22 10:06:50 jeedore AVK value : 13.3

A 10h06, aucune de mes sondes extérieures reliées directement à la Tydom n’indiquent 13.3°C MAIS je vois bien cette valeur sur l’écran de ma Tybox.

D’autre part, dans le panneaux de commandes de l’équipement Tybox, quand je clique sur Tester pour la commande energyIndexTEMP_OUTDOOR, je n’ai aucun résultat.

Mon hypothèse est donc que outTemperature est bien remontée par la Tybox 2020WT mais que ce n’est pas pris en compte par le plugin. Le lien n’est peut-être pas fait entre outTemperature et energyIndexTEMP_OUTDOOR.

Est-ce une erreur d’analyse de ma part?

A dispo pour faire plus de test/analyse.

Bonne journée