Update to use new data from feather m0 express (UART->MQTT)
This commit is contained in:
		@@ -15,7 +15,7 @@ mqtt_client_id = cameteo
 | 
			
		||||
mqtt_user = arofarn
 | 
			
		||||
mqtt_pass = WaKaW9XMGUZ3rRJD
 | 
			
		||||
mqtt_qos = 2
 | 
			
		||||
mqtt_topic = huzzah0/#
 | 
			
		||||
mqtt_topic = feather0/#
 | 
			
		||||
 | 
			
		||||
[FLASK]
 | 
			
		||||
http_host = 0.0.0.0
 | 
			
		||||
 
 | 
			
		||||
@@ -61,11 +61,11 @@ def on_message(client, userdata, msg):
 | 
			
		||||
    top=msg.topic[len(mqtt_topic)-1:].strip()
 | 
			
		||||
    subtopics = top.split("/")
 | 
			
		||||
 | 
			
		||||
    if subtopics[0] == "AdaBME280_1":
 | 
			
		||||
    if subtopics[0] == "BME":
 | 
			
		||||
        payload = msg.payload.decode()
 | 
			
		||||
        print(payload)
 | 
			
		||||
        val = json.loads(payload)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        #Test présence et cohérence de la valeur
 | 
			
		||||
        try:
 | 
			
		||||
            val['value'] = float(val['value'] )
 | 
			
		||||
@@ -79,14 +79,20 @@ def on_message(client, userdata, msg):
 | 
			
		||||
        #Affichage des données
 | 
			
		||||
        coord_type = { 'AT'     : (12, 50),
 | 
			
		||||
                       'RH'     : (137, 50),
 | 
			
		||||
                       'MSLP'   : (12, 72),
 | 
			
		||||
                       'AP'     : (12, 72),
 | 
			
		||||
                       'ALTI'   : (137, 72),
 | 
			
		||||
                      }
 | 
			
		||||
        print(val)
 | 
			
		||||
        if val['type'] in coord_type:
 | 
			
		||||
            #erase former text
 | 
			
		||||
            draw.rectangle(coord_type[val['type']] + (coord_type[val['type']][0] + 112, coord_type[val['type']][1] + 20), fill=white)
 | 
			
		||||
            draw.rectangle(coord_type[val['type']] + (coord_type[val['type']][0] + 112,
 | 
			
		||||
                                                      coord_type[val['type']][1] + 20),
 | 
			
		||||
                           fill=white)
 | 
			
		||||
            #draw new values
 | 
			
		||||
            draw.text(coord_type[val['type']], "{:6.1f}{}  ".format(val['value'], val['unit']), font=font20_bold, fill=black)
 | 
			
		||||
            draw.text(coord_type[val['type']],
 | 
			
		||||
                      "{:6.1f}{}  ".format(val['value'], val['unit']),
 | 
			
		||||
                      font=font20_bold,
 | 
			
		||||
                      fill=black)
 | 
			
		||||
 | 
			
		||||
"""
 | 
			
		||||
Callback managing date and time from MQTT broker
 | 
			
		||||
@@ -195,4 +201,3 @@ print(mqtt_host + ":" + str(mqtt_port))
 | 
			
		||||
mqtt_client.connect(mqtt_host, int(mqtt_port), 60)
 | 
			
		||||
 | 
			
		||||
mqtt_client.loop_forever()
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user