NEWS
DP in alias.0 anlegen macht Schwierigkeiten
-
Hallo Zusammen,
ich versuche gerade DPs in alias.0 anzulegen.
Die Struktur der DPs sieht so aus
Der DP Wandlicht_Flur_EG zeigt auf einen Shelly und der State wird unter Wert richtig angezeigt,
genauso der DP Wandlicht_Wohnzimmer, dessen Wert auf einen anderen Shelly zeigt und dessen Wert auch korrekt dargestellt wird.Nach Doku soll man einen DP anlegen und dessen alias unter "common" eintragen.
Wenn wir jetzt den RAW des funktionierenden DP Wandlicht_Wohnzimmer betrachten
und den vergleichen mit dem neu angelegten DP Wandlicht_WZ
dann unterscheiden sich die RAWs doch nur in der Reihenfolge der Einträge und des Wertes unter "ts", wobei letzterer doch nach meinem Vertsändis nur die id des DP in der großen Liste der Objekte darstellt (zwei verschiedene DPs haben zwei verschiedene "ts"-Werte, selbst wenn sie auf das gleiche Gerät verweisen)
Trotzdem zeigt mir die Objekte-Ansicht erst dann den Wert des DP Wandlicht_WZ an, wenn ich die Reihenfolge der Raw-Werte genau gleich sortiere.Ist da ein Bug versteckt, oder übersehe ich etwas?
NPM ist 6.11.3 und Node.js ist 10.17.0
PS: In den obigen Bildern haben die "id" der eingetragenen Shelly unterschiedliche Werte, aber auch wenn beide gleich sind bleibt das Phänomen, dass der Wert bei Wandlicht_WZ nicht angezeigt wird.
PPS: Ich wünsche Euch allen ein gutes neues Jahr, viel Gesundheit und Glück und bedanke mich nochmals herzlich bei Allen, die mir bisher mit Rat und Tat zur Seite standen!!!
-
@XxJooO sagte:
"ts", wobei letzterer doch nach meinem Vertsändis nur die id des DP in der großen Liste der Objekte darstellt
ts ist der Zeitpunkt der Erzeugung eines Objektes in Unixzeit (ms).
@XxJooO sagte in DP in alias.0 anlegen macht Schwierigkeiten:
die Reihenfolge der Raw-Werte genau gleich sortiere.
Die Reihenfolge spielt keine Rolle.
-
Danke, auch was gelernt, aber das erklärt das Phänomen nicht...
Was ändert sich - dass sich durch das Angleichen der Reihenfolge dann ein Wert in der Objekte-Ansicht darstellt?
-
@XxJooO sagte:
durch das Angleichen der Reihenfolge dann ein Wert in der Objekte-Ansicht darstellt?
Nichts, außer dass vielleicht ein Refresh der Ansicht erfolgt. Wenn ein Alias-Datenpunkt neu erstellt wird, hilft oftmals ein Reiter-Wechsel, damit der Wert in der Objekt-Ansicht angezeigt wird.
-
Ok, wenn ich jetzt einen Browser-Refresh durchführe, dann wird mir auch der Wert vom DP Wandlicht_WZ und Wandlicht_Wohnzimmer korrekt als Wert angezeigt.
Was ich aber nicht verstehe: Schalte ich den Shelly Flur, dann geht der Wert von Flur von einem roten "false" auf ein grünes "true", der Wert von WZ und Wohnzimmer ändert sich aber erst nach einem Browser-Refresh von einem grauen false auf ein graues true, es erfolgt also keine sofortige Rückmeldung...Mehr noch: Wohnzimmer lässt sich nicht schalten und ändert möglicherweise deshalb den Wert nicht. Durch anklicken des Kästchens ist kein Schalten zu erzwingen. Im Shelly-Objekt oder über Weboberfläche geht aber Schalten...
-
@XxJooO sagte:
es erfolgt also keine sofortige Rückmeldung...
Hast Du es mal mit einem Reiterwechsel versucht --> Instanzen --> Objekte ?
Falls das nicht hilft, bleibt ein Neustart der Admin-Instanz (war bei mir bisher nur erforderlich, wenn ich Alias-DP per Script erzeugt habe). -
Ok, das mit dem Reiterwechsel aktualisiert den Wert dann korrekt. Warum aber geht es bei Flur und nicht bei Wohnzimmer?
-
Wenn ich nach Markieren des Kästchens von WZ etwa 3 Sekunden warte, dann wird auch geschaltet, aber der Wert nicht aktualisiert - während bei Flur sofort geschaltet wird und der Wert sich korrekt ändert. Ich versuche mal Neustart des Admin-Adapters...
-
Ok, der Neustart hat es gebracht, ist aber durchaus lästig und erklärt mir nicht, warum das bei einem von drei DPs funktioniert. Werde mal weitere DPs anlegen und berichten.
-
@XxJooO sagte:
warum das bei einem von drei DPs funktioniert.
Das ist wahrscheinlich ein Puffer-Problem und Lösung ist in Arbeit.