mqttApiRequest not found

Bonjour,

J’essaie de piloter ma jeedom depuis HA via jMQTT et l’API JSON.
Mais j’ai un probleme du cote de Jeedom sur le plugin jMQTT avec l’erreur:

[2024-06-07 22:28:36][ERROR] : jMQTT::processApiRequest() a levé l'Exception: Class 'mqttApiRequest' not found,<br/>@Stack: #0 /var/www/html/plugins/jMQTT/core/class/jMQTT.class.php(1942): jMQTT->processApiRequest('{\n  "method": "...') <br/> #1 /var/www/html/plugins/jMQTT/core/class/jMQTTComFromDaemon.class.php(388): jMQTT->brokerMessageCallback('jeedom/api', '{\n  "method": "...', 0, false) <br/> #2 /var/www/html/plugins/jMQTT/core/php/callback.php(117): jMQTTComFromDaemon::msgIn('1030', 'jeedom/api', '{\n  "method": "...', 0, false) <br/> #3 {main},<br/>@BrkId: 1030,<br/>@Topic: 1,<br/>@Payload: { <br/>   "method": "cmd::execCmd", <br/>   "id": "a", <br/>   "topic": "retour/command", <br/>   "params": {  <br/>     "id": "2881"  <br/>     } <br/> }.

J’ai essayé de reinstaller le plugin sans succes…
Le payload est le suivant:

{
    "method": "cmd::execCmd",
    "id": "a",
    "topic": "retour/command",
    "params": {
        "id": "2881"
    }
}

Si quelqu’un a une idé du probleme merci d’avance,
OvO


Informations Jeedom Luna

Core : 4.4.6 (V4-stable)
DNS Jeedom Luna : oui

Plugin : jMQTT
Version : 2024-05-17 13:03:17 (stable)
Statut Démon : Démarré - (2024-06-07 22:24:04)

Informations complémentaires
OS: debian 10 on oracle ; PHP: 7.3.31-1~deb10u6 ; Python: 3.7.3
jMQTT: v23.11.7 ; Brokers: 3 ; Equipments: 7 ; cmds: 32

Hello @ovomaltin,

En effet, c’est un bug d’inclusion, il sera prochainement corrigé.
Peux-tu essayer le patch suivant :

Edit: je viens de tester et je confirme que la correction fonctionne.

Merci,
Bad

1 « J'aime »

@Bad Merci pour la reactivité. Oui je confirme tout fonctionne bien.
Merci beaucoup pour le fix et le plugin. Ca va me faciliter l’integration entre HA et jeedom.

OvO

1 « J'aime »

Merci, je te laisse fermer le sujet

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