Ich versuch mich dran, ist aber nicht ganz einfach könnte also noch eine Weile dauern.

Außerdem noch eine Frage: Nur für normale Türen oder auch für Klappen und/oder Gates (die hoch und runterfahren statt zu drehen) oder Schiebetüren.
Eine Function für alle Türarten zu machen ist nämlich noch komplizierter, deshalb wärs gut, wenn ich weiß, was ich weglassen kann.