Connexion openWRT MQTT - valeur au format <timestamp>:<value>

Bonsoir,

Je suis en train de conencter mon routeur sous openWRT via MQTT via JMQTT et je tombe sur un pb de format des valeurs recues.
Ces dernières sont envoyées au format

<timestamp>:<value>

Y-a-t’il un moyen de reformater ce champ pour n’avoir que la valeur dans jmqtt ?
je n’ai rien trouvé coté openWRT pour forcer le format du champ envoyé.

Norbert

Hello,

En 4.4, tu peux utiliser une formule de calcul dans les propriétés de chaque commande. Par exemple explode(':','#value#')[1] ou quelque chose du même style avec la fonction PHP substr().

Dans une prochaine version, il sera possible de faire plus de choses directement dans jMQTT, sans avoir besoin de « tricher » de la sorte.

Bad

2 « J'aime »

Merci pour la solution.

Une idée d’une date de sortie pour savoir si je m’attaque à créer mes commandes manuellement ou bien si j’attends la nouvelle version ?

Norbert

Hello,

Ce sera toujours « manuel » (mais d’une autre façon) dans cette version.
Au plus tôt, je pense qu’une beta sortira fin mai, stable fin juin.

Bad

1 « J'aime »

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