Hallo Rudi,
weil ich neulich selbst mal Bedarf hatte:Hier ein Patch (inkl. Doku), der eine Erweiterung der Change-History (structChangeHist) auf mehr als 10 Einträge per Attribut am global-Device ermöglicht.
gb#
Eigentlich fände ich es hilfreicher, wenn jedes device, an dem etwas geändert wurde, in der Liste nur einmal auftauchen würde - egal, wieviele und welche Änderungen es an dem device gab. Dann würde auch die bisherige Limitierung auf 10 Einträge vermutlich ausreichen.
Ich finde aber gerade die Auflistung der einzelnen Änderungen meist ganz hilfreich, zumindest hilfreicher als nur ein Eintrag "Device Soundso wurde geändert."
Falls das noch jemanden interessiert, dann baue ich es ein.
Find ich hilfreich 8)
hilfreich wobei?
Mir erschließt sich der Sinn noch nicht. Aber wenn das Standardverhalten bleibt und Sonderwünsche explizit per Attribut gesetzt werden müssen, kann es mir auch egal sein.
Habs uebernommen (mit weniger Pruefungen) und eingecheckt.
Zitat von: rudolfkoenig am 05 März 2019, 16:03:41
Habs uebernommen (mit weniger Pruefungen) und eingecheckt.
Danke! :)
2 Sachen sind mir aufgefallen:
return "Last saved structural changes:\n ".join("\n ", @structChangeHist);
sollte es hier nicht eher
unsaved heißen? Die Änderungen wurden ja noch nicht in der config gespeichert.
Mann könnte "saved" aber auch einfach weg lassen.
Außerdem gibst du in der deutschen commandref zum Attribut "save -r" als Anzeigemöglichkeit an.
Dem Code nach geht aber nur "-?".
gb#
Zitat2 Sachen sind mir aufgefallen:
Danke, habe beide gefixt.
ZitatDem Code nach geht aber nur "-?".
Eigentlich nur "save ?".
"save -?" erzeugt schwer zu loeschende Dateien:
Zitat% rm -?
rm: illegal option -- ?
:)
Zitat von: rudolfkoenig am 05 März 2019, 21:16:19
"save -?" erzeugt schwer zu loeschende Dateien::)
mit
rm -- -?
sollte es klappen. :)
rm ./-?
ist weniger zu tippen :)
aber: man sollte das ? maskieren oder in anführungszeichen packen. sonst könnte es auf alle möglichen zeichen matchen.
Hallo zusammen,
ich erhalte nun folgende Meldung:
Zitat2019.03.06 22:18:15 1: PERL WARNING: Use of uninitialized value $sret in substitution (s///) at ./FHEM/98_structure.pm line 479.
2019.03.06 22:18:15 1: PERL WARNING: Use of uninitialized value $sret in split at ./FHEM/98_structure.pm line 480.
Viele Grüße
Jürgen
Sorry, aber das ist der falsche Thread und der falsche Forenbereich dafür!
Hier geht es um fhem.pl und um ungespeicherte structural changes der config.
Das hat nichts mit dem STRUCTURE-Modul zu tun.
Das gehört in den Forenbereich Automatisierung.
Auszug aus der MAINTAINER.txt (https://fhem.de/MAINTAINER.txt)
FHEM/98_structure.pm rudolfkoenig Automatisierung
gb#
Zitat2019.03.06 22:18:15 1: PERL WARNING: Use of uninitialized value $sret in substitution (s///) at ./FHEM/98_structure.pm line 479.
Einer der Mitglieder im structure liefert auf "set X ?" undefined zurueck.
Fuer eine weitere Analyse bitte alle structure Mitgliedstypen angeben, aber wie Benni das geschrieben hat, dafuer ein neues Thema anlegen.