Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    719

  • 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

Scheduled Pinned Locked Moved Blockly
7 Posts 2 Posters 527 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    flehmann1234
    wrote on last edited by
    #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 Replies Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by 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 Replies Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              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
                wrote on last edited by
                #7

                @paul53

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

                Grüße

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                225

                Online

                32.7k

                Users

                82.6k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe