Publish secondary to seperate channel
This commit is contained in:
parent
81cef686fe
commit
a50f96c43f
|
@ -103,6 +103,9 @@ void connectToWifi()
|
|||
mqttUser = WiFiSettings.string("mqtt_user", DEFAULT_MQTT_USER);
|
||||
mqttPass = WiFiSettings.string("mqtt_pass", DEFAULT_MQTT_PASSWORD);
|
||||
room = WiFiSettings.string("room", ESPMAC);
|
||||
publishTele = WiFiSettings.checkbox("pub_tele", true, "Send to telemetry topic");
|
||||
publishRooms = WiFiSettings.checkbox("pub_rooms", true, "Send to rooms topic");
|
||||
publishDevices = WiFiSettings.checkbox("pub_devices", true, "Send to devices topic");
|
||||
availabilityTopic = AVAILABILITY_TOPIC;
|
||||
|
||||
WiFiSettings.hostname = "mqtt-room-" + room;
|
||||
|
@ -208,7 +211,7 @@ bool reportDevice(BleFingerprint *f)
|
|||
serializeJson(doc, JSONmessageBuffer);
|
||||
|
||||
String publishTopic = CHANNEL + "/" + room;
|
||||
String publishTopic2 = CHANNEL + "/" + room + "/" + f->getId();
|
||||
String publishTopic2 = "devices/" + f->getId() + "/" + room;
|
||||
|
||||
bool p1 = false, p2 = false;
|
||||
for (int i = 0; i < 10; i++)
|
||||
|
|
|
@ -45,6 +45,9 @@ String mqttUser;
|
|||
String mqttPass;
|
||||
String availabilityTopic;
|
||||
String room;
|
||||
bool publishTele;
|
||||
bool publishRooms;
|
||||
bool publishDevices;
|
||||
|
||||
static SemaphoreHandle_t fingerprintSemaphore;
|
||||
static std::list<BleFingerprint *> fingerprints;
|
||||
|
|
Loading…
Reference in New Issue