Bonsoir,
J’essaie d’envoyer à Mosquitto un message contenant la date de collecte d’une sonde via jmqtt.
Je fais de cette manière
je n’obtiens que « -1 »
Comment dois-je faire, SVP ?
Cordialement
Bonsoir,
J’essaie d’envoyer à Mosquitto un message contenant la date de collecte d’une sonde via jmqtt.
Je fais de cette manière
Comment dois-je faire, SVP ?
Cordialement
Bonsoir @krissam44
Lire la Doc
collectDate(cmd,[format]): Renvoie la date de la dernière collecte de données pour la commande placée en paramètre, le 2ème paramètre optionnel permet de spécifier le format de retour (détails ici). -1 : La commande est introuvable, -2 : La commande n’est pas de type info.
Si ça te renvoie -1, c’est qu’il ne comprends pas la commande en premier argument
Et l’exemple de la Doc
collectDate(#[Salle de bain][Hydrometrie][Humidité]#) Renvoie 2021-02-14 17:50:12
Sans les quote
Norbert
J’ai bêtement utilisé les quotes dans les scenarios, je les utilise :
Exemple:
$duration = 1200;
$actualStamp = strtotime(date('H:i:s'));
// ----- Extérieure
$lastCollecte = scenarioExpression::collectDate('#[Sondes][Sonde Jardin][Température]#', U);
$presence = (($actualStamp - $lastCollecte) > $duration) ? 'off' : 'on';
cmd::byId(7836)->event($presence);
cmd::byId(7983)->event($presence);
et cela fonctionne.
Je teste votre retour et vous tiens au courant.
Super, cela fonctionne. Merci
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.