user76576: I have a LCD display where in I'm displaying a WiFi signal logo. I want to reduce the number of bars on the logo, indicating that the signal strength is dropping. I got the reducing bars on the LCD completed, I still have to find out the actual signal strength.
How do I find the signal strength of the connected network with ESP8266 based NodeMCU?

user4143: You use WiFi.RSSI():

RSSI
Return the signal strength of Wi-Fi network, that is formally called Received Signal Strength Indication (RSSI).
WiFi.RSSI()

Signal strength value is provided in dBm. The type of returned value is int32_t.
Example code:
Serial.printf("RSSI: %d dBm\n", WiFi.RSSI());

Example output:
RSSI: -68 dBm



76576: <p>I have a LCD display where in I'm displaying a WiFi signal logo. I want to reduce the number of bars on the logo, indicating that the signal strength is dropping. I got the reducing bars on the LCD completed, I still have to find out the actual signal strength.</p>
<p>How do I find the signal strength of the connected network with ESP8266 based NodeMCU?</p>
 4143: <p>You use <a href="https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html#rssi" rel="noreferrer"><code>WiFi.RSSI()</code></a>:</p>
<blockquote>
<h1>RSSI</h1>
<p>Return the signal strength of Wi-Fi network, that is formally called Received Signal Strength Indication (RSSI).</p>
<pre><code>WiFi.RSSI()
</code></pre>
<p>Signal strength value is provided in dBm. The type of returned value is int32_t.</p>
<p>Example code:</p>
<pre><code>Serial.printf(&quot;RSSI: %d dBm\n&quot;, WiFi.RSSI());
</code></pre>
<p>Example output:</p>
<pre><code>RSSI: -68 dBm
</code></pre>
</blockquote>
