A few days later, I have come to the following rule in order to make this work when controlled from three separate switches:
when [Garage door hand switch is turned on or Bike remote 1 is turned on or Bike remote 2 is turned on or position of garage-door is \"up\"] and $garage-door-up-or-down = 0 for 5 seconds then set $garage-door-up-or-down to 1 and raise garage-door and turn Garage door hand switch on and turn Bike remote 1 on and turn Bike remote 2 on",
and
when [Garage door hand switch is turned off or Bike remote 1 is turned off or Bike remote 2 is turned off or position of garage-door is \"down\"] and $garage-door-up-or-down = 0 for 5 seconds then set $garage-door-up-or-down to 0 and raise garage-door and turn Garage door hand switch off and turn Bike remote 1 off and turn Bike remote 2 off",
I think the rule is quite complex as it involves a variable in order to be able to set all other switches in the right position without imposing and open or closed action for the garage door.
I think the main reason for this complexity is that Pimatic doesn’t accept an ‘on’ signal from a switch when the switch is already in the ‘on’ position, or a ‘off’ signal from a switch when the switch is already in the ‘off’ position.
Since i’m quite new to the Pimatic rule system I wouldn’t be amazed if the is a much simpler workaround, if any one knows of one, please share!