Like switching serial ports in some sequence from one device to another?
I think it will cause a lot of issues as a task will have a serial port running and if it suddenly receives data from another device, then the task in ESPEasy will absolutely fail to properly switch between those devices.
If you really need so many serial ports, why not use several ESPEasy nodes and share the data among them via ESPEasy p2p?
Or use an I2C to UART chip like the SC16IS752
See:
https://espeasy.readthedocs.io/en/lates ... elper.html
N.B. these SC16IS752 chips only have 64 byte FIFO, so better not to use it with devices which chat a lot, like GPS.
However the Victron devices and Nextion should work just fine.
Only need to convince Ton to change the code to perform less calls to available()