Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Text zerlegen und neu zusammensetzen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Text zerlegen und neu zusammensetzen

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

      @David-G sagte in Text zerlegen und neu zusammensetzen:

      Suche Text von "title":" bis zum nächsten "," und schreibe diesen in die Variable "title".

      dafür gibt es den Block "Attribut ... von"
      Attribut = title
      von = RAW-Datenpunkt

      das JSON ist ein HTML????
      Und RAW scheint allerdings auch kein JSON zu sein, sondern ein Array????

      David G. 1 Reply Last reply Reply Quote 0
      • David G.
        David G. @Homoran last edited by

        @Homoran

        Was das nun genau ist, keine Ahnung.
        In den Datenpunkten vom Adapter war es so betitelt. Die json kann man so wohl in vis einbinden. Leider nicht in Lovelace.

        Klappt das mit "Attribut von" ungefähr so?
        Screenshot_20210110-111310_Chrome.jpg

        Bekomme bei allem was ich grad damit versucht habe Fehlermeldungen.

        Klappt das mit der Schleife denn?
        Er muss ja dann immer nach nem letzten Treffer weiter suchen.

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @David G. last edited by Homoran

          @David-G sagte in Text zerlegen und neu zusammensetzen:

          Bekomme bei allem was ich grad damit versucht habe Fehlermeldungen.

          Welche?
          bitte als text in code-tags posten!

          @David-G sagte in Text zerlegen und neu zusammensetzen:

          Klappt das mit der Schleife denn?

          welche Schleife?

          Setz doch mal ein paar debug Bausteine und sieh nach was da raus kommt

          Was ist "HTML"?
          schreibst du in den selben Datenpunkt?

          Die Variable mit dem selben Namen zu bezeichnen wie das Attribut ist auch nicht optimal

          R 1 Reply Last reply Reply Quote 0
          • R
            Rushmed Most Active @Homoran last edited by Rushmed

            @David-G Ich habs auch mal probiert.
            Bei mir klappt es so:
            f06c03bb-b0f1-414e-b42d-e3ac177d61a2-grafik.png
            Vll. hilft dir das.

            David G. 1 Reply Last reply Reply Quote 0
            • David G.
              David G. @Rushmed last edited by David G.

              @Rushmed
              @Homoran

              Habe es jetzt mal so getestet (mit der raw und json version).

              1.JPG

              Hab den Attribut-Block auch mal am debug gehabt. Dort kam keine Meldung.

              Beim Speichern kommt im Log:

              javascript.0	2021-01-10 12:03:02.832	info	(1201) script.js.Eigene_Scripte.Tests.texttest: registered 0 subscriptions and 0 schedules
              javascript.0	2021-01-10 12:03:02.832	info	(1201) script.js.Eigene_Scripte.Tests.texttest: test
              javascript.0	2021-01-10 12:03:02.831	error	(1201) script.js.Eigene_Scripte.Tests.texttest: setForeignState: undefined is not a valid state value
              javascript.0	2021-01-10 12:03:02.831	warn	(1201) at script.js.Eigene_Scripte.Tests.texttest:1:1
              javascript.0	2021-01-10 12:03:02.831	warn	(1201) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1358:20)
              javascript.0	2021-01-10 12:03:02.829	warn	(1201) You are assigning a undefined to the state "0_userdata.0.HTML" which expects a string. Please fix your code to use a string or change the state type to undefined. This warning might become an e
              javascript.0	2021-01-10 12:03:02.822	info	(1201) Start javascript script.js.Eigene_Scripte.Tests.texttest
              javascript.0	2021-01-10 12:03:02.808	info	(1201) Stop script script.js.Eigene_Scripte.Tests.texttest
              

              Eine Schleife zum wiederholen des ganzen brauche ich ja bestimmt noch, brauche es ja für jeden Sender.
              So ähnlich wie ich diese Tabelle erstelle:

              4.JPG

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @David G. last edited by

                @David-G sagte in Text zerlegen und neu zusammensetzen:

                Dort kam keine Meldung.

                Das wäre das interessante gewesen 😡

                @David-G sagte in Text zerlegen und neu zusammensetzen:

                Beim Speichern kommt im Log:

                @David-G sagte in Text zerlegen und neu zusammensetzen:

                You are assigning a undefined to the state "0_userdata.0.HTML" which expects a string.

                Da steht doch was da falsch ist

                David G. 1 Reply Last reply Reply Quote 0
                • David G.
                  David G. @Homoran last edited by

                  @Homoran

                  Hab es jetzt so:

                  5.JPG

                  Der Datenpunkt HTML wird jetzt mit dem Wort "undefined" gefüllt.
                  Sowohl bei der RAW als auch der JSON.

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @David G. last edited by Homoran

                    @David-G sagte in Text zerlegen und neu zusammensetzen:

                    Hab es jetzt so:

                    und was steht im log???

                    und noch offen ist u.a.:

                    @Homoran sagte in Text zerlegen und neu zusammensetzen:

                    Was ist "HTML"?
                    schreibst du in den selben Datenpunkt?

                    David G. 1 Reply Last reply Reply Quote 0
                    • David G.
                      David G. @Homoran last edited by

                      @Homoran

                      Ja,

                      HTML ist ein Datenpunkt den ich mir zum Testen angelegt habe, den Code kann ich dann eine meine Visu einbinden.

                      Log wenn ich das Script speichere:

                      javascript.0	2021-01-10 13:27:30.529	info	(1201) script.js.Eigene_Scripte.Tests.texttest: registered 0 subscriptions and 0 schedules
                      javascript.0	2021-01-10 13:27:30.519	info	(1201) Start javascript script.js.Eigene_Scripte.Tests.texttest
                      javascript.0	2021-01-10 13:27:30.503	info	(1201) Stop script script.js.Eigene_Scripte.Tests.texttest
                      

                      Log wenn ich den "Erstellen Text aus" Baustein an des Debug anhänge:

                      6.JPG

                      javascript.0	2021-01-10 13:30:31.180	info	(1201) script.js.Eigene_Scripte.Tests.texttest: registered 0 subscriptions and 0 schedules
                      javascript.0	2021-01-10 13:30:31.173	info	(1201) Start javascript script.js.Eigene_Scripte.Tests.texttest
                      javascript.0	2021-01-10 13:30:31.161	info	(1201) Stop script script.js.Eigene_Scripte.Tests.texttest
                      
                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @David G. last edited by

                        @David-G sagte in Text zerlegen und neu zusammensetzen:

                        Log wenn ich den "Erstellen Text aus" Baustein an des Debug anhänge:

                        hast du den Filter im log auf debug stehen?
                        der debug-Output kommt ja als debug, in dem log sind nur INFO

                        David G. 1 Reply Last reply Reply Quote 0
                        • David G.
                          David G. @Homoran last edited by

                          @Homoran

                          7.JPG

                          1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @David G. last edited by

                            @David-G sagte:

                            Das sind beide Objekte:
                            RAW

                            Das sieht nach einem JSON-Array aus. Ansatz:

                            Blockly_temp.JPG

                            David G. 1 Reply Last reply Reply Quote 0
                            • David G.
                              David G. @paul53 last edited by

                              @paul53

                              Hab es jetzt mal so gemacht:

                              8.JPG

                              Der Debug gibt irgendwie wieder nichts aus.
                              Wenn ich es in den Datenpunkt schreibe tut sich auch nichts.

                              Den Datenpunkt mit den Rohdaten habe ich auch abändern lassen vom Adapter.

                              paul53 1 Reply Last reply Reply Quote 0
                              • paul53
                                paul53 @David G. last edited by paul53

                                @David-G sagte:

                                Der Debug gibt irgendwie wieder nichts aus.

                                Der Debug-Block muss in den Trigger.

                                Blockly_temp.JPG

                                David G. 1 Reply Last reply Reply Quote 0
                                • David G.
                                  David G. @paul53 last edited by David G.

                                  @paul53

                                  Hab ihn da jetzt eingebaut.

                                  javascript.0	2021-01-10 15:07:23.949	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.949	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.948	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.948	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.948	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.947	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.947	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.947	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.946	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.946	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.946	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.945	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.945	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.945	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.944	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.944	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.944	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.943	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  javascript.0	2021-01-10 15:07:23.943	info	(22355) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                  

                                  Kommt der mit den Uhrsprungstecht nicht klar? Nehme noch die mit der Bezeichnung RAW.

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @David G. last edited by paul53

                                    @David-G sagte:

                                    Kommt der mit den Uhrsprungstecht nicht klar?

                                    Dann poste den mal:

                                    Blockly_temp.JPG

                                    Hoffentlich Wert aus Trigger?

                                    Blockly_DP_Props.JPG

                                    David G. 1 Reply Last reply Reply Quote 0
                                    • David G.
                                      David G. @paul53 last edited by David G.

                                      @paul53

                                      Anbei nochmal das Script:

                                      10.JPG

                                      Und das Log:
                                      Die unterste Zeile scheint jetzt neu zu sein.

                                      
                                      javascript.0	2021-01-10 15:17:25.943	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.942	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.941	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.941	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.940	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.939	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.939	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.938	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.937	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.937	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.935	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.934	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.934	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.933	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.932	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.932	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.931	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.930	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.929	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                      javascript.0	2021-01-10 15:17:25.926	info	(26205) script.js.Eigene_Scripte.Tests.texttest: [{"Foto":"<img width=\"100%\" src=\"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/5fd3437681896545ab6123dc_149.jpg\" />","Beschreibungg":"<table =\"tv_
                                      
                                      

                                      Und hier der Ursprungstext:

                                      [{"title":"Tatort: Der Tod der Anderen","description":"Kathrin Kampe wird im exklusiven Hotel Rheinpalais erhängt aufgefunden. Suizid? Es sieht eher wie eine Hinrichtung aus. ","station":"Das Erste","time":"20:15","imgUrl":"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/5fd3437681896545ab6123dc_149.jpg"},{"title":"Katie Fforde: Du lebst nur einmal","description":"Rosie (Saskia Vester) türmt aus der Klinik, bevor ihr die Ärzte die Nachricht vom unheilbaren Tumor mitteilen können.","station":"ZDF","time":"20:15","imgUrl":"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/5fd348f881896545ab614e8f_149.jpg"},{"title":"Der dunkle Turm","description":"Fantasyhorror nach Stephen Kings Vorlage.","station":"RTL","time":"20:15","imgUrl":"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/57ebc6d8f033af5c8bafbe1c_149.jpg"},{"title":"Dirty Dancing","description":"In den Armen von Tanzlehrer Patrick Swayze wird die schüchterne Jennifer Grey zum heißen Feger.","station":"SAT.1","time":"20:15","imgUrl":"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/545403cce4b0840f0089daa2_149.jpg"},{"title":"Trucker Babes – 400 PS in Frauenhand","description":"Taffe Frauen in der Männerdomäne! Die Kamera begleitet Lkw-Fahrerinnen auf der Straße und zeigt, wie die Truckerinnen ihren Alltag bestreiten.","station":"kabel eins","time":"20:15","imgUrl":"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/56321618ea60e556a319c5b6_149.jpg"},{"title":"Voll abgezockt","description":"Nichts geht mehr: Familienvater Sandy Patterson (Jason Bateman) muss entsetzt feststellen, dass seine Identität gestohlen wurde ...","station":"RTL II","time":"20:15","imgUrl":"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/54c6b60de4b08bb8dcae93d0_149.jpg"},{"title":"Frooncks wundervolle Welt der Hochzeiten","description":"Froonck ist als Weddingplaner auch aus der VOX-Serie „4 Hochzeiten und eine Traumreise“ bekannt. Passend dazu präsentiert er die weltweit lustigsten und emotionalsten Hochzeitsmomente. Deutsche Promi-Paare kommentieren die Geschichten, unter anderem...","station":"VOX","time":"20:15","imgUrl":"https://a2.tvspielfilm.de/itv_sofa/2021-01-10/576ab884f033af19da42167f_149.jpg"}]
                                      
                                      paul53 1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 @David G. last edited by paul53

                                        @David-G sagte:

                                        javascript.0 2021-01-10 15:17:25.926 info (26205) script.js.Eigene_Scripte.Tests.texttest: [{"Foto":"<img width="

                                        Damit kann das Script nichts anfangen.

                                        @David-G sagte in Text zerlegen und neu zusammensetzen:

                                        Und hier der Ursprungstext:

                                        Das ist nicht der Text im Datenpunkt.

                                        David G. 1 Reply Last reply Reply Quote 0
                                        • David G.
                                          David G. @paul53 last edited by David G.

                                          @paul53
                                          Oh, da war der falsche Datenpunkt eingebunden.
                                          Hab mir grad mal einen neuen Datenpunkt "code" erstellt, wo der Code drinnen ist.
                                          Dann muss man nicht immer was im TV-Adapter ändern und ihn neustarten um den Datenpunkt zu aktualisieren.

                                          Jetzt ist wirklich der Code von oben ohne HTML eingebunden.

                                          Jetzt kommt im LOG:

                                          javascript.0	2021-01-10 16:19:25.324	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.324	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.323	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.323	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.323	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.323	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.322	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.322	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.322	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.322	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.321	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.321	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.321	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.321	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.320	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.320	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.320	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.319	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.319	info	(26205) script.js.Eigene_Scripte.Tests.texttest: undefinedundefined
                                          javascript.0	2021-01-10 16:19:25.318	info	(26205) script.js.Eigene_Scripte.Tests.texttest: [{"title":"Tatortt: Der Tod der Anderen","description":"Kathrin Kampe wird im exklusiven Hotel Rheinpalais erhängt aufgefunden. Suizid? Es sieht eher w
                                          
                                          

                                          Der Datenpunkt "2015" in den das Ergebniss geschrieben wird, wird mit "undefinedundefined" befüllt.

                                          11.JPG

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @David G. last edited by paul53

                                            @David-G
                                            Was ergibt dieses Debug ?

                                            Blockly_temp.JPG

                                            Poste bitte den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.

                                            David G. 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            541
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            54
                                            3032
                                            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