Fehlende oder falsche Auswahlliste bei Ereignissen mit Darstellungen

Ich habe eine Variable vom Typ String mit der Darstellung „Wertanzeige“

und einer Optionsliste

Wenn ich die Variable in einem Ereignis als auslösende Variable nehmen möchte und auf einen bestimmten Wert reagieren möchte, dann fehlt bei der Eingabe die Auswahl der möglichen Optionen

Ich denke, dass ist nicht so gewollt, oder?

Gute Frage. Optionen sind ja nicht zwangsweise die ganze Wahrheit, sondern nur die, die übersetzt wird. Aber im Normalfall wäre hier der Dropdown sicherlich die bessere Variante. Wir gehen das mal an.

2 „Gefällt mir“

Super!

Gerade ist mir zusätzlich aufgefallen, dass die Auswahlmöglichkeit auch bei Bedingungen fehlt:

Das schlägt wahrscheinlich in die gleiche Kerbe. Aber habe ich auf jeden Fall mal mit notiert :+1:

Hi, ich habe gerade das Problem, dass bei mir die Darstellung von bestimmten Variablen im Dialogfeld von Ereignissen nicht korrekt ist.

Bei der Variablen handelt es sich um einen Fensterkontakt, dessen Darstellung ich invertieren musste. Also vom Profil WindowDoor.KNX habe ich eine eigene Darstellung bzw. eine eigene Vorlage gemacht.

Bei den Bedingungen oder beim Auslöser wird mir nun aber noch die ursprüngliche Darstellung Geschlossen/Geöffnet statt Auf/Zu angezeigt. Und dazu ist sie auch noch vom Zustand falsch, weil invertiert.

Woran kann das liegen? Ist das ein Fehler in Symcon?

@Dr.Niels der Beitrag von @bambam passt wohl auch dazu.

1 „Gefällt mir“

Du sagst das Du das Profil WindowDoor.KNX angelegt hast, aber Deine Variable hat noch die Darstellung Wertanzeige …

… entweder wechselt du auf LeagacyProfil und hinterlegst dann Dein neues Profil

… oder Du machst eine eigenes Wertanzeige-Darstellungs-Template und bastelst da Deine Logik rein!

Gruß HEiko

Das klingt tatsächlich recht kurios, da habe ich auf die Schnelle keine Erklärung für. Kannst du mir sonst mal deine settings.json schicken? Damit kann ich es hoffentlich nachstellen und beheben.

Ich denke, das lässt sich recht leicht nachstellen.

Man kann ja jedes Profil in eine eigene Darstellung umwandeln mit Standard überschreiben und dann “Konvertiere Legacy Profil zu neuer Darstellung”

Das habe ich gemacht und dann die Darstellung der Wertanzeige wie folgt geändert um den Zustand zu invertieren.

Symcon zeigt mir beim Erstellen eines Ereignisses aber immer noch das alte Profil an.

Sollte doch so nicht sein?

@Dr.Niels Falls du das mit meiner Beschreibung nicht nachstellen kannst, kann ich dir auch noch die settings.json zuschicken.

Ich vermute mal @pitti hat hier dein wording irritiert.
Sobald nur bei Darstellung nicht mehr ‚Legacy Profil‘ stehen hast, sind die ganze Profile komplett irrelevant. Es gilt die Darstellung.
Nur wenn die Darstellung als Typ ‚Legacy Profil‘ hat, wird überhaupt ein Profil genutzt.

1 „Gefällt mir“

Wir haben das erstmal notiert. Was tatsächlich bei einer unvollständigen Implementation sein könnte:

  • Benutzerdefinierte Darstellung nutzt kein Profil, sondern was modernes
  • Standarddarstellung nutzt Profil
    Veraltete Checks sehen, dass kein benutzerdefiniertes Profil gesetzt ist und nehmen daher das Standardprofil. Ob die Theorie aufgeht schaue ich mir noch an. Leider müsst ihr aber noch ein bisschen damit klarkommen, denn ich bin die nächsten zwei Wochen unterwegs :sweat_smile: Aber es ist glücklicherweise ja nur kosmetisch

Ich wollte ja nur aufzeigen, wo ich her kam, weil das für die Fehleranalyse vermutlich relevant ist.

Damit wollte ich beschreiben, dass ich aus dem Legancy Profil eine Variable mit Wertdarstellung gemacht.

1 „Gefällt mir“

Niels, dann wünsche ich dir erst mal einen schönen und verdienten Urlaub :desert_island:

Da ihr ja auch von den alten Legancy Profilen weg wollt, wäre es da nicht mal sinnvoll den KNX Geräten und Instanzen, welche z.B. beim Import angelegt werden mal in die neuen Darstellungen zu konvertieren?

1 „Gefällt mir“