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 einonStateChangewird 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
-
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 einonStateChangewird 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?
-
@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. -
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 befinde :-(Da wird dir sicher gleich geholfen!
-
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 einonStateChangewird 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 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").
-
@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
devicemuss dochdevicesheißen? Und dann habe ich es gesehen, dass ich schlichtweg dassvergessen habe und auch nach stundenlangem draufschauen nicht gesehen habe :eyeglasses:So, 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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden