Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Array auslesen

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

      Hi,
      bräuchte mal Hilfe.

      Und zwar der Bosch Adapter liefert mir wenn einer der Twinguard Rauchmelder auslöst in einen Datenpunkt das Array:

      [{"triggerName":"Schadstoffmelder Flur Oben","locationId":"hz_2","location":"Wohnungsflur","id":"hdm:ZigBee:000d6f0018bb5dfc","time":1699128763267,"type":"SMOKE_PRIMARY"}]
      

      Nun möchte ich verschiedene Datenpunkte z.B. "Rauchmelder Flur Oben" und "true/false" sein kann damit steuern.

      Irgendwie bekomme ich es nicht hin.

      Zuerst dachte ich ich lese mal den Wert sprich den Namen des Rauchmelders aus dem Array aus:

      Bildschirmfoto 2023-11-11 um 14.55.21.png

      Hier kommt nur

      {"ack":true}
      

      zurück.

      Also ich scheitere schon am ersten Schritt. Hat jemand einen Tipp wie ich das eventuell sogar noch viel einfacher lösen kann?

      Wie schon gesagt. Ich habe anschließend für jeden Rauchmelder einen eigenen Datenpunkt, damit ich das auch sauber in der VIS, HomeKit etc. abbilden kann.

      Und nein: Der Boschadapter liefert leider nicht für jeden Twinguard einzeln die Datenpunkte 😞 Sonst wäre es ja einfach 😉

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

        @draexler sagte: in einen Datenpunkt das Array:

        Das gezeigte Array hat nur ein Element: Ein Objekt.

        Blockly_temp.JPG

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

          @paul53 Super Danke dir, damit komme ich schon weiter.
          Noch eine andere Frage. Du bist ja auch Profi bei den ganzen Konvertierungsgeschichten.
          Was muss ich bei einen alias eintragen das
          "AVAILABLE" = true
          "alle anderen Werte" = false

          Der Bosch Adapter liefert hier leider auch nur solche "krummen" Werte ob das Geräte erreichbar ist oder nicht.

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

            @draexler
            Lesekonvertierung:

            val == 'AVAILABLE'
            
            draexler 1 Reply Last reply Reply Quote 0
            • draexler
              draexler @paul53 last edited by

              @paul53 sagte in Array auslesen:

              val == 'AVAILABLE'

              Super Danke. Sollte jetzt z.B. "UNAVAILABLE" kommen oder was bei dem Adapter gerne als Wert kommt "[]", wird der Datenpunkt auf "false" konvertiert?

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

                @draexler sagte: wird der Datenpunkt auf "false" konvertiert?

                Ja, alle Werte außer "AVAILABLE" liefern false.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                916
                Online

                32.0k
                Users

                80.4k
                Topics

                1.3m
                Posts

                2
                6
                335
                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