configDB - Fehler bei migrate

Begonnen von fhainz, 26 April 2014, 12:50:00

Vorheriges Thema - Nächstes Thema

betateilchen

grrrrrrr......

gib mir doch wenigstens mal eine halbe Stunde Zeit, um mich um das Thema zu kümmern.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fhainz

Sry war mir nicht klar das du dich gleich darum kümmerst.
Bin schon still..

betateilchen

*grübel*

(abgesehen davon, dass ich in einem Jahr Nutzung von fhem nie auf die Idee kam, ein DEF mehrzeilig anzulegen)

Ich kann jetzt bei der Migration die mehrzeiligen DEF korrekt importieren und die at und notify funktionieren auch.
Aber sobald Du das zum ersten Mal editieren willst, verhunzt der FHEMWEB Editor (egal ob Standard oder codemirror) das DEF wieder - aber nur beim ersten Mal.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Ich habe gerade eine neue Version von configDB.pm bereitgestellt: # $Rev: 5671 $
Damit sollte die Migration funktionieren.

Nach der Migration sind die mehrzeiligen DEF in einzeilige DEF umgewandelt.
Wird nach der Migration die Mehrzeiligkeit durch Editieren wiederhergestellt, bleibt sie auch in configDB erhalten.

Bitte testen und berichten. Danke.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fhainz

#19
Danke das funktioniert schon fast perfekt.
at, notifys, watchdogs hab ich überprüft, da passt alles. Die readingsGroups haut es teilweise noch zusammen.

Sieht zB nun so aus:
ZitathomeTwilight:,<Helligkeit>,twilighthomeTwilight:,<Helligkeit Wetter>,twilight_weatherhomeTwilight:,<Wetter>,condition_txt homeTwilight:,<Sonnenaufgang>,sr_weather  homeTwilight:,<Sonnenuntergang>,ss_weatherhomeTwilight:,<Tageslänge>,tageslaenge

Meinst du kriegst du das auch noch hin? Ansonsten wäre es nicht so wild. Die paar readingsGroups könnte ich per hand machen, das wäre nicht das Problem.


betateilchen

readingsGroups kenne ich überhaut nicht.

Was ist da genau das Problem?
Wie sieht es in der fhem.cfg aus?
Wie sollte es aussehen?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fhainz

Normalerweise sieht die o.G. readingsGroup so aus

homeTwilight:,<Helligkeit>,twilight
homeTwilight:,<Helligkeit Wetter>,twilight_weather
homeTwilight:,<Wetter>,condition_txt
homeTwilight:,<Sonnenaufgang>,sr_weather 
homeTwilight:,<Sonnenuntergang>,ss_weather
homeTwilight:,<Tageslänge>,tageslaenge


in der cfg:

define TwilightWerte readingsGroup homeTwilight:,<Helligkeit>,twilight\
homeTwilight:,<Helligkeit Wetter>,twilight_weather\
homeTwilight:,<Wetter>,condition_txt\
homeTwilight:,<Sonnenaufgang>,sr_weather  \
homeTwilight:,<Sonnenuntergang>,ss_weather\
homeTwilight:,<Tageslänge>,tageslaenge
attr TwilightWerte alias Umwelt
attr TwilightWerte group Wetter
attr TwilightWerte mapping &nbsp;;
attr TwilightWerte notime 1
attr TwilightWerte room 5. Wohnung


Die Problemstellen sind oben rot markiert. Ich denke wenn kein Leerzeichen nach dem Letzten Zeichen ist (nach sr_weather war zufällig eines, oben grün) klappt die Migrierung nicht richtig.

Anbei noch 2 screenshots.

betateilchen

Ich sehe weder rote Markierungen noch Screenshots.

Das Ganze funktioniert bei der Migration deshalb nicht, weil am Ende einer Zeile kein Semikolon steht. Mal schauen, ob ich da noch was machen kann.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fhainz


betateilchen

und mit picr kannst Du offenbar auch nicht umgehen  8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

#25
Kannst Du mal bitte die angehängte Version testen, bevor ich sie einchecke?
Mangels selbst eingesetzter readingsGroup kann ich das nicht selbst ausprobieren.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

nein, ich weiss schon, die Version funktioniert nicht.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fhainz


betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fhainz

Super, das migrate funktioniert jetzt ohne Probleme!

Danke dir vielmals für deine Mühe!

Grüße