FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Guybrush am 26 Februar 2026, 15:35:08

Titel: readingsGroup commands mit regex?
Beitrag von: Guybrush am 26 Februar 2026, 15:35:08
Ist es möglich für das Attribut "commands" auch regex nutzen zu können? Ich hab ein Dummy Device in dem Offlinegeräte als reading eingetragen werden. Daraus wollte ich mir nun eine readingsGroup erstellen, was soweit ja kein Problem ist. Dort soll aber dann der Wert anklickbar sein, wenn dieser noch auf "offline" steht. Das funktioniert auch ohne Regex. Nur da ich nicht weiß welche Geräte ggf. offline sind und ich die readings dort dynamisch beibehalten will, kann ich nicht für jedes erdenkliche gerät ein eigenes mapping anlegen. Wäre daher echt gut, wenn man für commands, aber auch für mapping regex nutzen könnte.

Wird das unterstützt bzw. muss man das anders maskieren, als ich das jetzt hab?

das hier funktioniert:
defmod OfflineDevices.RG readingsGroup OfflineDevices:.*
attr OfflineDevices.RG commands {\
"device-Kueche.Bugkiller.offline" => "setreading %DEVICE %READING confirmed"\
}

das hier nicht:
defmod OfflineDevices.RG readingsGroup OfflineDevices:.*
attr OfflineDevices.RG commands {\
"device.*.offline" => "setreading %DEVICE %READING confirmed"\
}

und bei der Gelegenheit: Kann man die Keys auch nur nach dem Readingnamen benennen? Derzeit steht da dann immer "<device>:<reading>" als key