Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. JSON Abfrage per Request liefert nur Matsch

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

JSON Abfrage per Request liefert nur Matsch

Geplant Angeheftet Gesperrt Verschoben Blockly
26 Beiträge 5 Kommentatoren 3.5k Aufrufe 4 Watching
  • Ä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.
  • OliverIOO OliverIO

    @mickym

    Weiter oben ist die Version mit axios die funktioniert

    mickymM Online
    mickymM Online
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #21

    @oliverio Na die request, wie Du sie getestet hast ja auch - dann muss er die axios Bibliothek nicht einbinden. Ich stehe nur wieder mit der asynchronen JS verarbeitung auf Kriegsfuss. Der Konsolenoutput stammt ja von Deinem Code - in dem Du in die Konsole schreibst.

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    S 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @oliverio Na die request, wie Du sie getestet hast ja auch - dann muss er die axios Bibliothek nicht einbinden. Ich stehe nur wieder mit der asynchronen JS verarbeitung auf Kriegsfuss. Der Konsolenoutput stammt ja von Deinem Code - in dem Du in die Konsole schreibst.

      S Offline
      S Offline
      schrecki
      schrieb am zuletzt editiert von
      #22

      @mickym Okay, ich habs bis hierhin jetzt auch geschafft, aber nun steh ich wieder...
      Schaffe es nicht mit meinen Kenntnissen die Werte da raus zu ziehen und in die Objekte zu schreiben...
      Zugegeben, der Hellste bin ich ja nun nicht wenns bei Blockly da in die Tiefe geht, hab mir schon öfters mal Beiträge in Foren angesehen um mir das TV-Programm als Telegram schicken zu lassen, Quelle der TV Spielfilm Adapter...
      Ist ja ähnlich hier, ich hab ned Text und will da Info's draus haben.
      Der Groschen will da einfach nicht fallen wie ich das angehen muss :man-facepalming:
      Ich will mir jetzt nicht von euch ne fertige Lösung basteln lassen, ein Forum sollte dazu da sein um Hilfe zur Selbsthilfe zu erhalten und um es zum Schluss auch zu verstehen was ich gemacht habe. Aber bei manchen Dingen fehlt mir halt leider einfach auch der nötige Background :confused:
      An der Stelle aber mal ein fettes DANKE an alle die sich hier schon eingebracht haben!

      mickymM 1 Antwort Letzte Antwort
      1
      • S schrecki

        @mickym Okay, ich habs bis hierhin jetzt auch geschafft, aber nun steh ich wieder...
        Schaffe es nicht mit meinen Kenntnissen die Werte da raus zu ziehen und in die Objekte zu schreiben...
        Zugegeben, der Hellste bin ich ja nun nicht wenns bei Blockly da in die Tiefe geht, hab mir schon öfters mal Beiträge in Foren angesehen um mir das TV-Programm als Telegram schicken zu lassen, Quelle der TV Spielfilm Adapter...
        Ist ja ähnlich hier, ich hab ned Text und will da Info's draus haben.
        Der Groschen will da einfach nicht fallen wie ich das angehen muss :man-facepalming:
        Ich will mir jetzt nicht von euch ne fertige Lösung basteln lassen, ein Forum sollte dazu da sein um Hilfe zur Selbsthilfe zu erhalten und um es zum Schluss auch zu verstehen was ich gemacht habe. Aber bei manchen Dingen fehlt mir halt leider einfach auch der nötige Background :confused:
        An der Stelle aber mal ein fettes DANKE an alle die sich hier schon eingebracht haben!

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #23

        @schrecki Na ich probier noch bissi - ich kämpfe immer noch mit der asynchronen JS Verarbeitung - ich melde mich wenn ich weiter gekommen bin. Wie man allgemein ja weiß ;) ;) ;) bin ich kein Puzzle-Freund - deswegen ist das für mich hier immer wieder eine Herausforderung.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        S 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @schrecki Na ich probier noch bissi - ich kämpfe immer noch mit der asynchronen JS Verarbeitung - ich melde mich wenn ich weiter gekommen bin. Wie man allgemein ja weiß ;) ;) ;) bin ich kein Puzzle-Freund - deswegen ist das für mich hier immer wieder eine Herausforderung.

          S Offline
          S Offline
          schrecki
          schrieb am zuletzt editiert von
          #24

          @mickym wenn ich Zeit (Tochter mit 15Mon. will bespaßt werden :hugging_face: ) hab werd ich sicher auch wieder testen, Trial and Error Prinzip :grin:
          Macht's halt schwierig wenn man von manchen Bausteinen schon nicht detailliert weiß was sie tun und wie sie funktionieren.
          Aber man kann dadurch nur lernen! Bin mir sicher, wenn der Groschen mal gefallen is, öffnet das Tür und Tor für weitere Projekte und Integrationen in iobroker. Die Möglichkeiten sind theoretisch ja endlos :wink:

          mickymM 1 Antwort Letzte Antwort
          0
          • S schrecki

            @mickym wenn ich Zeit (Tochter mit 15Mon. will bespaßt werden :hugging_face: ) hab werd ich sicher auch wieder testen, Trial and Error Prinzip :grin:
            Macht's halt schwierig wenn man von manchen Bausteinen schon nicht detailliert weiß was sie tun und wie sie funktionieren.
            Aber man kann dadurch nur lernen! Bin mir sicher, wenn der Groschen mal gefallen is, öffnet das Tür und Tor für weitere Projekte und Integrationen in iobroker. Die Möglichkeiten sind theoretisch ja endlos :wink:

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #25

            @Na dann musst halt die axios Bibliothek nehmen . Mit dem request Teil komm ich auch nicht zurecht.

            98cc31a4-858e-474d-bde7-250b4c4b3699-image.png

            Mit der gehts - und dann kannst auch auf alles Zugreifen.

            <xml xmlns="https://developers.google.com/blockly/xml">
              <variables>
                <variable id="Drc3,5E3dtsooSRbdv}K">url</variable>
                <variable id="!eY@+?{]SiMQl]U-]_S$">response</variable>
              </variables>
              <block type="procedures_defcustomreturn" id="=Ib|l%wE0-!(2!$i:6GY" x="113" y="38">
                <mutation statements="false">
                  <arg name="url" varid="Drc3,5E3dtsooSRbdv}K"></arg>
                </mutation>
                <field name="NAME">URL mit gzip</field>
                <field name="SCRIPT">CmNvbnN0IGF4aW9zID0gcmVxdWlyZSgnYXhpb3MnKTsKY29uc3QgdXNlckFnZW50ID0gIk1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMTYuMC4wLjAgU2FmYXJpLzUzNy4zNiI7IC8vdXNlciBhZ2VudCwgc28gZGFzIGRlciBhYnJ1ZiB3aWUgdm9uIGVpbmVtIGJyb3dzZXIgYXVzc2llaHQsIGFuc29uc3RlbiB2ZXJ3ZW5kZXQgYXhpb3Mgc2VpbmVuIGVpZ2VuZW4gdWEtc3RyaW5nCiAKdHJ5IHsKICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KHVybCx7CiAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICB1c2VyQWdlbnQ6IHVzZXJBZ2VudAogICAgICAgIH0KICAgIH0pOwogICAgcmV0dXJuIHJlc3BvbnNlLmRhdGE7Cn0gY2F0Y2ggKGVycm9yKSB7CiAgICBjb25zb2xlLmVycm9yKCdGZWhsZXIgQWJydWYnLCBlcnJvcik7Cn0=</field>
                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
              </block>
              <block type="variables_set" id="ugEH}nuaFt2cgP:-pOl#" x="113" y="88">
                <field name="VAR" id="!eY@+?{]SiMQl]U-]_S$">response</field>
                <value name="VALUE">
                  <block type="procedures_callcustomreturn" id="_`5Lbo9XrR+}/[H_K8x^">
                    <mutation name="URL mit gzip">
                      <arg name="url"></arg>
                    </mutation>
                    <value name="ARG0">
                      <block type="text" id="Q/3.^E$8=iXD4`7Q!/Y~">
                        <field name="TEXT">https://s3.eu-central-1.amazonaws.com/app-prod-static.warnwetter.de/v16/current_measurement_10791.json</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="debug" id="(*Ckl_s:[HiNpm,cZU%*">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text" id="=c/u4J;{z?`e3o6dIvCL">
                        <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="jf^V/=:|Da(~L4ki#T%L">
                        <field name="VAR" id="!eY@+?{]SiMQl]U-]_S$">response</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="Z;4(${0FK-z3YuU6p:nj">
                        <field name="Severity">log</field>
                        <value name="TEXT">
                          <shadow type="text" id="JkWAaTGjvOM{VX_dg%D{">
                            <field name="TEXT">test</field>
                          </shadow>
                          <block type="get_attr" id="-DITH1uqE@?858G@c(xQ">
                            <value name="PATH">
                              <shadow type="text" id="1_~Of@S^wJPK](bYLFVT">
                                <field name="TEXT">pressure</field>
                              </shadow>
                            </value>
                            <value name="OBJECT">
                              <block type="variables_get" id=",[q*nBjNR!+^[+I(,abd">
                                <field name="VAR" id="!eY@+?{]SiMQl]U-]_S$">response</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </xml>
            

            Du musst die Bibliothek hat im JS Adapter einbinden.

            82a191a7-4dd2-46ca-bd1d-0f02722571f0-image.png

            Mit der Request und diesem async habe ich es auch nicht hinbekommen - aber so kannst Du nun im Blockly alle URLs aufrufen und auch auf die Eigenschaften im Objekt zugreifen.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            S 1 Antwort Letzte Antwort
            1
            • mickymM mickym

              @Na dann musst halt die axios Bibliothek nehmen . Mit dem request Teil komm ich auch nicht zurecht.

              98cc31a4-858e-474d-bde7-250b4c4b3699-image.png

              Mit der gehts - und dann kannst auch auf alles Zugreifen.

              <xml xmlns="https://developers.google.com/blockly/xml">
                <variables>
                  <variable id="Drc3,5E3dtsooSRbdv}K">url</variable>
                  <variable id="!eY@+?{]SiMQl]U-]_S$">response</variable>
                </variables>
                <block type="procedures_defcustomreturn" id="=Ib|l%wE0-!(2!$i:6GY" x="113" y="38">
                  <mutation statements="false">
                    <arg name="url" varid="Drc3,5E3dtsooSRbdv}K"></arg>
                  </mutation>
                  <field name="NAME">URL mit gzip</field>
                  <field name="SCRIPT">CmNvbnN0IGF4aW9zID0gcmVxdWlyZSgnYXhpb3MnKTsKY29uc3QgdXNlckFnZW50ID0gIk1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMTYuMC4wLjAgU2FmYXJpLzUzNy4zNiI7IC8vdXNlciBhZ2VudCwgc28gZGFzIGRlciBhYnJ1ZiB3aWUgdm9uIGVpbmVtIGJyb3dzZXIgYXVzc2llaHQsIGFuc29uc3RlbiB2ZXJ3ZW5kZXQgYXhpb3Mgc2VpbmVuIGVpZ2VuZW4gdWEtc3RyaW5nCiAKdHJ5IHsKICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KHVybCx7CiAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICB1c2VyQWdlbnQ6IHVzZXJBZ2VudAogICAgICAgIH0KICAgIH0pOwogICAgcmV0dXJuIHJlc3BvbnNlLmRhdGE7Cn0gY2F0Y2ggKGVycm9yKSB7CiAgICBjb25zb2xlLmVycm9yKCdGZWhsZXIgQWJydWYnLCBlcnJvcik7Cn0=</field>
                  <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                </block>
                <block type="variables_set" id="ugEH}nuaFt2cgP:-pOl#" x="113" y="88">
                  <field name="VAR" id="!eY@+?{]SiMQl]U-]_S$">response</field>
                  <value name="VALUE">
                    <block type="procedures_callcustomreturn" id="_`5Lbo9XrR+}/[H_K8x^">
                      <mutation name="URL mit gzip">
                        <arg name="url"></arg>
                      </mutation>
                      <value name="ARG0">
                        <block type="text" id="Q/3.^E$8=iXD4`7Q!/Y~">
                          <field name="TEXT">https://s3.eu-central-1.amazonaws.com/app-prod-static.warnwetter.de/v16/current_measurement_10791.json</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="(*Ckl_s:[HiNpm,cZU%*">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="=c/u4J;{z?`e3o6dIvCL">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="variables_get" id="jf^V/=:|Da(~L4ki#T%L">
                          <field name="VAR" id="!eY@+?{]SiMQl]U-]_S$">response</field>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="Z;4(${0FK-z3YuU6p:nj">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="JkWAaTGjvOM{VX_dg%D{">
                              <field name="TEXT">test</field>
                            </shadow>
                            <block type="get_attr" id="-DITH1uqE@?858G@c(xQ">
                              <value name="PATH">
                                <shadow type="text" id="1_~Of@S^wJPK](bYLFVT">
                                  <field name="TEXT">pressure</field>
                                </shadow>
                              </value>
                              <value name="OBJECT">
                                <block type="variables_get" id=",[q*nBjNR!+^[+I(,abd">
                                  <field name="VAR" id="!eY@+?{]SiMQl]U-]_S$">response</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </xml>
              

              Du musst die Bibliothek hat im JS Adapter einbinden.

              82a191a7-4dd2-46ca-bd1d-0f02722571f0-image.png

              Mit der Request und diesem async habe ich es auch nicht hinbekommen - aber so kannst Du nun im Blockly alle URLs aufrufen und auch auf die Eigenschaften im Objekt zugreifen.

              S Offline
              S Offline
              schrecki
              schrieb am zuletzt editiert von
              #26

              @mickym sagte in JSON Abfrage per Request liefert nur Matsch:

              <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="Drc3,5E3dtsooSRbdv}K">url</variable> <variable id="!eY@+?{]SiMQl]U-]_S$">response</variable> </variables> <block type="procedures_defcustomreturn" id="=Ib|l%wE0-!(2!$i:6GY" x="113" y="38"> <mutation statements="false"> <arg name="url" varid="Drc3,5E3dtsooSRbdv}K"></arg> </mutation> <field name="NAME">URL mit gzip</field> <field name="SCRIPT">CmNvbnN0IGF4aW9zID0gcmVxdWlyZSgnYXhpb3MnKTsKY29uc3QgdXNlckFnZW50ID0gIk1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMTYuMC4wLjAgU2FmYXJpLzUzNy4zNiI7IC8vdXNlciBhZ2VudCwgc28gZGFzIGRlciBhYnJ1ZiB3aWUgdm9uIGVpbmVtIGJyb3dzZXIgYXVzc2llaHQsIGFuc29uc3RlbiB2ZXJ3ZW5kZXQgYXhpb3Mgc2VpbmVuIGVpZ2VuZW4gdWEtc3RyaW5nCiAKdHJ5IHsKICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KHVybCx7CiAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICB1c2VyQWdlbnQ6IHVzZXJBZ2VudAogICAgICAgIH0KICAgIH0pOwogICAgcmV0dXJuIHJlc3BvbnNlLmRhdGE7Cn0gY2F0Y2ggKGVycm9yKSB7CiAgICBjb25zb2xlLmVycm9yKCdGZWhsZXIgQWJydWYnLCBlcnJvcik7Cn0=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="variables_set" id="ugEH}nuaFt2cgP:-pOl#" x="113" y="88"> <field name="VAR" id="!eY@+?{]SiMQl]U-]S$">response</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="5Lbo9XrR+}/[H_K8x^"> <mutation name="URL mit gzip"> <arg name="url"></arg> </mutation> <value name="ARG0"> <block type="text" id="Q/3.^E$8=iXD47Q!/Y~"> <field name="TEXT">https://s3.eu-central-1.amazonaws.com/app-prod-static.warnwetter.de/v16/current_measurement_10791.json</field> </block> </value> </block> </value> <next> <block type="debug" id="(Ckl_s:[HiNpm,cZU%"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="=c/u4J;{z?`e3o6dIvCL"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="jf^V/=:|Da(~L4ki#T%L"> <field name="VAR" id="!eY@+?{]SiMQl]U-]S$">response</field> </block> </value> <next> <block type="debug" id="Z;4(${0FK-z3YuU6p:nj"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="JkWAaTGjvOM{VX_dg%D{"> <field name="TEXT">test</field> </shadow> <block type="get_attr" id="-DITH1uqE@?858G@c(xQ"> <value name="PATH"> <shadow type="text" id="1~Of@S^wJPK](bYLFVT"> <field name="TEXT">pressure</field> </shadow> </value> <value name="OBJECT"> <block type="variables_get" id=",[q*nBjNR!+^[+I(,abd"> <field name="VAR" id="!eY@+?{]SiMQl]U-]_S$">response</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </xml>

              Du bist mein Held!
              Es funktioniert!!!

              Vielen vielen Dank für die Hilfe!!!

              Made my day!

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              977

              Online

              32.4k

              Benutzer

              81.5k

              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