Good with the PM. This way you can react if needed.
With the window contacts, I am with Mycraft. Everywhere is good to allow a certain level of monitoring. For example, I have a warning issued at the button next to the front door whether something is still open somewhere.
But at least for the patio doors, I would strongly recommend them.
For example, you can also use them to automatically switch the outdoor lighting when it is dark and the door is open.
I have also set the presence detection with the PM so that presence is recognized in the kitchen when the door to the terrace is open.
The PM alone would not be able to manage that and would then switch to absence. This way, the ambient lighting and music remain on in the evening when sitting on the terrace.
I can recommend Stefan Heinle's book for the whole topic. Great explanations and informative for beginners.
It is called "Heimautomation mit KNX, Dali, 1-Wire &Co"