Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [Frage] ioBroker.type-detector - ChannelDetector.detect()

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.0k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[Frage] ioBroker.type-detector - ChannelDetector.detect()

Geplant Angeheftet Gesperrt Verschoben Entwicklung
adapter entwicklungdevicestype-detectortypes
3 Beiträge 1 Kommentatoren 336 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • H Offline
    H Offline
    Hendrick
    schrieb am zuletzt editiert von Hendrick
    #1

    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:
    d2865f4a-d649-4c39-8ba0-2af874373025-image.png

    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.js steht:

    objects - Object, that has all objects in form {'id1': {obj1params...}, 'id2': {obj2params...}}
    id - Root ID from which the detection must start
    

    Fragen:

    1. Was gebe ich hier konkret als "objects" an, muss ich mir die vorher über vorher über adapter.getForeignObjectAsync() holen?
    2. Wofür steht 'id1', 'id2', etc., sind das Objektpfade, aber welche?
    3. Was wird unter '{obj1params...}' verstanden? So was wie {type:'device', native: {...}} etc.?
    4. 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 :-)

    H 1 Antwort Letzte Antwort
    0
    • H Hendrick

      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:
      d2865f4a-d649-4c39-8ba0-2af874373025-image.png

      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.js steht:

      objects - Object, that has all objects in form {'id1': {obj1params...}, 'id2': {obj2params...}}
      id - Root ID from which the detection must start
      

      Fragen:

      1. Was gebe ich hier konkret als "objects" an, muss ich mir die vorher über vorher über adapter.getForeignObjectAsync() holen?
      2. Wofür steht 'id1', 'id2', etc., sind das Objektpfade, aber welche?
      3. Was wird unter '{obj1params...}' verstanden? So was wie {type:'device', native: {...}} etc.?
      4. 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 :-)

      H Offline
      H Offline
      Hendrick
      schrieb am zuletzt editiert von Hendrick
      #2

      Würde mich über Hilfe freuen, danke :-)
      Es reicht auch schon ein kurzer Hinweis etc., wo ich weiter schauen kann.

      H 1 Antwort Letzte Antwort
      0
      • H Hendrick

        Würde mich über Hilfe freuen, danke :-)
        Es reicht auch schon ein kurzer Hinweis etc., wo ich weiter schauen kann.

        H Offline
        H Offline
        Hendrick
        schrieb am zuletzt editiert von
        #3

        Mag wer helfen, bitte?
        Wollte schon auf Github ein Issue aufmachen, aber ist ja nur eine Frage. Daher dachte ich, hier im Forum wird geholfen.
        Danke!

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        679

        Online

        32.6k

        Benutzer

        82.3k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe