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. Skripten / Logik
  4. Zugriff auf iobroker Name, Type, Role?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Zugriff auf iobroker Name, Type, Role?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 5 Kommentatoren 4.5k Aufrufe
  • Ä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.
  • M Offline
    M Offline
    moebius
    schrieb am zuletzt editiert von
    #1

    Kann man von node-red aus auf Name, Type, Role, usw zugreifen (zB um den Namen eines Homematic Device zu bekommen)?

    1 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      Nippy
      schrieb am zuletzt editiert von
      #2

      ja, das funktioniert ohne Probleme 8-)

      Da ich kein JavaScript kann, klicke ich mir einige Programme durch Node-Red zusammen :D

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        moebius
        schrieb am zuletzt editiert von
        #3

        super, kannst du mir sagen wie ich den Namen und Typ eines Datenpunkts abfragen kann?

        1 Antwort Letzte Antwort
        0
        • N Offline
          N Offline
          Nippy
          schrieb am zuletzt editiert von
          #4

          01. NodeRed Öffnen
          638_screenshot.57.jpg

          02. ioBroker Node auf dein Arbeitsbreich ziehen
          638_screenshot.58.jpg

          03. Node Doppelklicken, dann öffnet sich dieses Fenster. Dann bei Topic auf die Schaltfläche mit dem Punkt klicken.
          638_screenshot.59.jpg

          04. Deinen gewünscheten Datenpunkt auswählen (im Beispiel ein CUxD State)
          638_screenshot.60.jpg

          05. Hier siehst du das dein Datenpunkt übernommen worden ist bzw. welchen wert, dann auf Done klicken.
          638_screenshot.61.jpg

          06. Dein Datenpunkt
          638_screenshot.62.jpg

          07. Auf Deploy klicken, damit wird dein erstellter "Entwurf" aktiviert (weiss jetzt nicht wie ich das anders beschreiben soll, mir fehlen die passenden worte)
          638_screenshot.63.jpg

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            moebius
            schrieb am zuletzt editiert von
            #5

            @Nippy: vielen Dank für die ausführliche Erklärung!

            Leider möchte ich aber den Namen auslesen und nicht den Wert eines Datenpunkts.

            zB kann man bei den Objekten für Homematic (hm-rpc) bei Name statt "HM-ES-PMSw1-Pl MEQ0272904" auch "Kühlschrank" eingeben.

            Über die ID des Datenpunktes möchte ich jetzt diesen Namen auslesen.

            1 Antwort Letzte Antwort
            0
            • N Offline
              N Offline
              Nippy
              schrieb am zuletzt editiert von
              #6

              Geh mal in ioBroker in den Reiter Objekte.
              638_screenshot.57.jpg

              Dann suchst du dir den Passenden Aktor aus.

              Gehst dann auf der rechten Seite auf den Stift (Links neben dem Mülleimer).
              638_screenshot.58.jpg

              Im Reiter Allgemein, da solltest du den Namen ändern können.
              638_screenshot.59.jpg

              Anschließend einmal NodeRed neu Starten, dann steht dein geänderte Name auch da.

              [EDIT] Nochmal Bilder hinzugefügt

              1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                moebius
                schrieb am zuletzt editiert von
                #7

                Hab es jetzt so gelöst, daß ich ioBroker.js in node-red/nodes mit getForeignObject() erweitert habe und common.name als node attribute mitschicke.

                Am Schönsten wäre es natürlich, wenn man beim iobroker node payload auswählen könnte:

                value

                object iobroker-state

                object iobroker-object

                object iobroker-state and object

                1 und 2 gibts ja jetzt schon, aber eben kein Zugriff auf iobroker object (falls ich mich nicht irre :))

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @moebius:

                  1 und 2 gibts ja jetzt schon, aber eben kein Zugriff auf iobroker object (falls ich mich nicht irre :)) `
                  Ja, Node-RED "ioBroker get", "Payload: object" entspricht getState(id).

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    StefanRied
                    schrieb am zuletzt editiert von
                    #9

                    Hallo Zusammen,

                    ich lerne grade die Kombination aus ioBroker und node red genauer kennen.

                    Die Kombination mit iobroker.vis/hqwidgets&jqui finde ich besonders interessant.

                    Was mir extrem helfen würde, wäre eine Übersicht/FAQ wie man mit Variablen/States bzw. Events in diesem Dreieck iobroker objects, vis, node-red umgeht.

                    Wenn man eine bestehende Variable aus dem iobroker nimmt (z.B. den State eines Homematic Actors) ist es ja relativ straight forward. Den State kann man aus dem vis anzeigen und manipulieren, und auch aus node-red anzeigen und manipulieren.

                    Wie geht es aber wenn man aus Node-Red eine globale Variable befüllen möchte für es kein Actor-Object gibt auf dem ich schreiben könnte.

                    Nehmen wir als Beispiel eine Variable, die einfach sagt ob die Alarm-Anlage scharf oder unscharf ist.

                    Diese Variable soll von alle Möglichkeiten gelesen oder geschrieben werden können. Dabei sollen vis und node-red entsprechend state-change Events mitbekommen.

                    • Sensor (z.B. Homematic Taster/Schalter) toggelt/schaltet die Variable scharf/unscharf

                    • node-red flow schreibt die Variable

                    • iobroker.vis zeigt den state change an, egal vorher er kommt.

                    • iobroker.vis man kann auf das Widget klicken und toggelt den wert scharf/unscharf

                    • node-red bekommt den trigger-event mit, genauso wie iobroker.vis wenn sich die variable ändert und startet einen flow.

                    • …

                    Wahrscheinlich geht das alles schon irgend wie, ich habe aber keine Möglichkeit oder Doku gefunden.

                    Herzlichen Dank für eine Hilfe oder Erklärung.

                    Stefan

                    Stefan Ried

                    1 Antwort Letzte Antwort
                    0
                    • apollon77A Offline
                      apollon77A Offline
                      apollon77
                      schrieb am zuletzt editiert von
                      #10

                      Aaaaaalso …

                      name: Name :-)

                      type: Datentyp, also string, boolean, number

                      role: Rolle, die ist interessant für die Visualisierung.

                      Details und Rollenliste: https://github.com/ioBroker/ioBroker/bl ... A.md#state

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        StefanRied
                        schrieb am zuletzt editiert von
                        #11

                        danke ;)

                        ich habe den + Button im Object Browser nicht gesehen.

                        Jetzt mit dem link ist alles klar.

                        Großes Kompliment an alle ioBroker Macher!

                        Das ist echt professionell gemacht.

                        Grüße

                        Stefan

                        Stefan Ried

                        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

                        576

                        Online

                        32.6k

                        Benutzer

                        82.2k

                        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