#!/usr/bin/env python3.x # #----------------------------------------------------------------------------- # # Programme de publication sur MQTT de la pression du hat # #----------------------------------------------------------------------------- import paho.mqtt.client as mqtt from sense_hat import SenseHat # Recuperation des informations sense=SenseHat() pression=round(sense.get_pressure(), 2) MQTT_MSG="Pre= %.2f mbar" % pression # Configuration du mqtt MQTT_BROKER = "localhost" MQTT_PORT = 1883 MQTT_KEEPALIVE_INTERVAL = 45 MQTT_TOPIC = "Meteo/Capt00" # Initiate MQTT Client mqttc=mqtt.Client() # Connect with MQTT Broker mqttc.connect(MQTT_BROKER, MQTT_PORT, MQTT_KEEPALIVE_INTERVAL) # Publish message to MQTT Topic mqttc.publish(MQTT_TOPIC, MQTT_MSG) # Disconnect from MQTT_Broker mqttc.disconnect()