publish wifi rssi

This commit is contained in:
technyon
2022-09-10 10:17:28 +02:00
parent e55ba8007f
commit 6bfc7f686d
9 changed files with 36 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ public:
virtual void update() = 0;
virtual bool isConnected() = 0;
virtual int8_t signalStrength() = 0;
protected:
const uint16_t _mqttMaxBufferSize = 6144;

View File

@@ -165,3 +165,8 @@ void W5500Device::update()
{
_maintainResult = Ethernet.maintain();
}
int8_t W5500Device::signalStrength()
{
return 127;
}

View File

@@ -19,6 +19,8 @@ public:
virtual bool isConnected();
int8_t signalStrength() override;
virtual PubSubClient *mqttClient();
private:

View File

@@ -130,3 +130,8 @@ void WifiDevice::onDisconnected()
ESP.restart();
}
}
int8_t WifiDevice::signalStrength()
{
return WiFi.RSSI();
}

View File

@@ -20,6 +20,8 @@ public:
virtual bool isConnected();
int8_t signalStrength() override;
virtual PubSubClient *mqttClient();
private: