Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Daten aus URL in blocky

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Daten aus URL in blocky

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @ingranu last edited by

      @ingranu sagte in Daten aus URL in blocky:

      wo ist das Blockly?

      https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

      ingranu 1 Reply Last reply Reply Quote 0
      • ingranu
        ingranu @Homoran last edited by

        @homoran sorry vergessen.

        Hab das bissle was gebastelt aber komme garned weiter..

        Screenshot 2022-11-02 125909.jpg

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @ingranu last edited by Homoran

          @ingranu sagte in Daten aus URL in blocky:

          Hab das bissle was gebastelt

          willst du wirklich jede Sekunde im 10 Sekundentakt Triggern?

          was kommt denn als result?
          im debug block ansehen!

          musst du nicht vorher das array in Elemente zerlegen, damit eine Liste draus wird?

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

            @ingranu sagte: {XC_SUC}

            Ist dieser Teil vor dem Array konstant? Wenn ja, sollte es so funktionieren:

            Bild_2022-11-02_130540931.png

            ingranu 1 Reply Last reply Reply Quote 0
            • ingranu
              ingranu @Homoran last edited by

              @homoran Nein der Trigger kann ich dann anpassen, mir gehts in erster Linie nur darum den Status auslesen zu können bevor ich die Automation mache.

              Debug :

              13:05:37.335	info	javascript.0 (4987) Start javascript script.js.common.Mediola_states1
              13:05:37.343	info	javascript.0 (4987) script.js.common.Mediola_states1: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
              13:05:40.058	error	javascript.0 (4987) script.js.common.Mediola_states1: TypeError: Cannot read property 'length' of undefined
              13:05:40.061	error	javascript.0 (4987) at script.js.common.Mediola_states1:8:34
              
              1 Reply Last reply Reply Quote 0
              • ingranu
                ingranu @paul53 last edited by

                @paul53 Folgende kommt dabei raus:

                2.11.2022, 13:25:43.351	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:26:42.679	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:27:36.855	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:28:50.488	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:29:33.853	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:29:38.440	[info ]: javascript.0 (4987) Start javascript script.js.common.Mediola_states2
                2.11.2022, 13:29:38.463	[error]: javascript.0 (4987) script.js.common.Mediola_states2: Cannot get adr of undefined
                2.11.2022, 13:29:38.464	[info ]: javascript.0 (4987) script.js.common.Mediola_states2: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                2.11.2022, 13:29:38.472	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'length' of undefined
                2.11.2022, 13:29:38.473	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:24:30
                2.11.2022, 13:29:38.473	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:36:3
                2.11.2022, 13:29:40.061	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:29:40.062	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:29:46.558	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:30:41.173	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:30:50.898	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:31:02.486	[info ]: javascript.0 (4987) Start javascript script.js.common.Mediola_states2
                2.11.2022, 13:31:02.495	[info ]: javascript.0 (4987) script.js.common.Mediola_states2: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                2.11.2022, 13:31:10.070	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:31:10.071	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:31:13.864	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:31:13.875	[info ]: javascript.0 (4987) Start javascript script.js.common.Mediola_states2
                2.11.2022, 13:31:13.883	[info ]: javascript.0 (4987) script.js.common.Mediola_states2: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                2.11.2022, 13:31:20.057	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:31:20.058	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:31:23.046	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:31:23.055	[info ]: javascript.0 (4987) Start javascript script.js.common.Mediola_states2
                2.11.2022, 13:31:23.064	[info ]: javascript.0 (4987) script.js.common.Mediola_states2: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                2.11.2022, 13:31:30.057	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:31:30.057	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:31:34.305	[info ]: javascript.0 (4987) Stop script script.js.common.Mediola_states2
                2.11.2022, 13:31:34.316	[info ]: javascript.0 (4987) Start javascript script.js.common.Mediola_states2
                2.11.2022, 13:31:34.331	[info ]: javascript.0 (4987) script.js.common.Mediola_states2: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                2.11.2022, 13:31:40.061	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:31:40.061	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:31:50.056	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:31:50.058	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:32:00.058	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:32:00.060	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:32:10.057	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:32:10.057	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                2.11.2022, 13:32:20.061	[error]: javascript.0 (4987) script.js.common.Mediola_states2: TypeError: Cannot read property 'slice' of undefined
                2.11.2022, 13:32:20.063	[error]: javascript.0 (4987)     at script.js.common.Mediola_states2:7:21
                
                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @ingranu last edited by paul53

                  @ingranu sagte: Cannot read property 'slice' of undefined

                  Kann es sein, dass in result nicht immer etwas geliefert wird? Dann frage result ab:

                  Bild_2022-11-02_133846810.png

                  oder prüfe den Anfang:

                  Bild_2022-11-02_134259264.png

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

                    @paul53 einfach nix..

                    Ausgabe kommt bei Abruf der URL aber immer
                    1Screenshot 2022-11-02 135601.jpg

                    13:56:24.492	info	javascript.0 (4987) Stop script script.js.common.Mediola_states2
                    13:56:24.502	info	javascript.0 (4987) Start javascript script.js.common.Mediola_states2
                    13:56:24.509	info	javascript.0 (4987) script.js.common.Mediola_states2: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                    
                    paul53 2 Replies Last reply Reply Quote 0
                    • paul53
                      paul53 @ingranu last edited by paul53

                      @ingranu sagte: einfach nix..

                      Bau Debug-Ausgaben ein, um zu sehen, was passiert.
                      Weise bei "aktualisiere" noch einen Datenpunkt zu.

                      Bild_2022-11-02_142631600.png

                      EDIT: Der Schleifenabbruch erfolgt an der falschen Stelle: Die Schleife wird sofort abgebrochen und nicht erst bei erfüllter Bedingung.

                      ingranu 2 Replies Last reply Reply Quote 0
                      • paul53
                        paul53 @ingranu last edited by paul53

                        @ingranu sagte: Ausgabe kommt bei Abruf der URL aber immer

                        Wenn ich es mit dem oben angegeben String in result teste, erhalte ich das erwartete Ergebnis:

                        Bild_2022-11-02_143233547.png

                        Schleifenabbruch korrigieren!!

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

                          @paul53 Da tuuuut sich jetzt was 🙂

                          javascript.0 (4987) script.js.common.Mediola_states3: [{"type":"FS20","adr":"443525","state":"00:A6"},{"type":"FS20","adr":"2b063b","state":"FF:FF"},{"type":"EVENT","adr":"02","state":"1"},{"type":"FS20","adr":"8d3700","state":"FF:FF"},{"type":"FS20","adr":"aaf900","state":"FF:FF"},{"type":"FS20","adr":"20d600","state":"FF:FF"},{"type":"EVENT","adr":"03","state":"1"},{"type":"FS20","adr":"903702","state":"FF:FF"},{"type":"FS20","adr":"1c291e","state":"FF:FF"},{"type":"FS20","adr":"8d3702","state":"FF:FF"},{"type":"FS20","adr":"0b3212","state":"FF:FF"},{"type":"FS20","adr":"ffffa9","state":"FF:FF"},{"type":"FS20","adr":"015301","state":"FF:FF"},{"type":"FS20","adr":"231a42","state":"FF:FF"},{"type":"ELRO","adr":"123409","state":"FF:FF"},{"type":"FS20","adr":"ffff01","state":"FF:FF"},{"type":"IT","adr":"aa3c0080","state":"FF:FF"},{"type":"FS20","adr":"271b20","state":"FF:FF"},{"type":"FS20","adr":"800001","state":"FF:FF"},{"type":"ELRO","adr":"000550","state":"00:12"},{"type":"IT","adr":"518b1180","state":"06:12"},{"type":"IT","adr":"010","state":"FF:FF"},{"type":"ELRO","adr":"100550","state":"00:FF"},{"type":"IT","adr":"1db90080","state":"FF:FF"},{"type":"IT","adr":"b3930080","state":"FF:FF"},{"type":"IT","adr":"2e340080","state":"06:A6"},{"type":"IT","adr":"a5430080","state":"FF:FF"},{"type":"IT","adr":"7f450080","state":"FF:FF"},{"type":"IT","adr":"44240080","state":"06:12"},{"type":"FS20","adr":"1a0132","state":"FF:FF"},{"type":"IT","adr":"25ca0080","state":"06:FF"},{"type":"EVENT","adr":"01","state":"0"},{"type":"IT","adr":"60b5a280","state":"FF:FF"},{"type":"IT","adr":"518b1181","state":"06:7A"},{"type":"IT","adr":"6616a881","state":"FF:FF"},{"type":"IT","adr":"60b5a282","state":"06:54"},{"type":"IT","adr":"00","state":"FF:FF"},{"type":"IT","adr":"44205800","state":"FF:FF"},{"type":"IT","adr":"a1234561","state":"FF:FF"},{"type":"IT","adr":"af760080","state":"06:12"},{"type":"IT","adr":"13b80080","state":"FF:FF"},{"type":"IT","adr":"6616a880","state":"06:A6"}]
                          
                          paul53 1 Reply Last reply Reply Quote 0
                          • ingranu
                            ingranu @paul53 last edited by

                            @paul53 said in Daten aus URL in blocky:

                            @ingranu sagte: einfach nix..

                            Bau Debug-Ausgaben ein, um zu sehen, was passiert.
                            Weise bei "aktualisiere" noch einen Datenpunkt zu.

                            Bild_2022-11-02_142631600.png

                            EDIT: Der Schleifenabbruch erfolgt an der falschen Stelle: Die Schleife wird sofort abgebrochen und nicht erst bei erfüllter Bedingung.

                            javascript.0 (4987) script.js.common.Mediola_states3: [{"type":"FS20","adr":"443525","state":"00:A6"},{"type":"FS20","adr":"2b063b","state":"FF:FF"},{"type":"EVENT","adr":"02","state":"1"},{"type":"FS20","adr":"8d3700","state":"FF:FF"},{"type":"FS20","adr":"aaf900","state":"FF:FF"},{"type":"FS20","adr":"20d600","state":"FF:FF"},{"type":"EVENT","adr":"03","state":"1"},{"type":"FS20","adr":"903702","state":"FF:FF"},{"type":"FS20","adr":"1c291e","state":"FF:FF"},{"type":"FS20","adr":"8d3702","state":"FF:FF"},{"type":"FS20","adr":"0b3212","state":"FF:FF"},{"type":"FS20","adr":"ffffa9","state":"FF:FF"},{"type":"FS20","adr":"015301","state":"FF:FF"},{"type":"FS20","adr":"231a42","state":"FF:FF"},{"type":"ELRO","adr":"123409","state":"FF:FF"},{"type":"FS20","adr":"ffff01","state":"FF:FF"},{"type":"IT","adr":"aa3c0080","state":"FF:FF"},{"type":"FS20","adr":"271b20","state":"FF:FF"},{"type":"FS20","adr":"800001","state":"FF:FF"},{"type":"ELRO","adr":"000550","state":"00:12"},{"type":"IT","adr":"518b1180","state":"06:12"},{"type":"IT","adr":"010","state":"FF:FF"},{"type":"ELRO","adr":"100550","state":"00:FF"},{"type":"IT","adr":"1db90080","state":"FF:FF"},{"type":"IT","adr":"b3930080","state":"FF:FF"},{"type":"IT","adr":"2e340080","state":"06:A6"},{"type":"IT","adr":"a5430080","state":"FF:FF"},{"type":"IT","adr":"7f450080","state":"FF:FF"},{"type":"IT","adr":"44240080","state":"06:12"},{"type":"FS20","adr":"1a0132","state":"FF:FF"},{"type":"IT","adr":"25ca0080","state":"06:FF"},{"type":"EVENT","adr":"01","state":"0"},{"type":"IT","adr":"60b5a280","state":"FF:FF"},{"type":"IT","adr":"518b1181","state":"06:7A"},{"type":"IT","adr":"6616a881","state":"FF:FF"},{"type":"IT","adr":"60b5a282","state":"06:54"},{"type":"IT","adr":"00","state":"FF:FF"},{"type":"IT","adr":"44205800","state":"FF:FF"},{"type":"IT","adr":"a1234561","state":"FF:FF"},{"type":"IT","adr":"af760080","state":"06:12"},{"type":"IT","adr":"13b80080","state":"FF:FF"},{"type":"IT","adr":"6616a880","state":"06:A6"}]
                            
                            1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @ingranu last edited by paul53

                              @ingranu sagte: Da tuuuut sich jetzt was

                              Den Schleifenabbruch hast du korrigiert?

                              Bild_2022-11-02_145750263.png

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

                                @paul53

                                Ja die Schleife habe ich korrigiert, die Ausgabe erfolgt jetzt wie folgt, also alle Geräte:

                                javascript.0 (4987) script.js.common.Mediola_states4: [{"type":"FS20","adr":"443525","state":"00:A7"},{"type":"FS20","adr":"2b063b","state":"FF:FF"},{"type":"EVENT","adr":"02","state":"1"},{"type":"FS20","adr":"8d3700","state":"FF:FF"},{"type":"FS20","adr":"aaf900","state":"FF:FF"},{"type":"FS20","adr":"20d600","state":"FF:FF"},{"type":"EVENT","adr":"03","state":"1"},{"type":"FS20","adr":"903702","state":"FF:FF"},{"type":"FS20","adr":"1c291e","state":"FF:FF"},{"type":"FS20","adr":"8d3702","state":"FF:FF"},{"type":"FS20","adr":"0b3212","state":"FF:FF"},{"type":"FS20","adr":"ffffa9","state":"FF:FF"},{"type":"FS20","adr":"015301","state":"FF:FF"},{"type":"FS20","adr":"231a42","state":"FF:FF"},{"type":"ELRO","adr":"123409","state":"FF:FF"},{"type":"FS20","adr":"ffff01","state":"FF:FF"},{"type":"IT","adr":"aa3c0080","state":"FF:FF"},{"type":"FS20","adr":"271b20","state":"FF:FF"},{"type":"FS20","adr":"800001","state":"FF:FF"},{"type":"ELRO","adr":"000550","state":"00:13"},{"type":"IT","adr":"518b1180","state":"06:13"},{"type":"IT","adr":"010","state":"FF:FF"},{"type":"ELRO","adr":"100550","state":"00:FF"},{"type":"IT","adr":"1db90080","state":"FF:FF"},{"type":"IT","adr":"b3930080","state":"FF:FF"},{"type":"IT","adr":"2e340080","state":"06:A7"},{"type":"IT","adr":"a5430080","state":"FF:FF"},{"type":"IT","adr":"7f450080","state":"FF:FF"},{"type":"IT","adr":"44240080","state":"06:13"},{"type":"FS20","adr":"1a0132","state":"FF:FF"},{"type":"IT","adr":"25ca0080","state":"06:FF"},{"type":"EVENT","adr":"01","state":"0"},{"type":"IT","adr":"60b5a280","state":"FF:FF"},{"type":"IT","adr":"518b1181","state":"06:7B"},{"type":"IT","adr":"6616a881","state":"FF:FF"},{"type":"IT","adr":"60b5a282","state":"06:55"},{"type":"IT","adr":"00","state":"FF:FF"},{"type":"IT","adr":"44205800","state":"FF:FF"},{"type":"IT","adr":"a1234561","state":"FF:FF"},{"type":"IT","adr":"af760080","state":"06:13"},{"type":"IT","adr":"13b80080","state":"FF:FF"},{"type":"IT","adr":"6616a880","state":"06:A7"}]
                                

                                Aber wie kann ich jetzt da ne Automation mache, respektive kann ich den Wert welche in benötige irgendwo als Variable eintragen lassen?

                                paul53 2 Replies Last reply Reply Quote 0
                                • paul53
                                  paul53 @ingranu last edited by paul53

                                  @ingranu
                                  Da muss noch eine Log-Ausgabe hinterher kommen:

                                  06:13
                                  

                                  Deaktiviere mal den "Debug output json", denn offenbar kommt das JSON rein.

                                  @ingranu sagte in Daten aus URL in blocky:

                                  kann ich den Wert welche in benötige irgendwo als Variable eintragen lassen?

                                  Der Block "aktualisiere" schreibt den Wert in einen unter "0_userdata.0" selbst erstellten Datenpunkt vom Typ "string".

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

                                    @paul53 Welchen Debug meinst du? Diesen hier?
                                    3Screenshot 2022-11-02 150958.jpg

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

                                      @ingranu sagte: Welchen Debug meinst du? Diesen hier?

                                      Ja, und den ganz oben (debug output result). Dann bleibt nur noch der Debug-Block für das ausgefilterte "state".

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

                                        @paul53 Sieht nur wie folgt aus:

                                        unten keine Info Ausgabe mehr

                                        4Screenshot 2022-11-02 151514.jpg

                                        5Screenshot 2022-11-02 151635.jpg

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

                                          @ingranu sagte: unten keine Info Ausgabe mehr

                                          Wo befindet sich jetzt der Block "die Schleife abbrechen"?

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

                                            @paul53 6Screenshot 2022-11-02 152815.jpg

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            770
                                            Online

                                            32.0k
                                            Users

                                            80.5k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            45
                                            5573
                                            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