mirror of
				https://github.com/revspace/operame
				synced 2025-10-31 11:35:36 +00:00 
			
		
		
		
	Merge pull request #6 from controlco2/bugfix/check-temp-hum-flag
bugfix: check if the user wants to send temperature and humidity via …
This commit is contained in:
		
						commit
						ca29d59c08
					
				
							
								
								
									
										58
									
								
								operame.ino
									
									
									
									
									
								
							
							
						
						
									
										58
									
								
								operame.ino
									
									
									
									
									
								
							| @ -610,35 +610,37 @@ void loop() { | ||||
|  	    serializeJson(doc, message); | ||||
| 	    retain(mqtt_topic, message); | ||||
| 
 | ||||
| 	    //temperature
 | ||||
| 	    if(isnan(t)) { | ||||
| 		Serial.println("Failed to read from DHT sensor, so no MQTT publish"); | ||||
|             }  | ||||
|             else { | ||||
|                 String message; | ||||
|                 const size_t capacity = JSON_OBJECT_SIZE(3); | ||||
|                 DynamicJsonDocument doc(capacity); | ||||
|                 doc["variable"] = "temperature"; | ||||
|                 doc["value"] = t; | ||||
|                 doc["unit"] = "C"; | ||||
|                 serializeJson(doc, message); | ||||
|                 retain(mqtt_topic, message); | ||||
| 	    } | ||||
| 	    if(mqtt_temp_hum_enabled) { | ||||
| 	    	//temperature
 | ||||
| 	    	if(isnan(t)) { | ||||
| 			Serial.println("Failed to read from DHT sensor, so no MQTT publish"); | ||||
|             	}  | ||||
|             	else { | ||||
|                 	String message; | ||||
|                 	const size_t capacity = JSON_OBJECT_SIZE(3); | ||||
|                 	DynamicJsonDocument doc(capacity); | ||||
|                 	doc["variable"] = "temperature"; | ||||
|                 	doc["value"] = t; | ||||
|                 	doc["unit"] = "C"; | ||||
|                 	serializeJson(doc, message); | ||||
|                 	retain(mqtt_topic, message); | ||||
| 	    	} | ||||
| 
 | ||||
| 	    //humidity
 | ||||
|             if(isnan(h)) { | ||||
|                 Serial.println("Failed to read from DHT sensor, so no MQTT publish"); | ||||
|             }  | ||||
|             else { | ||||
|                 String message; | ||||
|                 const size_t capacity = JSON_OBJECT_SIZE(3); | ||||
|                 DynamicJsonDocument doc(capacity); | ||||
|                 doc["variable"] = "humidity"; | ||||
|                 doc["value"] = h; | ||||
|                 doc["unit"] = "%R.H."; | ||||
|                 serializeJson(doc, message); | ||||
|                 retain(mqtt_topic, message); | ||||
|             }	  | ||||
| 	    	//humidity
 | ||||
|             	if(isnan(h)) { | ||||
|                 	Serial.println("Failed to read from DHT sensor, so no MQTT publish"); | ||||
|             	}  | ||||
|             	else { | ||||
|                 	String message; | ||||
|                 	const size_t capacity = JSON_OBJECT_SIZE(3); | ||||
|                 	DynamicJsonDocument doc(capacity); | ||||
|                 	doc["variable"] = "humidity"; | ||||
|                 	doc["value"] = h; | ||||
|                 	doc["unit"] = "%R.H."; | ||||
|                 	serializeJson(doc, message); | ||||
|                 	retain(mqtt_topic, message); | ||||
|             	} | ||||
| 	    }	  | ||||
| 	} | ||||
|     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user