Ce que je ferais, c’est un scénario avec comme déclencheur le deuxième capteur (vibration) puis un SI avec comme condition le fait de regarder si le capteur de présence a été activé avant. Pour cela, il y a la commande stateChanges.
stateChanges(#[Extérieur][Lampe nord][Détect. entrée]#,1,5min)>=1
J’utilise cela pour la boîte aux lettres, pour différencier la livraison d’un colis avec le fait de relever le courrier. Cela impose juste de définir une durée max entre les deux événements.