[MQ2] Gas sensor & tweak DHT config to avoid editing source when PIN is different (#1576)

Add MQ2 Gas sensor & tweak DHT config to avoid editing source when PIN is different
This commit is contained in:
Die Peter Pan authored and GitHub committed 2023-03-26 17:21:05 -05:00
1 parent 5cd13e0d0d
commit 0ece563a52
9 files changed
+179 -2

No files matched your search

+21
View File
@@ -768,6 +768,27 @@ void pubMqttDiscovery() {
}
# endif
# ifdef ZsensorMQ2
# define MQ2parametersCount 2
Log.trace(F("MQ2Discovery" CR));
char* MQ2sensor[MQ2parametersCount][8] = {
{"sensor", "gas", "MQ2", "", jsonVal, "", "", "ppm"},
{"binary_sensor", "MQ2", "", "", jsonPresence, "true", "false", ""}
//component type,name,availability topic,device class,value template,payload on, payload off, unit of measurement
};
for (int i = 0; i < MQ2parametersCount; i++) {
createDiscovery(MQ2sensor[i][0],
subjectMQ2toMQTT, MQ2sensor[i][1], (char*)getUniqueId(MQ2sensor[i][1], MQ2sensor[i][2]).c_str(),
will_Topic, MQ2sensor[i][3], MQ2sensor[i][4],
MQ2sensor[i][5], MQ2sensor[i][6], MQ2sensor[i][7],
0, Gateway_AnnouncementMsg, will_Message, true, "",
"", "", "", "", false, // device name, device manufacturer, device model, device ID, retain
stateClassNone //State Class
);
}
# endif
# ifdef ZsensorTEMT6000
# define TEMT6000parametersCount 3
Log.trace(F("TEMT6000Discovery" CR));