FHEM Forum

FHEM => Sonstiges => Thema gestartet von: marco-f am 18 Oktober 2015, 12:11:36

Titel: Sensoren inkl. SVG Plots umbenennen
Beitrag von: marco-f am 18 Oktober 2015, 12:11:36
Hi,

ich versuche nun schon im dritten Anlauf und mit zig Stunden Einsatz einige Geräte und deren SVG Plots umzubenennen, aber ich habe keinen Erfolg. Irgendwo und irgendwie hängt es immer und meine Daten sind futsch.

Wie ist das richtige vorgehen?

Sensor umbenennen ist ja einfach. In der Kommandozeile der FHEM Oberfläche "rename Name_alt Name_neu". Die SVG Logs werden aber nicht mit umbenannt, in der fhem.cfg stehen immer noch die Verweise zu SVG_FileLog_Name_alt. Ich habe schon versucht diese manuell anzupassen, und dann auch die entsprechenden File unter /opt/fhem/www/gplot anzupassen. Ich komme einfach zu keinem Ziel.

Selbst wenn ich in der Weboberfläche zuerst das SVG Log lösche (Delete this Device (SVG_FileLog_Name_alt)), dann rename und dann versuche ein neues SVG Log anzulegen kommt ein Fehler (SVG_FileLog_Name_neu already defined, delete it first this is already a unique gplot file).

Wie muss ich vorgehen damit ich endlich meine geänderte Struktur in meinen Namen unterbringen kann?

MfG
Marco
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: Jebediah am 29 November 2015, 10:31:18
Hallo marco-f,

leider kann ich dir keine Lösung anbieten - im Gegenteil, ich habe vermutlich das gleiche (oder ein ähnliches) Problem. Daher wollte ich mal nachfragen ob du bereits eine Lösung finden konntest?

Gruß Jebe
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: dev0 am 29 November 2015, 10:53:33
Zitat von: marco-f am 18 Oktober 2015, 12:11:36
(SVG_FileLog_Name_neu already defined, delete it first this is already a unique gplot file).
Zitat von: Jebediah am 29 November 2015, 10:31:18
nachfragen ob du bereits eine Lösung finden konntest?
Ist Dein FHEM aktuell?
Sollte gefixed sein: http://forum.fhem.de/index.php/topic,44478.msg363229.html#msg363229
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: marco-f am 30 November 2015, 17:51:39
@Jebediah: Ja, ich habe für mich einen funktionierenden Workaround gefunden und konnte alles umbenennen. Wenn ich daheim bin suche ich mal meine Notizen dazu raus.

Zitat von: dev0 am 29 November 2015, 10:53:33
Ist Dein FHEM aktuell?
Sollte gefixed sein: http://forum.fhem.de/index.php/topic,44478.msg363229.html#msg363229

Ja, FHEM ist bzw. war aktuell. Gefixt wurde es aber am 22.11. und mein Posting mit der Fehlermeldung war vom 18.10.

MfG
Marco
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: marco-f am 01 Dezember 2015, 01:18:20
Mein Workaround zum Device umbenennen:
Devices Umbenennen

Homematic Devices

in FHEM Kommandozeile: set Name_alt deviceRename Name.neu
-> benennt alle Kanäle des Device um, SVG Plot aber nicht

Sonstige Devices

in FHEM Kommandozeile: rename Name_alt Name.neu
-> benennt Device um, SVG Plot aber nicht


-> manuell in FHEM Weboberfläche in der fhem.cfg noch alle Name_alt gegen Name.neu umschreiben & abspeichern
-> über Konsole fhem stoppen
-> in /opt/fhem/www/gplot SVG_FileLog_Name_alt_... zu SVG_FileLog_Name.neu... kopieren und in der neuen Datei
   Name_alt mit Name.neu ersetzen
-> /opt/fhem/log/Name.neu.log öffnen und alle Name_alt mit Name_neu ersetzen
-> fhem starten
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: Jebediah am 12 Dezember 2015, 14:23:24
Mit "update" und "shutdown restart" habe ich fhem aktualisiert, aber der Fehler tritt leider immer noch auf. Den Workaround zum Umbenennen werde ich nachher mal probieren.
Wobei ich mir nicht sicher bin ob das bei mir hilft, weil die SVG-Plot-Fehlermeldung auch bei gerade erst neu in FHEM eingebundenen Geräten auftritt...
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: rudolfkoenig am 12 Dezember 2015, 18:05:27
Falls autocreate definiert ist (disabled wird hier ignoriert), dann wird bei einem "rename alt neu":
- falls FileLog_alt existiert, dann wird sie nach FileLog_neu umbenannt, mit Regexp und Dateinamen.
- falls SVG_alt existiert, dann wird sie nach SVG_neu umbenannt.

Da neuerdings die .gplot Instanz spezifisch sind (SOwohl Name wie auch Inhalt), und das vorher erwaehnte Code bei der Aenderung nicht angepasst wurde, muss man z.Zt. die .gplot Datei im Verzeichnis /opt/fhem/www/gplot zusaetzlich manuell umbennen, wie in der .gplot Datei die Referenzen auf das FileLog anpassen.

Ich werde demnaechst das Rename-Code in autocreate anpassen, so dass im Normalfall keine Aenderungen notwendig sind.
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: rudolfkoenig am 13 Dezember 2015, 12:20:10
Ich habe den autocreate Code nachgezogen, und kurz getestet. Bei einem rename wird ab sofort:
- das dazugehoerige automatisch angelegte FileLog_alt nach FileLog_neu umbenannt, inklusive Datei und Dateiinhalt
- das dazugehoerige automatisch angelegte SVG_alt nach SVG_neu umbenannt, inclusive die dazugehoerige .gplot Datei. Der Inhalt dieser Datei wird nicht modifiziert, das schien mir aber auch nicht noetig.

Nicht automatisch angelegte FileLogs/SVGs (d.h. deren Name nicht dem erwaehnten Muster entspricht) werden nicht automatisch umbenannt, da bei manuell angelegten Instanzen sehr viele Faelle zu beachten sind, bzw. ich die nicht immer richtig automatisch umbenennen kann.
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: klausdor am 21 Januar 2016, 09:55:38
Hallo an alle "Plotter"  ::)

Aktuell war bei meinen 3 DECT200-Devices alles schön: automatische Einbindung, Plots "von alleine" da, etc.

Nach dem Rename der Devices waren in den Plots keine Linien mehr.

Behoben habe ich es, indem ich in dem "Assistenten" für die SVG-Plots das neu benannte File ausgewählt habe.
Das vorher funktionierende war namentlich noch da, aber läuft dann wohl von FileLog-Datei her ins Leere.

Was man hieraus schliessen und ändern kann, müssen unsere Experten hier entscheiden. (Auch im Wiki bei "Erste Schritte in FHEM" wird derzeit nur auf individuell vorzunehmende Anpassung bei NOTIFY hingewiesen   :o) )

Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: rudolfkoenig am 21 Januar 2016, 10:57:16
File Log und DbLog aendert den Inhalt der Datei bei der Umbenennung nicht.
Das muss der Benutzer mit einem Texteditor fuer FileLog oder SQL-Update fuer DbLog erledigen.
Titel: Antw:Sensoren inkl. SVG Plots umbenennen
Beitrag von: klausdor am 21 Januar 2016, 16:42:12
Es geht mir nicht um den Datei-INHALT ! 

Die Datei muß in SVG  neu selektiert werden, erst dann kommen bei mir wieder die Graphen.

Ich habe mal einen Screenshot gemacht.