ich habe ein Problem: die "regulären Ausdrücke", beispielsweise in sh.match_items(). Diese sind ja eigentlich "nur" Sternchen. Reguläre Ausdrücke sind das nicht - das ist für jemand, der mit dem Begriff reguläre Ausdrücke etwas anfangen kann, doch recht verwirrend. smarthome.py behandelt die Anfragen ja so:
Code:
regex = regex.replace('.', '\.').replace('*', '.*') + '$'
Mein Wunsch wäre es jetzt, entweder zumindest noch die Shell-Patterns komplett zu haben, also auch ein "?" für ein einzelnes Zeichen. Oder aber ein optionaler Parameter, z.B. true_regex in match_items, mit dem ich genau die obige Codezeile unterdrücken kann. So wie es jetzt ist, finde ich es arg mühselig, aus meiner Items-Struktur manche Items herauszumatchen - ich habe Stockwerke mit einer Stelle, Rollos mit einer fortlaufenden Nummer in den Stockwerken - und das funktioniert dann so einfach nicht gut mit dem matchen.

