Skip to content

Objektpfad + DP-Name #409

@Cyberraph

Description

@Cyberraph

Describe the bug
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Additional context

Im Geräte-Tab ist es nicht eindeutig,
wie sich
die Objekt-Pfad Benennung
und
die Namens-Benennung
des neuen Alias-Datenpunktes verhält.

Mir ist aufgefallen:


1) Verbesserungswunsch:

Standard DP Werte wie ACTUAL / SECOND / BATTERY haben immer diesen vorgegebenen
Objekt-Pfad d.h. z.B. alias.0.Smarthome.EG.Wohnzimmer.Innensensor.ACTUAL bzw. .SECOND ect.

Ist das so verpflichtend, damit im Hintergrund diverse Funktionen ermöglicht werden?
Oder wäre es möglich hier eine idividuelle Objekt-Pfad Benennung einzupflegen
für mehr individuelle Anpassungsmöglichkeit?



2) BUG oder Verbesserungswunsch:

Abseits der Standard DP Werte wie ACTUAL ect.
kann man einen eigenen DP "Zustand hinzufügen" oder einen "Zustand importieren" mit den + Buttons.

Bei "Zustand hinzufügen" poppt ein Fenster auf mit "Name".
Darin gibt man die Objekt-Pfad Benennung statt ACTUAL z.B. "Luftdruck" ein.
=> Großes Manko hier:
Eine Kleinschreibung ist nicht möglich. D.h. es zwingt einen "LUFTDRUCK" zu schreiben.
D.h. der Objekt-Pfad wird immer sein alias.0.Smarthome.EG.Wohnzimmer.Innensensor.LUFTDRUCK

Anders verhält es sich bei "Zustand importieren".
Dort wird z.B. der Objektpfad alias.0.Smarthome.EG.Wohnzimmer.Innensensor.pressure d.h. "pressure" kleingeschrieben übernommen.
Geht man jedoch nachträglich im Geräte-Tab auf den orangenen Stift des DPs d.h. Edit state
und ändert "Name" wird der Objekt-Pfad geändert und es zwingt einen wieder alles groß zu schreiben.



3) BUG oder Verbesserungswunsch:

Ein unerwünschtes Verhalten ergibt sich auch bei Änderung des "Name" beim alias-DP über den Objektbaum.
Wenn man bei DPs, die per "Zustand hinzufügen" oder "Zustand importieren" erzeugt wurden,
den "Name" individuell im Objektbaum in den Einstellungen des DPs ändert,
dann erscheint die Benennung auch als "Name" im Geräte-Tab.
Dieser "Name" im Geräte-Tab ist jedoch der Objekt-Pfad.

=> Manko hier ist, wenn man nun im Geräte-Tab ein angelegtes Alias-Gerät kopiert,
das über den Objektbaum individuelle Namen erhalten hat bei den DPs, die
per "Zustand hinzufügen" oder "Zustand importieren" erzeugt wurden,
dann wird der ursprüngliche Objekt-Pfad
alias.0.Smarthome.EG.Wohnzimmer.Innensensor.pressure
geändert auf die neue Objekt-Pfad-Endung, die aber eigentlich nur die individuelle Namens-Benennung sein sollte
z.B. Luftdruck d.h. auf alias.0.Smarthome.EG.Wohnzimmer.Innensensor.Luftdruck

Meiner Meinung nach stimmt da etwas nicht bzw.
die individuelle Namens-Benennung der Einstellung im Objekt-Baum
muss entkoppelt sein/werden von der Objekt-Pfad-Benennung / Erzeugung des Geräte-Tabs.

Generell gibt es im Geräte-Tab keine Möglichkeit einer individuellen Namens-Benennung
bzw. keine Unterscheidung zwischen Objekt-Pfad-Benennund und individuelle Namens-Benennung des DPs.



Screenshots & Logfiles
Image

Image

Image

Image

Image



Versions:
Adapter version: 1.2.6
JS-Controller version: 7.0.6
Node version: v20.19.1
Operating system: Linux Debian 12 bookworm auf RPI5 arm64 Cortex-A76

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions