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. Objekt liegt nur als Selektor vor - Wert vom Objekt setzten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    723

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

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

Objekt liegt nur als Selektor vor - Wert vom Objekt setzten

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 2 Kommentatoren 527 Aufrufe 1 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.
  • F Offline
    F Offline
    flehmann1234
    schrieb am zuletzt editiert von
    #1

    Guten Morgen,

    ich komme mit meiner kleinen Tagesaufgabe nicht so recht weiter und freue mich über jede Unterstützung

    31f175a9-29be-4356-a38e-c43437450658-image.png

    Eine Abfrage zeigt mir alle Objekte (Homematic Thermostate) die nicht den Wert 4 für "Valve_State" haben und schreibt diese in eine Liste.
    Die Liste habe ich dann manuell per Hand Gerät für Gerät abgearbeitet.

    Jetzt kam mir die Idee, für alle Geräte die den Valve State =2 haben (Warte auf Adaption) die Adaption anzustoßen.
    72fa60cf-b01c-4f96-89a2-fd94dda8c50c-image.png
    SET VALVE_ADAPTION auf 1 oder true

    Die Schwierigkeit für mich ist, dass ich das Objekt nicht auswählen kann, da dieses nur in der Form des Selectors vorliegt
    41cde0ae-dd33-463b-bde4-726c207ede9c-image.png

    und ich für die Steuerung bzw. das Setzen eines Wertes immer die Objekt ID benötige.
    95da272b-7cc6-40bb-9cfb-8f603a384324-image.png

    Hat jemand einen Tipp für mich?

    Danke!

    paul53P 2 Antworten Letzte Antwort
    0
    • F flehmann1234

      Guten Morgen,

      ich komme mit meiner kleinen Tagesaufgabe nicht so recht weiter und freue mich über jede Unterstützung

      31f175a9-29be-4356-a38e-c43437450658-image.png

      Eine Abfrage zeigt mir alle Objekte (Homematic Thermostate) die nicht den Wert 4 für "Valve_State" haben und schreibt diese in eine Liste.
      Die Liste habe ich dann manuell per Hand Gerät für Gerät abgearbeitet.

      Jetzt kam mir die Idee, für alle Geräte die den Valve State =2 haben (Warte auf Adaption) die Adaption anzustoßen.
      72fa60cf-b01c-4f96-89a2-fd94dda8c50c-image.png
      SET VALVE_ADAPTION auf 1 oder true

      Die Schwierigkeit für mich ist, dass ich das Objekt nicht auswählen kann, da dieses nur in der Form des Selectors vorliegt
      41cde0ae-dd33-463b-bde4-726c207ede9c-image.png

      und ich für die Steuerung bzw. das Setzen eines Wertes immer die Objekt ID benötige.
      95da272b-7cc6-40bb-9cfb-8f603a384324-image.png

      Hat jemand einen Tipp für mich?

      Danke!

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

      @flehmann1234 sagte: Hat jemand einen Tipp für mich?

      Block "schreibe" erlaubt eine Variable für die ID.
      Außerdem: Weshalb 2 Schleifen?

      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

      F 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @flehmann1234 sagte: Hat jemand einen Tipp für mich?

        Block "schreibe" erlaubt eine Variable für die ID.
        Außerdem: Weshalb 2 Schleifen?

        F Offline
        F Offline
        flehmann1234
        schrieb am zuletzt editiert von
        #3

        Hallo @paul53,

        ich bin mit der Lösung leider immer noch nicht weiter...

        97382e0c-e988-4032-b937-9c893f5b60e7-image.png
        Das Schreiben Objekt habe ich eingefügt, kann aber nicht das Objekt "ID vom Selektor" einfügen.

        Daher habe ich es zuvor als Variable definiert und diese kann man im Schreiben Block einfügen.
        Aber das klappt auch nicht, es kommt eine Fehlermeldung:

        13:40:00.393 info javascript.0 (408) script.js.Listen.Liste_adaption_aktiv1_bak: 05_eg_freizeitraum_2 _re.
        13:40:00.394 warn javascript.0 (408) at Object.<anonymous> (script.js.Listen.Liste_adaption_aktiv1_bak:40:9)

        Hast du noch eine Idee für mich, wie ich

        ID vom Selector $(hm-rpc...VALVE_ADAPTION) auf True setzen kann?

        Danke Vielmals

        Fabian

        paul53P 1 Antwort Letzte Antwort
        0
        • F flehmann1234

          Guten Morgen,

          ich komme mit meiner kleinen Tagesaufgabe nicht so recht weiter und freue mich über jede Unterstützung

          31f175a9-29be-4356-a38e-c43437450658-image.png

          Eine Abfrage zeigt mir alle Objekte (Homematic Thermostate) die nicht den Wert 4 für "Valve_State" haben und schreibt diese in eine Liste.
          Die Liste habe ich dann manuell per Hand Gerät für Gerät abgearbeitet.

          Jetzt kam mir die Idee, für alle Geräte die den Valve State =2 haben (Warte auf Adaption) die Adaption anzustoßen.
          72fa60cf-b01c-4f96-89a2-fd94dda8c50c-image.png
          SET VALVE_ADAPTION auf 1 oder true

          Die Schwierigkeit für mich ist, dass ich das Objekt nicht auswählen kann, da dieses nur in der Form des Selectors vorliegt
          41cde0ae-dd33-463b-bde4-726c207ede9c-image.png

          und ich für die Steuerung bzw. das Setzen eines Wertes immer die Objekt ID benötige.
          95da272b-7cc6-40bb-9cfb-8f603a384324-image.png

          Hat jemand einen Tipp für mich?

          Danke!

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

          @flehmann1234 sagte: für alle Geräte die den Valve State =2 haben (Warte auf Adaption) die Adaption anzustoßen.

          Blockly_temp.JPG

          Inhalt der Funktion STATE2ADAPTION(id):

          return id.replace('STATE', 'ADAPTION');
          

          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
          • F flehmann1234

            Hallo @paul53,

            ich bin mit der Lösung leider immer noch nicht weiter...

            97382e0c-e988-4032-b937-9c893f5b60e7-image.png
            Das Schreiben Objekt habe ich eingefügt, kann aber nicht das Objekt "ID vom Selektor" einfügen.

            Daher habe ich es zuvor als Variable definiert und diese kann man im Schreiben Block einfügen.
            Aber das klappt auch nicht, es kommt eine Fehlermeldung:

            13:40:00.393 info javascript.0 (408) script.js.Listen.Liste_adaption_aktiv1_bak: 05_eg_freizeitraum_2 _re.
            13:40:00.394 warn javascript.0 (408) at Object.<anonymous> (script.js.Listen.Liste_adaption_aktiv1_bak:40:9)

            Hast du noch eine Idee für mich, wie ich

            ID vom Selector $(hm-rpc...VALVE_ADAPTION) auf True setzen kann?

            Danke Vielmals

            Fabian

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

            @flehmann1234
            Hier mit einer allgemeineren Funktion ersetzen(text, alt, neu):

            return text.replace(alt, neu);
            

            Blockly_temp.JPG

            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

            F 2 Antworten Letzte Antwort
            0
            • paul53P paul53

              @flehmann1234
              Hier mit einer allgemeineren Funktion ersetzen(text, alt, neu):

              return text.replace(alt, neu);
              

              Blockly_temp.JPG

              F Offline
              F Offline
              flehmann1234
              schrieb am zuletzt editiert von
              #6

              @paul53

              Hallo Paul,

              tausend Dank für die schnelle Antwort(en) ich habe die erste Lösung sofort getestet, es hatte aber nicht funktioniert.
              Ich hatte eine Kleinigkeit übersehen. Jetzt scheint es zu funktionieren.

              Testen kann ich es noch nicht so richtig, da ich durch die ganzen Versuche den DutyCycle der CCU3 an den Anschlag gebracht habe.

              Das Prinzip was du gemacht hast, habe ich glaube ich verstanden und kann dieses dann auch auf andere Aufgaben umsetzten.

              Du hast mir sehr sehr geholfen!

              Grüße

              Fabian

              1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @flehmann1234
                Hier mit einer allgemeineren Funktion ersetzen(text, alt, neu):

                return text.replace(alt, neu);
                

                Blockly_temp.JPG

                F Offline
                F Offline
                flehmann1234
                schrieb am zuletzt editiert von
                #7

                @paul53

                Die zweite Funktion ist sogar noch einfacher für mich... tausend Dank!

                Grüße

                1 Antwort Letzte Antwort
                0

                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

                591

                Online

                32.7k

                Benutzer

                82.6k

                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