IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

MQTT et Données Horaires


Sujet :

Arduino

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    965
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 965
    Par défaut MQTT et Données Horaires
    Bonjour à tous,

    je reviens vers vous car je n'arrive pas à résoudre mon problème de données horaires reçues via une liaison Thingspeak (channel)

    pour mémoire, j'envoie des données de température et d'humidité extérieures via une liaison MQTT
    puis je renvoie ces données sur un afficheur en local (pourquoi ? tout simplement parce qu'il me parait plus facile de stocker ces données sur Thingspeak qu'en local)

    Channel 1 => Thingspeak => Channel 2 => Affichage local

    Si je reçois correctement les valeurs en local sous cette forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    15:13:46.348 -> -----------------------
    15:13:46.348 -> Message arrivé du topic: channels/2499901/subscribe
    15:13:46.348 -> Message:{"channel_id":2499901,"created_at":"2024-10-19T13:13:42Z","entry_id":49124,"field1":"23.10","field2":"52.60","field3":"94","field4":"25.19","field5":null,"field6":null,"field7":null,"field8":null,"latitude":null,"longitude":null,"elevation":null,"status":null}
    15:13:46.393 -> T° piscine = 25.19
    15:13:46.394 -> PLUS CHAUD
    15:13:46.394 -> T° Exterieur = 23
    15:13:46.394 -> Humidité Exterieure = 52
    15:13:46.394 -> Batterie = 94
    15:13:46.394 -> Mise à jour le  2024-10-19T13:13:42Z <=====================
    15:13:46.394 -> -----------------------
    Vous remarquerez que le champ "Created_at" créé par Thingspeak est lui formaté en heure UTC alors que tout le profil declaré est bien nommé "Europe/Paris"
    si j'effectue un export instantané des données via le fichier json , on remarque que les données sont bien émises sous format local et non UTC

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    99	
    created_at	"2024-10-19T15:13:42+02:00"   <=================
    entry_id	49124
    field1	"23.10"
    field2	"52.60"
    field3	"94"
    field4	"25.19"
    Tout ceci ne sera pas grave , si en plus de cela , l'émission des données ne s'arrêtait pas chaque jour à minuit (?)
    Il semblerait donc que le broker utilisé ici : mqtt3.thingspeak.com modifie la requête "subscribe" sans que je puisse en trouver la raison

    j'ai recherché sur le net toutes les solutions possibles mais je n'ai rien trouvé de concluant

    je sais que m'éloigne un peu du concept Arduino mais comme je n'arrive pas changer l'heure UTC , je me disais qu'il serait peut-être plus simple de "reformater"
    le champ "created_at" en heure locale
    c'est la raison pour laquelle je demande votre aide et vos conseils

    merci mille fois de m'avoir lu
    pascal
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Import donnes d'excel : chiffres et lettres
    Par JohnGT dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/10/2004, 18h53
  2. est il possible de faire un trie sur un paramètre donné
    Par chtiboss dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/03/2004, 11h51
  3. CComboBox::setCurSel ne donne rien
    Par jul54 dans le forum MFC
    Réponses: 5
    Dernier message: 11/02/2004, 13h55
  4. TreeView -> ajouter un child à un noeud donné
    Par fake dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/03/2003, 17h14
  5. connexion base de donné
    Par saidi dans le forum MFC
    Réponses: 3
    Dernier message: 07/08/2002, 22h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo