Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

Löschen eines Attributs...

Begonnen von wowogiengen, 03 Oktober 2024, 09:49:46

Vorheriges Thema - Nächstes Thema

wowogiengen

Hallo,
habe da mal eine blöde Frage...
Durch irgendetwas habe ich in manchen, wenn nicht allen Devices ein Attribut .* stehen, mit dem Wert 1.
Wie bekomme ich das global weg? Wenn ich deleteattr xyz .* mache, sind ja alle Attribute des Devices weg...

DeeSPe

.* ist ja ein RegEx der für jegliche Form von Daten steht.
Probier doch mal das zu escapen damit es keinen RegEx mehr darstellt:
deleteattr .* \.\*Ungetestet, daher bitte mit Vorsicht anwenden, soll heißen vorher die fhem.cfg sichern.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

wowogiengen

Zitat von: DeeSPe am 03 Oktober 2024, 11:13:38.* ist ja ein RegEx der für jegliche Form von Daten steht.
Probier doch mal das zu escapen damit es keinen RegEx mehr darstellt:
deleteattr .* \.\*Ungetestet, daher bitte mit Vorsicht anwenden, soll heißen vorher die fhem.cfg sichern.

Gruß
Dan
Hallo DeeSPe,
wie es aussieht, hat es genauso funktioniert...

ich habs zuerst an nur einem Device ausprobiert, und dann auf alle angewendet...
Da ich configDB verwende, wäre eine Fehlfunktion wahrscheinlich nicnt fatal gewesen, wenn ich nicht speichere...

Vielen Dannk