NEWS
Text zerlegen und neu zusammensetzen
-
@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
-
@David-G Ich habs auch mal probiert.
Bei mir klappt es so:
Vll. hilft dir das. -
Habe es jetzt mal so getestet (mit der raw und json version).
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: -
@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
-
Hab es jetzt so:
Der Datenpunkt HTML wird jetzt mit dem Wort "undefined" gefüllt.
Sowohl bei der RAW als auch der JSON. -
@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? -
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:
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
-
@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 -
-
-
Hab es jetzt mal so gemacht:
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.
-
-
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.
-
@David-G sagte:
Kommt der mit den Uhrsprungstecht nicht klar?
Dann poste den mal:
Hoffentlich Wert aus Trigger?
-
Anbei nochmal das Script:
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"}]
-
@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.
-
@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.
-
@David-G
Was ergibt dieses Debug ?Poste bitte den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.
-
javascript.0 2021-01-10 16:29:20.911 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.910 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.910 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.910 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.910 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.909 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.909 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.909 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.908 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.908 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.907 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.907 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.906 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.906 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.906 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.905 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.905 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.904 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object] javascript.0 2021-01-10 16:29:20.903 info (26205) script.js.Eigene_Scripte.Tests.texttest: [object Object]
-
@David-G
Ohne "erstelle Text aus" !