By default, the SkyController sends its own PCMDs computed from the joystick values, and ignores the secondary controller (usually FreeFlight, but your Olympe application in this case) commands to avoid conflicts.
This can be changed by using the copiloting commands of the SkyController and set the piloting source to “CONTROLLER”. In this case, the SkyController will send your own commands, not the ones based on its joysticks.
I tried it again today without a controller with a WLAN connection from my PC to the drone. The behavior is the same here as well. Takeoff and landing work from the keyboard the piloting commands (move left right …) not.
I would be very grateful for an answer, because I wanted to use this program to carry out tests for further implementations with piloting commands.