NEWS
Wert von State wird im Admin Bereich nicht angezeigt
-
Hi Leute,
ich verzweifle beinahe. Ich entwickle gerade an einem Adapter und versuche einen State zu schreiben mit
members = 'ein Test'; adapter.setState('device.deviceList', members, function (err) { // analyse if the state could be set (because of permissions) if (err) adapter.log.error(err); }); adapter.getState('device.deviceList', function(err, obj) { if (!err) adapter.log.info('getstate: ' + obj.val); });
Der State ist bereits angelegt und ich bekomme auch keine Fehlermeldung. Das
getState
(Zeile 6) liefert genau den erwarteten Wert zurück.
Sogar ein einonStateChange
wird ausgelöst und liefert ebenfalls den erwarteten Wert.
Nur im Object-Tab des Admin-Bereichs bleibt der Wert leer; der State selbst wird angezeigt.. Die üblichen Verdächtigen (Browser neu laden, Rechner booten, etc) habe ich durch .Andere States lassen sich einwandfrei schreiben/lesen/im Object-Tab anzeigen.
Hat jemand eine Idee, woran das liegen könnte. Ist einfach schlichtweg ärgerlich, denn zum Debuggen würde man manchmal gerne wissen, was denn nun wieder in welchem Feld stand.
VG jpgorganizer
-
@jpgorganizer sagte in Wert von State wird im Admin Bereich nicht angezeigt:
Nur im Object-Tab des Admin-Bereichs bleibt der Wert leer;
wo befindet sich der Datenpunkt?
-
unterhalb meines Adapters
smartt.0.
also vollständig wäre das dann
smartt.0.devices.deviceList
und ich habe auch schon versucht ein
adapter.name + adapter.instance + '.'
davor zu schreiben. Effekt ... kein Effekt.Andere DP werden geschrieben und die Funktion die das macht ist die gleiche.
Danke. -
@jpgorganizer sagte in Wert von State wird im Admin Bereich nicht angezeigt:
unterhalb meines Adapters
Sorry!
Habe mal wieder nicht gesehen in welcher Kategorie ich mich hier befindeDa wird dir sicher gleich geholfen!
-
@jpgorganizer Eigentlich kein Grund, dass er nicht angezeigt wird, aber aus dem Adapter solltest du in 99% der Fälle ein setState mit Ack true machen.
Kannst du mal die Raw Ansicht des State hier zeigen. Und vielleicht auch noch die Raw Ansicht des Parent ("device").
-
Oh Mann, ich bin blind. Aber mit deiner Frage hast du mich irritiert und dann habe ich es gesehen. Du frägst
@UncleSam sagte in Wert von State wird im Admin Bereich nicht angezeigt:
Und vielleicht auch noch die Raw Ansicht des Parent ("device").
Ich denk mir so, wieso frägt er nach
device
muss dochdevices
heißen? Und dann habe ich es gesehen, dass ich schlichtweg dass
vergessen habe und auch nach stundenlangem draufschauen nicht gesehen habeSo, Code korrigiert und siehe da, alles geht.
Danke für das Nachfragen.Aber interessant ist, dass es keinerlei Fehlermeldung im Programm gibt und sogar alle Handler etc. funktionieren (da diese auch auf
device.....
reagierten), obwohl das Objekt für den State gar nicht existiert.
Soll das so sein?VG jpgorganizer