NEWS
Alle Datenpunkte eines Kanals
-
Hallo, ich möchte für meinen Adapter gerne alle Datenpunkte bzw. Kanäle eines bestimmten Kanals einlesen.
Ich kämpfe hier jetzt schon länger und komme, auch nicht mit Hilfe von paul53 (vielen Dank), nicht weiter. Ich experementiere mit den Funktionen getObject, getForeignObject, getStates, usw., aber irgendwo ist der Wurm drin.z.B. Objectabfrage eines gezielten Objects:
adapter.getObject('TestBaumert.0.IP_192_168_178_40.Printer_3D_Baumert.G_Code', function (err, obj) { if (err) { adapter.log.error(err); } else { adapter.log.info(JSON.stringify(obj)); } });
Ich bekomme hier weder für 'err', noch für 'obj' etwas zurück. Beim debuggen komme ich auf Zeile unf mit F10 (VS Code) springt er komplett drüber und geht gleich zum Befehl - nicht in die function und nicht in die if-Abfrage. Im log erscheint immer "... info: TestBaumert.0 (4680) null".
Bin ich irgendwo komplett falsch?
Grüße Thomas -
Hallo, ich möchte für meinen Adapter gerne alle Datenpunkte bzw. Kanäle eines bestimmten Kanals einlesen.
Ich kämpfe hier jetzt schon länger und komme, auch nicht mit Hilfe von paul53 (vielen Dank), nicht weiter. Ich experementiere mit den Funktionen getObject, getForeignObject, getStates, usw., aber irgendwo ist der Wurm drin.z.B. Objectabfrage eines gezielten Objects:
adapter.getObject('TestBaumert.0.IP_192_168_178_40.Printer_3D_Baumert.G_Code', function (err, obj) { if (err) { adapter.log.error(err); } else { adapter.log.info(JSON.stringify(obj)); } });
Ich bekomme hier weder für 'err', noch für 'obj' etwas zurück. Beim debuggen komme ich auf Zeile unf mit F10 (VS Code) springt er komplett drüber und geht gleich zum Befehl - nicht in die function und nicht in die if-Abfrage. Im log erscheint immer "... info: TestBaumert.0 (4680) null".
Bin ich irgendwo komplett falsch?
Grüße Thomas@Baumert sagte:
info: TestBaumert.0 (4680) null".
Wenn die ID nicht stimmt, wird offenbar null geliefert. Ich lese aus dem Bild die ID
adapter.getObject('TestBaumert.0.IP_192_168_178_40.Printer_Baumert_3D.Befehl.G_Code', function (err, obj) { -
@Baumert sagte:
info: TestBaumert.0 (4680) null".
Wenn die ID nicht stimmt, wird offenbar null geliefert. Ich lese aus dem Bild die ID
adapter.getObject('TestBaumert.0.IP_192_168_178_40.Printer_Baumert_3D.Befehl.G_Code', function (err, obj) { -
Id angepasst und trotzdem gleich Ergebnis - keinerlei Rückmeldung und es wird gleich aufd den nächsten Befehl gesprungen - nicht in die function und nicht in die If-Abfrage - Logfile -> TestBaumert.0 (35228) null
@Baumert sagte:
es wird gleich aufd den nächsten Befehl gesprungen
Das ist bei Callback-Funktionen so (asynchrone Abarbeitung).
@Baumert sagte in Alle Datenpunkte eines Kanals:
Logfile -> TestBaumert.0 (35228) null
Also wurde die Callback-Funktion ausgeführt, nur das Ergebnis null passt nicht, wenn die ID stimmt.
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