NEWS
[Frage] ioBroker.type-detector - ChannelDetector.detect()
-
Hi,
ich teste gerade den Type-Detector, um zu sehen, welche Informationen dieser liefert für bestimmte Objekte.
(Entwicklungsumgebung VS Code, in einem über Create Adapter neuen Adapter)So ganz werde ich aber aus der ziemlich knappen Doku nicht schlau: How To Use
Testen würde ich gerne mal folgende Objektstruktur von Homematic:

Also Pfad
hm-rpc.0.000123456789(den "echten" Pfad habe ich geschwärzt, mit gelber Schrift im Screenshot überschrieben).Aufruf über:
const TypeDetector = require('iobroker.type-detector'); const detector = new TypeDetector.ChannelDetector(); const ignoreIndicators = ['UNREACH_STICKY']; const detectOptions = { objects: xxx, id:'hm-rpc.0.000123456789', ignoreIndicators, }; const result = detector.detect(detectOptions);Was wird denn hier als Wert für "objects" (oben xxx) erwartet?
In der
/ioBroker.type-detector/blob/master/index.jssteht:objects - Object, that has all objects in form {'id1': {obj1params...}, 'id2': {obj2params...}} id - Root ID from which the detection must startFragen:
- Was gebe ich hier konkret als "objects" an, muss ich mir die vorher über vorher über
adapter.getForeignObjectAsync()holen? - Wofür steht 'id1', 'id2', etc., sind das Objektpfade, aber welche?
- Was wird unter '{obj1params...}' verstanden? So was wie
{type:'device', native: {...}}etc.? - Warum wird eine "Root ID" benötigt, wenn doch wohl in den Objects bereits die ID(s) stehen, oder?
Ich dachte: Ich kippe da einen Objektpfad in den ioBroker.type-detector rein, und bekomme dann relevante Infos zurück. Vielleicht verstehe ich aber den detector völlig falsch :-)
Vielen Dank für Eure Hilfe :-)
- Was gebe ich hier konkret als "objects" an, muss ich mir die vorher über vorher über
-
Hi,
ich teste gerade den Type-Detector, um zu sehen, welche Informationen dieser liefert für bestimmte Objekte.
(Entwicklungsumgebung VS Code, in einem über Create Adapter neuen Adapter)So ganz werde ich aber aus der ziemlich knappen Doku nicht schlau: How To Use
Testen würde ich gerne mal folgende Objektstruktur von Homematic:

Also Pfad
hm-rpc.0.000123456789(den "echten" Pfad habe ich geschwärzt, mit gelber Schrift im Screenshot überschrieben).Aufruf über:
const TypeDetector = require('iobroker.type-detector'); const detector = new TypeDetector.ChannelDetector(); const ignoreIndicators = ['UNREACH_STICKY']; const detectOptions = { objects: xxx, id:'hm-rpc.0.000123456789', ignoreIndicators, }; const result = detector.detect(detectOptions);Was wird denn hier als Wert für "objects" (oben xxx) erwartet?
In der
/ioBroker.type-detector/blob/master/index.jssteht:objects - Object, that has all objects in form {'id1': {obj1params...}, 'id2': {obj2params...}} id - Root ID from which the detection must startFragen:
- Was gebe ich hier konkret als "objects" an, muss ich mir die vorher über vorher über
adapter.getForeignObjectAsync()holen? - Wofür steht 'id1', 'id2', etc., sind das Objektpfade, aber welche?
- Was wird unter '{obj1params...}' verstanden? So was wie
{type:'device', native: {...}}etc.? - Warum wird eine "Root ID" benötigt, wenn doch wohl in den Objects bereits die ID(s) stehen, oder?
Ich dachte: Ich kippe da einen Objektpfad in den ioBroker.type-detector rein, und bekomme dann relevante Infos zurück. Vielleicht verstehe ich aber den detector völlig falsch :-)
Vielen Dank für Eure Hilfe :-)
- Was gebe ich hier konkret als "objects" an, muss ich mir die vorher über vorher über
-
Würde mich über Hilfe freuen, danke :-)
Es reicht auch schon ein kurzer Hinweis etc., wo ich weiter schauen kann.
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