Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Homeconnect state auslesen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Homeconnect state auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Solardach last edited by Solardach

      Ich versuche per blockly den Wert aus dem State auszulesen und bekomme als Rückgabe in blockly immer nur den ersten teil "Dishcare.Dishwasher.Program.Auto2" zurück.

      Ich benötige aber den eigentlichen Wert sowie der auch unter Objekte Angezeigt wird also "Auto 45-65°C"
      Objekt.jpg

      Die Objekt Daten sehen so aus.
      bb854ee4-e603-4b74-b408-96f48860b678-image.png

      Mein Blockly (ausschnitt)
      a549aea9-78f4-49f3-97da-6688b6a0e9f3-image.png

      Danke schon mal für Eure Hilfe.

      sigi234 mickym 2 Replies Last reply Reply Quote 0
      • sigi234
        sigi234 Forum Testing Most Active @Solardach last edited by

        @solardach
        Suche mal nach : vis sigi234

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Solardach last edited by

          @solardach Ich habs mal in NodeRed umgesetzt - wie man das im Blockly macht - da kann Dir sicher @paul53 helfen.

          69efaa33-48f0-4fb9-979b-81a85b64f716-image.png

          Ich hab das einfach mal simuliert:

          1. Ausgangswert ist also der Wert Deines Datenpunktes Programm - ich hab das mal hier unter val gespeichert:
            Also:
          Dishcare.Dishwasher.Programm.Auto2
          
          1. Dann musst Du das ganze Objekt nochmal einlesen (wie man das im Blockly macht weiß ich nicht). Darin siehst Du das Du unter common.states die von Dir beschriebenen states als Objekt.
            Also
          {"Dishcare.Dishwasher.Programm.Intensiv70":"Intensiv 70°C","Dishcare.Dishwasher.Programm.Auto2":"Auto 45-65°C"}
          
          1. Nun kann man die JSONATA Funktion nutzen

          2fbc9d69-aa8e-4651-a323-72710700ae5e-image.png

          wie man das unter Blockly löst weiß ich nicht - aber im Prinzip nimmst Du das Objekt common.states und nutzt die JSONATA Funktion lookup.
          530e0252-7ad3-4cff-916b-2950d3552831-image.png

          Damit kannst Du den Wert herauslesen. Wie gesagt in Blockly kann ich Dir das nicht umsetzen, aber das können die Fachleute sicher.

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @mickym last edited by

            @mickym sagte: wie man das im Blockly macht

            Siehe hier.

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @paul53 last edited by mickym

              @paul53 Super Danke

              @Solardach
              Dann solltest Du ja damit zurecht kommen.

              S 1 Reply Last reply Reply Quote 0
              • S
                Solardach @mickym last edited by

                Prima Danke Problem gelöst.

                Besonderen Dank an @paul53

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                914
                Online

                32.0k
                Users

                80.5k
                Topics

                1.3m
                Posts

                blockly javascript
                4
                6
                304
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo