Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. Objekte einmalig definieren

NEWS

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    2.6k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    4.6k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    3.9k

Objekte einmalig definieren

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 5 Kommentatoren 813 Aufrufe 3 Beobachtet
  • Ä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.
  • S Offline
    S Offline
    Solear
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich habe gerade ein Brett vorm Kopf. Gibt es die Möglichkeit, in den Blockly Skripten ganz oben die verwendeten Objektpunkte einmalig zu definieren?
    Das würde es bei verschachtelten und komplexen oder auch bei viel zu kopierenden Skripten leichter machen.

    iobroker als LXC unter Proxmox

    A HomoranH 2 Antworten Letzte Antwort
    0
    • S Solear

      Hallo,
      ich habe gerade ein Brett vorm Kopf. Gibt es die Möglichkeit, in den Blockly Skripten ganz oben die verwendeten Objektpunkte einmalig zu definieren?
      Das würde es bei verschachtelten und komplexen oder auch bei viel zu kopierenden Skripten leichter machen.

      A Offline
      A Offline
      Ahnungsbefreit
      schrieb am zuletzt editiert von
      #2

      @solear Wenn Du von Datenpunkten redest, geht das so:

      b4561dfe-b33f-4020-879d-a6d282178df5-image.png

      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

      1 Antwort Letzte Antwort
      0
      • S Solear

        Hallo,
        ich habe gerade ein Brett vorm Kopf. Gibt es die Möglichkeit, in den Blockly Skripten ganz oben die verwendeten Objektpunkte einmalig zu definieren?
        Das würde es bei verschachtelten und komplexen oder auch bei viel zu kopierenden Skripten leichter machen.

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        schrieb am zuletzt editiert von
        #3

        @solear sagte in Objekte einmalig definieren:

        ich habe gerade ein Brett vorm Kopf. Gibt es die Möglichkeit, in den Blockly Skripten ganz oben die verwendeten Objektpunkte einmalig zu definieren?

        meinst du was du da Schreibst?
        oder willst du die Werte der Datenpunkte für die bessere Übersicht in Variablen bringen?

        Vielleicht hilft ein Screenshot :-)

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Solear
          schrieb am zuletzt editiert von
          #4

          aufwaendig.png

          Anbei mal ein Beispiel. Das ist für das Kaminlicht nötig. Eine Lichtschlange und eine Fernbedienung.

          Wenn ich das Prinzip auf ein anderes Zimmer kopiere (Licht Küche, Licht Büro, ...) muss ich 18 Objekte anklicken und neu auswählen (alle eingekreist).
          Es wäre doch einfacher, ich würde oben einmalig das Objekt "gradient_scene" festlegen, und unten dann darauf zugreifen. Dann brauche ich nur für jedes Zimmer einmal die passenden Objekte auswählen statt mich zu Tode zu klicken.

          iobroker als LXC unter Proxmox

          HomoranH paul53P 2 Antworten Letzte Antwort
          0
          • S Solear

            aufwaendig.png

            Anbei mal ein Beispiel. Das ist für das Kaminlicht nötig. Eine Lichtschlange und eine Fernbedienung.

            Wenn ich das Prinzip auf ein anderes Zimmer kopiere (Licht Küche, Licht Büro, ...) muss ich 18 Objekte anklicken und neu auswählen (alle eingekreist).
            Es wäre doch einfacher, ich würde oben einmalig das Objekt "gradient_scene" festlegen, und unten dann darauf zugreifen. Dann brauche ich nur für jedes Zimmer einmal die passenden Objekte auswählen statt mich zu Tode zu klicken.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            schrieb am zuletzt editiert von Homoran
            #5

            @solear sagte in Objekte einmalig definieren:

            Anbei mal ein Beispiel.

            aaah.
            müsste auch gehen die ID in eine Variable zu schreiben.

            Aber das ist definitiv was für @paul53


            Schön wäre es auch, wenn man die ID in den Blöcken eintippen/ (kopieren und ändern) könnte statt jedesmal den ID Selektor aufrufen zu müssen.

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            paul53P 1 Antwort Letzte Antwort
            0
            • S Solear

              aufwaendig.png

              Anbei mal ein Beispiel. Das ist für das Kaminlicht nötig. Eine Lichtschlange und eine Fernbedienung.

              Wenn ich das Prinzip auf ein anderes Zimmer kopiere (Licht Küche, Licht Büro, ...) muss ich 18 Objekte anklicken und neu auswählen (alle eingekreist).
              Es wäre doch einfacher, ich würde oben einmalig das Objekt "gradient_scene" festlegen, und unten dann darauf zugreifen. Dann brauche ich nur für jedes Zimmer einmal die passenden Objekte auswählen statt mich zu Tode zu klicken.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @solear sagte: Beispiel.

              1. Pro Datenpunkt nur einen Trigger verwenden und innerhalb des Triggers die Fallunterscheidung machen
              2. Variablen verwenden und erst zum Schluss den Variablenwert in den Datenpunkt schreiben

              EDIT: Beispiel:

              Blockly_temp.JPG

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

              1 Antwort Letzte Antwort
              1
              • HomoranH Homoran

                @solear sagte in Objekte einmalig definieren:

                Anbei mal ein Beispiel.

                aaah.
                müsste auch gehen die ID in eine Variable zu schreiben.

                Aber das ist definitiv was für @paul53


                Schön wäre es auch, wenn man die ID in den Blöcken eintippen/ (kopieren und ändern) könnte statt jedesmal den ID Selektor aufrufen zu müssen.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @homoran sagte: Schön wäre es auch, wenn man die ID in den Blöcken eintippen/ (kopieren und ändern) könnte

                Die Blöcke, mit denen es geht, gibt es: Schreiben und

                Blockly_temp.JPG

                An die Trigger kann man auch einen Textblock mit der ID binden.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

                BananaJoeB 1 Antwort Letzte Antwort
                2
                • paul53P paul53

                  @homoran sagte: Schön wäre es auch, wenn man die ID in den Blöcken eintippen/ (kopieren und ändern) könnte

                  Die Blöcke, mit denen es geht, gibt es: Schreiben und

                  Blockly_temp.JPG

                  An die Trigger kann man auch einen Textblock mit der ID binden.

                  BananaJoeB Online
                  BananaJoeB Online
                  BananaJoe
                  Most Active
                  schrieb am zuletzt editiert von BananaJoe
                  #8

                  @paul53 sagte in Objekte einmalig definieren:

                  @homoran sagte: Schön wäre es auch, wenn man die ID in den Blöcken eintippen/ (kopieren und ändern) könnte

                  Die Blöcke, mit denen es geht, gibt es: Schreiben und

                  Blockly_temp.JPG

                  An die Trigger kann man auch einen Textblock mit der ID binden.

                  an alle Blöcke die ein Objekt zum anhängen haben (Falls Objekt z.B. ) kann man auch einfach ein Textfeld dranhängen und dort die ID als Text einfügen.
                  Sogar Text verketten:

                  a642eae8-9f27-48a9-8abf-6c1cc2dd4283-image.png

                  78bac885-090e-44ad-8eea-86d1e9fcb308-image.png

                  So muss ich bei mir nur eine Variable ändern ohne das Gerät im ganzen Skript überall zu ersetzen.
                  Lesbarer finde ich das auch

                  Bei einem Mehrfachtrigger
                  21966383-3bcf-42fb-8b7e-38d6463c00bf-image.png
                  bekommt man über Object ID heraus welcher es war

                  ioBroker@Ubuntu 24.04 LTS (Proxmox VM) für: >260 Geräte, 6 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 Proxmox 128GB 15TB, 2 Proxmox 32GB 1TB, 1 Hyper-V 52GB 42TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert

                  1 Antwort Letzte Antwort
                  2

                  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
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  501

                  Online

                  33.0k

                  Benutzer

                  83.4k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2026
                  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