My findings...
Looking at this error, I realized that the problem is not only in the tuner with the motor.
This is just the tip of the iceberg.
This is a fundamental problem(just a flaw) with recording timers that has existed since the birth of Enigma2.
The problem is not very visible unless you record very little and don't have a complex/large combination of tuners.
But fans of recordings for sure faced a constant error of conflicting timers / double timers, etc.
I've noticed this before when working with the autotimer plugin code, but I thought it was a plugin problem.
The main thing is that I understood the direction.
I'll try to rewrite the code for checking timers.
We'll have to add more variables to the existing code that, when virtual timers are assigned, will alert E2 that this tuner is being excluded from the assignment because it is busy at that time.
All my conclusions are wrong. In their trash. There is no error in the enigma code. The problem is with your tuner configuration.
Example:
Tuner A is DiSEqC motor for many positions --> Warning! Not 23.5E in rotor sat list
Tuners C & D are from a static dish with 3 LNB (13.0E, 19.2E, 23.5E) and diseqc_a_b_c_d switches.
Add timer 1 OK --> 23.5E NPO1 HD (20:00 -21:01) intended use C
Add timer 2 OK --> 23.5E NPO2 HD (20:00 -21:01) intended user D
Add timer 3 conflict!!!--> 19.2E TV5MONDE (19:55 -21:01) ---> conflict timer1/timer2
Cause if reality starts recording:
start 19.2E TV5MONDE (19:55 -21:01) use C
start 23.5E NPO1 HD (20:00 -21:01) use D
start 23.5E NPO2 HD (20:00 -21:01) no free tuner
How to fix it?
1)Add 23.5E in tuner A
2)Set LNB 19.2 rotor --> "Priority" higher LNB tuners C/D
3)"Preferred tuner" set A
4)Set timer 3 --> 19.2E TV5MONDE (20:01 -21:01)
You can think of some kind of automatic solution. But I'm afraid it will break everything else. Your suggestions?