Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Kann Webrequest in Blockly nicht auswerten

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Kann Webrequest in Blockly nicht auswerten

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

      Hallo liebes Forum,

      ich beschäftige mich gerade neu mit ioBroker und bin erstmal begeistert.

      Ich verzweifle aber leider gerade an einer True/False-Auswertung für einen Webrequest über blockly.

      Folgende Situation:

      Ich habe einen VU Duo-Receiver dessen Status ich über einen HTTP-Befehl abfragen kann. Wenn dieser false ist, möchte ich gerne Licht einschalten.

      In der Debug-Ausgabe bekomme ich true und false je nach Status auch korrekt ausgegeben aber ich schaffe es nicht das bei false die Lampen geschaltet werden.

      Wenn ich statt gleich ein ungleich setzte, dann läuft er in die Routine. Für mich sieht es so aus, als wenn True/False nicht korrekt mit wahr/falsch harmoniert.

      Allerdings kann ich auch nicht ungleich True setzen da er dann auch unabhängig vom Status immer in die Routine läuft.

      Kann mir evtl. jemand weiterhelfen?

      Nutze Javascript 3.2.8
      2660_bildschirmfoto_2017-05-07_um_08.27.24.png

      1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer last edited by

        Ich kennen mich mit Blockly gleich null aus und ich weiss auch nicht wie die Antwort von deinem VU Duo aussieht. Aber für mich sieht es so aus dass deine Bedingung immer erfüllt wird sobald der VU Antwortet, egal was er Antwortet.

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          Hi und willkommen.

          Die Logik stimmt schon, was sagt der Log als Ausgabe von result?

          Schon probiert Variable mit einem Text Blok aus zu lesen?

          Sent from my iPhone using Tapatalk

          1 Reply Last reply Reply Quote 0
          • P
            pino last edited by

            Das Resultat ist völlig korrekt je nachdem ob die Box an oder aus ist bekomme ich true oder false.

            Was meinst Du mit Textbox auslesen? Sorry aber ich befinde mich noch am Anfang 😉
            2660_bildschirmfoto_2017-05-07_um_10.04.51.png

            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              Hmm Log ist richtiger Wert.

              Mach Mal in de if Abfrage auch ein Else und debug für beide damit wir sehen in welche Schleife er kommt.

              (Jetzt erstmal sicher stellen dass die Abfrage geht schalten kommt dann später)

              Mit Text meine ich anstatt Variable wahr eine Text Box nehmen und da reinschreiben

              Sent from my iPhone using Tapatalk

              1 Reply Last reply Reply Quote 0
              • P
                pino last edited by

                Habe jetzt nach meinem empfinden eine If then Bedingung und trotz der korrekten Ausgabe von true geht er den falschen Weg

                Man sieht das True im ersten Debug sowie im zweiten unter sonst.
                2660_bildschirmfoto_2017-05-07_um_10.52.14.png

                1 Reply Last reply Reply Quote 0
                • Dutchman
                  Dutchman Developer Most Active Administrators last edited by

                  @pino:

                  Habe jetzt nach meinem empfinden eine If then Bedingung und trotz der korrekten Ausgabe von true geht er den falschen Weg

                  Man sieht das True im ersten Debug sowie im zweiten unter sonst. `

                  jup sieht deutlich danach aus das er in de sonst kommt, und wen du es so machst ?

                  979_screen_shot_2017-05-07_at_11.08.54.png

                  das meinte ich mit tekst, also anstatt der true variable auf text kontrollieren.

                  1 Reply Last reply Reply Quote 0
                  • P
                    pino last edited by

                    Leider das gleiche Ergebnis. Das gibt es doch nicht, macht mich wahnsinnig.

                    Ich habe keinen blassen Schimmer was ich noch ausprobieren könnte
                    2660_bildschirmfoto_2017-05-07_um_11.14.07.png

                    1 Reply Last reply Reply Quote 0
                    • Dutchman
                      Dutchman Developer Most Active Administrators last edited by

                      eh…. @pix ? 🙂

                      1 Reply Last reply Reply Quote 0
                      • P
                        pino last edited by

                        Fehler weiter eingegrenzt

                        Wenn ich es so mache, läuft er in die richtige Schleife. Somit stimmt etwas mit dem Result nicht aber wie bekomme ich das heraus bzw. kann diesbezüglich etwas machen?
                        2660_bildschirmfoto_2017-05-07_um_11.19.15.png

                        1 Reply Last reply Reply Quote 0
                        • Dutchman
                          Dutchman Developer Most Active Administrators last edited by

                          @pino:

                          Fehler weiter eingegrenzt

                          Wenn ich es so mache, läuft er in die richtige Schleife. Somit stimmt etwas mit dem Result nicht aber wie bekomme ich das heraus bzw. kann diesbezüglich etwas machen? `

                          es liegt deutchlich an dem wert im result, schreib den doch mal in ein state weck und pruefe ob eventuele lerzeichen usw, da muss was sein

                          1 Reply Last reply Reply Quote 0
                          • P
                            pino last edited by

                            Dutchmann, ich danke Dir erstmal recht herzlich das Du Dich der Sache annimmst und fühle das ich kurz vor der Lösung bin 🙂

                            Ich habe aber leider keinen Schimmer wie ich das jetzt machen soll.

                            Ich experimentiere schon mit diesem String aber finde keine Möglichkeit es einzubauen.
                            2660_bildschirmfoto_2017-05-07_um_11.36.27.png

                            1 Reply Last reply Reply Quote 0
                            • P
                              pino last edited by

                              Ich habe es gelöst!

                              Keine Ahnung ob es so korrekt ist aber es funktioniert 🙂

                              Vielen Dank für Deine Mithilfe.
                              2660_bildschirmfoto_2017-05-07_um_11.56.55.png

                              1 Reply Last reply Reply Quote 0
                              • Dutchman
                                Dutchman Developer Most Active Administrators last edited by

                                meine vermutung ist das die variable welche du bekommst irgendwie nicht sauber true oder false ist eventueel stehen da lehre zeichen drinnen.

                                Las uns die variable mal näher auswerten, kannst du mal:

                                979_screen_shot_2017-05-07_at_12.00.37.png

                                machen und den log posten dan wissen wir genau wie die variable aussieht

                                Edit: Super das geht also, bedeutet halt das dier variable nicht sauber ist das hast du gelöst durch nach den tekst zu suchen.

                                Ist schon sauber

                                1 Reply Last reply Reply Quote 0
                                • P
                                  pino last edited by

                                  Die Leerzeichen waren das Problem.

                                  Start: true :Ende

                                  Vielen Dank noch mal für Deine Hilfe.

                                  1 Reply Last reply Reply Quote 0
                                  • Dutchman
                                    Dutchman Developer Most Active Administrators last edited by

                                    @pino:

                                    Die Leerzeichen waren das Problem.

                                    Start: true :Ende

                                    Vielen Dank noch mal für Deine Hilfe. `

                                    Gut zu wissen, jedenfalls schöne Hilfe mit debug sollte jemand Mal dasselbe Problem haben [emoji6]

                                    Btw: wenn da false steht erwartet man auch damit rechnen zu können [emoji23]

                                    Happy coding!

                                    Sent from my iPhone using Tapatalk

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    683
                                    Online

                                    31.7k
                                    Users

                                    79.8k
                                    Topics

                                    1.3m
                                    Posts

                                    3
                                    16
                                    1315
                                    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