Currently running on #4 ESP's (LoLin type):
Using a 24 task version adapted from ESPEasy_v2.0.0-dev11_normal_4096.bin.
With #20 DS18b20 Tasks, #1 LCD2004 Task, 1 PIR Switch input Task, #1 Load Task and #1 FreeMem Task.
#20 DS18b20 with a Delay(=refresh rate) of 29/30/31 seconds (to somewhat prevent clustering in the scheduler)
#1 LCD2004 Task with a Delay(=refresh rate) of 30 seconds (optimal, that should be twice as fast as the DS18b20, but never tried 15 seconds)
All values are send to Domoticz.
Average load < 25%
FreeMem around 20300 byte (enough for smooth operation)
GPIO connections:
LCD2004:
SDA=GPIO4=D2
SCL=GPIO5=D1
#8 DS18b20: GPIO14=D5
#8 DS18b20: GPIO12=D6
#4 DS18b20: GPIO16=D0
PIR Display: GPIO13=D7
Download first the regular dev11 version here:
https://github.com/letscontrolit/ESPEas ... -dev11.zip
Then,
Flash your ESP with ESPEasy_v2.0.0-dev11_normal_4096.bin
Configure your Wifi stuff.
Configure your Controller, but don't use Nr 1, Use 2 or 3 Instead.
As Martinus wrote..
indeed ... i have seen that Controller Nr 1 data was overwritten.In V2, i think it will overwrite the controller config if you set the value > 12.
Then update with the OTA function and use this 24 Tasks binary for DS18b20 (striped version, many other devices are removed)
https://wetransfer.com/downloads/b56f2b ... 315/3d87e2
(download available for 7 days)
Start to fill your DS18b20 Tasks, but regularly re-boot during that process, otherwise ESPEasy goes below its needed minimum FreeMem.
When you are half-way, do an off/on reboot because of the number of Flash cycles (limited to 100)
2 Units under test (per plug, I use a bundle of #8 or #4 DS18b20 sensors) : 16 of the 20 sensors on display: