Hello.
There's a LUA Function that I've developed to open doors, it's called usedoor().
usedoor(number X, number Y, number Z, string action, optional table doors)
However, this function don't have all door ids, unfortunately. So, in case it don't have the door id that you want to open then you will have to add that on last parameter.
usedoor(X, Y, Z, 'open') -- It will search for closed doors on this sqm and open.
usedoor(X, Y, Z, 'open', { 1111, 2222 }) -- It will search for closed id with id 1111 and try to open it. 2222 is the door id when open.