From d1c5950b486b6b92a6749b7a396218109b538efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Wed, 15 Mar 2017 11:02:20 +0100 Subject: [PATCH] Add RSSI report --- code/espurna/config/general.h | 2 ++ code/espurna/espurna.ino | 3 +++ 2 files changed, 5 insertions(+) diff --git a/code/espurna/config/general.h b/code/espurna/config/general.h index 5613db52..389cd379 100644 --- a/code/espurna/config/general.h +++ b/code/espurna/config/general.h @@ -158,6 +158,7 @@ #define MQTT_TOPIC_VCC "/vcc" #define MQTT_TOPIC_STATUS "/status" #define MQTT_TOPIC_MAC "/mac" +#define MQTT_TOPIC_RSSI "/rssi" #define MQTT_TOPIC_APP "/app" #define MQTT_TOPIC_INTERVAL "/interval" #define MQTT_TOPIC_HOSTNAME "/hostname" @@ -166,6 +167,7 @@ #define MQTT_REPORT_STATUS 1 #define MQTT_REPORT_IP 1 #define MQTT_REPORT_MAC 1 +#define MQTT_REPORT_RSSI 1 #define MQTT_REPORT_UPTIME 1 #define MQTT_REPORT_FREEHEAP 1 #define MQTT_REPORT_VCC 1 diff --git a/code/espurna/espurna.ino b/code/espurna/espurna.ino index 5dd8b02b..8c0078a6 100644 --- a/code/espurna/espurna.ino +++ b/code/espurna/espurna.ino @@ -69,6 +69,9 @@ void heartbeat() { #if (MQTT_REPORT_MAC) mqttSend(MQTT_TOPIC_MAC, WiFi.macAddress().c_str()); #endif + #if (MQTT_REPORT_RSSI) + mqttSend(MQTT_TOPIC_RSSI, String(WiFi.RSSI()).c_str()); + #endif #if (MQTT_REPORT_UPTIME) mqttSend(MQTT_TOPIC_UPTIME, String(uptime_seconds).c_str()); #endif