Outils pour utilisateurs

Outils du site


netadmin:protocoles:mqtt:mqttv5_user_properties

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
netadmin:protocoles:mqtt:mqttv5_user_properties [2022/12/21 23:08] yoannnetadmin:protocoles:mqtt:mqttv5_user_properties [2022/12/25 16:32] (Version actuelle) yoann
Ligne 46: Ligne 46:
  
 aClient.connect(host,port,properties=properties) aClient.connect(host,port,properties=properties)
 +</code>
 +
 +<code python>
 +from paho.mqtt.properties import Properties                              
 +from paho.mqtt.packettypes import PacketTypes                            
 +
 +aProp = Properties(PacketTypes.PUBLISH)
 +
 +from datetime import datetime
 +
 +aDateString = "25/12/2022 09:00:00"                                       
 +aDateTime = datetime.strptime(aDateString, '%d/%m/%Y %H:%M:%S'          
 +ts = int(aDateTime.timestamp()) 
 +
 +aProp.UserProperty = [("timestamp", str(ts))]  
 +
 +# vérifier les user properties sont des paires clés/valeurs de type chaines UTF-8                          
 +aProp.json()                                                             
 +{'UserProperty': [('timestamp', '1671955200')]}
 +
 +
 +aClient.connect("192.168.1.94", port=1883)
 +aClient.publish(topic="synop/7630",payload='{"t":12.3,"u":72}',qos=1,properties=aProp)
 +
 </code> </code>
 ===== Références ===== ===== Références =====
netadmin/protocoles/mqtt/mqttv5_user_properties.1671664086.txt.gz · Dernière modification : 2022/12/21 23:08 de yoann