Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
intégration date et heure dans le flux MQTT
#1
Bonjour André.

Pouvez vous intégrer dans le flux MQTT la date et l'heure pour une exploitation dans un autre environnement type Node Red, Jeedom, ... 

Date et heure synchro avec les mesures

Bonne journée
Routeur: Routeurs F1ATB,  1 UxIx2, 1 SSR, 1 Chauffe Eau 200l
Domotique: WES Cartelectronic, Jeedom
Répondre
#2
Salut,

Tu souhait un timestamp à chaque transmission de trame ?
Un peu comme ça ?
Code :
{
  "TIC":{
    "timestamp":1730291209111,
    "VTIC":2,
    "DATE":"",
    "NGTF":"Pointe Mobile",
    "LTARF":"HC Jnormal",
    [...]
  }
}
Enphase -> Node-RED -> Source MQTT
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
1x Routeur 12.06_Custom -> CES 2,5kW
Domotique gérée sous Jeedom 4.4.19 (DIY VMM Synology)
Répondre
#3
OK j'ai noté.
André
Répondre
#4
(30-10-2024, 02:30 PM)Nalexdouze a écrit : Salut,

Tu souhait un timestamp à chaque transmission de trame ?
Un peu comme ça ?
Code :
{
  "TIC":{
    "timestamp":1730291209111,
    "VTIC":2,
    "DATE":"",
    "NGTF":"Pointe Mobile",
    "LTARF":"HC Jnormal",
    [...]
  }
}

Je ne comprend pas tous.
j'ai activé le MQTT sur le routeur
Si par exemple j'utilise MQTT explorer
Il remonte dans un topic l'ensemble des infos produites par le routeur ex PuisanseS_M, tensionM, etc
Les infos sont un peu différente suivant le type de routeur Linky, UxIx2 ou autres.
Je demande s'il est possible dans ce flux d'ajouter la date et l'heure.
Par la suite je pense enregistre dans une base de donné ces infos à chaque fois quelles sont transmises dans le flux et les exploiter dans un outil domotique, Node red ou autres
Suis je un peu plus claire dans ma demande
Routeur: Routeurs F1ATB,  1 UxIx2, 1 SSR, 1 Chauffe Eau 200l
Domotique: WES Cartelectronic, Jeedom
Répondre
#5
Citation :
#timestamp# : Nombre de secondes depuis le 1er janvier 1970.
Je retrouve de formatage temps sur l'ensemble de mes Shelly et mes transmissions TIC  Wink


Le routeur transmets tous les 2 secondes (environ) enfin j'ai remarqué ça chez moi.

Donc si un timestamp est ajouté tu aurais un truc du genre 
Code :
{
  "timestamp": 1730306556207,
  "PuissanceS_M": 568,
  "PuissanceI_M": 0,
  "Tension_M": 0.0,
  "Intensite_M": 0.0,
  ...
}

Et si veux quelque chose de "humainement lisible" sur Jeedom tu mets un colle un date("Y-m-d H:iConfused", #value#/1000) en Formule de calcul pour ta commande   Wink

   
Enphase -> Node-RED -> Source MQTT
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
1x Routeur 12.06_Custom -> CES 2,5kW
Domotique gérée sous Jeedom 4.4.19 (DIY VMM Synology)
Répondre
#6
(30-10-2024, 07:04 PM)Nalexdouze a écrit :
Citation :
#timestamp# : Nombre de secondes depuis le 1er janvier 1970.
Je retrouve de formatage temps sur l'ensemble de mes Shelly et mes transmissions TIC  Wink


Le routeur transmets tous les 2 secondes (environ) enfin j'ai remarqué ça chez moi.

Donc si un timestamp est ajouté tu aurais un truc du genre 
Code :
{
  "timestamp": 1730306556207,
  "PuissanceS_M": 568,
  "PuissanceI_M": 0,
  "Tension_M": 0.0,
  "Intensite_M": 0.0,
  ...
}

Et si veux quelque chose de "humainement lisible" sur Jeedom tu mets un colle un date("Y-m-d H:iConfused", #value#/1000) en Formule de calcul pour ta commande   Wink
Oui je pense que cela convient, si j'arrive à la transformer dans un vrai format date facilement.
A voir si c'est possible pour André ou si il a une autre idée.
Routeur: Routeurs F1ATB,  1 UxIx2, 1 SSR, 1 Chauffe Eau 200l
Domotique: WES Cartelectronic, Jeedom
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)