moba15 / hiob_app

This is a App for the HioB Adapater for ioBroker
Mozilla Public License 2.0
6 stars 2 forks source link

Duplicate data points #40

Open Lucky-ESA opened 7 months ago

Lucky-ESA commented 7 months ago

User haben die Möglichkeit gleiche Datenpunkte in unterschiedliche Enums einzufügen um diese besser zuzuordnen. Beim erstellen von Widgets werden dann alle Datenpunkte richtig angezeigt, aber nach dem speichern wird dann der erste Datenpunkt angezeigt. Bsp: Enum Licht -> Datenpunkt ...Steckdose_Stehlampe Enum Steckdosen -> Datenpunkt ...Steckdose_Stehlampe

Auswahl in Widgets -> Steckdosen -> ...Steckdosen_Stehlampe Nach dem speichern wird dann angezeigt: Licht -> ...Steckdose_Stehlampe

Vielleicht beim laden der Enums doppelte DP prüfen und ein Logeintrag + kein Übergabe an die APP oder Handling in der APP anpassen.

moba15 commented 7 months ago

Transferred to hiob_app: Ja das kommt daher, da beim speichern der widget momentan nur die objectID gespeichert wird. Und somit kann nicht mehr zugeordnet werden zu welchem device der Datenpunkt gehört. Es wäre jedoch denk ich möglich die Device id mit zu speichern in Zukunft.

Lucky-ESA commented 7 months ago

Das hatte ich mir bei diesem Issue auch überlegt. Habe mich aber dafür entschieden, diesen Issue beim Adapter zu erstellen. Warum? Gleiche Datenpunkte in unterschiedlichen Enums hinzuzufügen, ist eher sinnfrei und kostet auch nur unötigen Traffic sowie unötige Verarbeitung (Perfomance)...

moba15 commented 7 months ago

Ja erzeugt unnötig traffic, jedoch würde es Sinn machen dies zu unterstützen, falls Leute so etwas nutzen wollen. Und wahrscheinlich könnte man im Anschluss auch ein paar Anpassungen am Adapter machen.