Es gibt immer wieder Dinge, die für ein konventionelles DOIF zu umfangreich sind, die aber nicht umfangreich genug sind, damit sich dafür die Programmierung eines Moduls lohnt.
Hier gibt es ein Beispiel, wie man so etwas in einem DOIF-Perl-Modul umsetzen kann: https://forum.fhem.de/index.php/topic,84969.msg822560.html#msg822560