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.2k

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

  • 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.
  • 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

                      640

                      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