cancel (named sleep) funktioniert nicht mit RegEx im <id> ?

Begonnen von sigma415, 17 Oktober 2023, 22:52:25

Vorheriges Thema - Nächstes Thema

sigma415

Hallo, ich habe mehrere benannte sleep timer für meine Fenster-Überwachung im Einsatz, benannt mit "sleep.HMFen(xyz)".
In xyz steckt dann der jeweilige Name des Fensters.
ich möchte alle Fenster-sleeps (und nicht andere sleep timer) auf einmal löschen und habe es mit cancel HMFen.* versucht.
Funktioniert leider nicht, erst wenn ich den <id> komplett ausschreibe, wird der sleep timer gelöscht.
Kann man da kein RegEx einsetzen ?
FHEM auf ubuntu-Server (Notebook), CUNO's via LAN, 3x HMLAN, 2x goE, Tasmota-Devices via MQTT, Home Connect, Velux-KLF200, Harmony, SMA STP10, SMA HM2.0, BYD HVS7.7, etc. pp.  ....
Und immer noch viele, viele (Alt-) HM's (ohne -IP).

betateilchen

In der commandref zum Befehl cancel steht nichts davon, dass man da regex verwenden kann, da steht ausdrücklich

Zitatcancel a named sleep.

a = singular

Aber Du kannst natürlich eine loop über alle vorhandenen sleep machen und die löschen, die Du weg haben möchtest.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!