NEWS
Test/Support für Adapter rssfeed und vis-2-widgets-rssfeed
-
@skokarl hab ich....unabhängig von dem anders aussehendem Widget funktioniert es jetzt...Umschaltdauer steht bei mir ja noch (ms) dahinter, da war die Zahl einfach zu groß...mit der 120 wie bei dir funktioniert es jetzt...allerdings ist mir nicht ganz klar was die genau macht...6000 sind ja 6 Sekunden, ich ging davon aus das es bedeutet das nach 6 Sekunden der Text von vorne beginnt...und da wären 120ms ein wenig kurz...aber vermutlich habe ich das oben irgendwo nicht richtig gelesen...jedenfalls bewegt sich die Schrift schonmal, immerhin ein Anfang
-
@Ash2k
Geschwindigkeit vom Ticker....probier mal......rauf, runter -
@Oli sagte in Test Adapter rssfeed v0.0.x:
https://www.hoerzu.de/rss/tipp/spielfilm/
Nun möchte ich folgendes realisieren:
- Oben Anzeige der Sendezeit
Das würde funktionieren - Ein Bild der Sendung anzeigen lassen
Im Feed ist kein Bild enthalten. Die Beschreibung ist auch nur sehr verkürzt enthalten - Den eingefügten Link aktive schalten
Das würde funktionieren
Schau mal ob du mit diesem Feed glücklicher bist
https://www.tvspielfilm.de/tv-programm/rss/filme.xml - Oben Anzeige der Sendezeit
-
@Ash2k sagte in Test Adapter rssfeed v0.0.x:
@skokarl hab ich....unabhängig von dem anders aussehendem Widget funktioniert es jetzt...Umschaltdauer steht bei mir ja noch (ms) dahinter, da war die Zahl einfach zu groß...mit der 120 wie bei dir funktioniert es jetzt...allerdings ist mir nicht ganz klar was die genau macht...6000 sind ja 6 Sekunden, ich ging davon aus das es bedeutet das nach 6 Sekunden der Text von vorne beginnt...und da wären 120ms ein wenig kurz...aber vermutlich habe ich das oben irgendwo nicht richtig gelesen...jedenfalls bewegt sich die Schrift schonmal, immerhin ein Anfang
Was meinst du mit Umschaltdauer, wenn du Duration im marquee widget meinst, dann
sind das keine Milisekunden.
Es sind die Anzahl Sekunden, die es braucht bis der ganze Text komplett durchgelaufen ist.
Wenn man nichts eingibt, dann werden die Anzahl an Zeichen durch 6 geteilt.
Wenn man 40 eingibt, dann dauert es 40 Sekunden, bis alles durchgelaufen ist.
Ich glaub da muss ich mal noch einen anderen Algorithmus überlegen, da das je nach Umfang schwer abschätzbar ist.Nachtrag, ach jetzt Umschaltdauer.
hm,Aktuell liefere ich noch keine Übersetzung mit. Jetzt ist in vis wohl bereits eine Übersetzung für duration vorhanden (mit dem Zusatz (ms). Das ist aber der falsche Text.
Da muss ich das attribut spezieller benennen, damit das nicht passiert. -
So sieht das Widget bei mir aus und für mich heisst das in den Klammern Milisekunden, daher meine Irritationen
-
@OliverIO said in Test Adapter rssfeed v0.0.x:
Schau mal ob du mit diesem Feed glücklicher bist
https://www.tvspielfilm.de/tv-programm/rss/filme.xmlWenn ich dich jetzt richtig verstehe, liegt das ganze nicht daran, wie ich das Template zusammenstelle, sondern daran was der Feed ausgibt?
-
@sigi234 sagte in Test Adapter rssfeed v0.0.x:
Das ist zwar nicht wirklich das Binding von VIS, funktioniert aber ähnlich. probier mal folgendes Template. Fehler werden in der developer console angezeigt. Hab das aber so runtergetippt ohne zu testen, aber der Weg müsste klar sein.
Verwendeter Operator ist dieser
https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Conditional_OperatorHallo, ist es möglich die Schriftfarbe bei item.title in Abhängigkeit vom Text zu ändern? bindings?
Also item.title = Das Wort Türöffnung kommt vor = dann Farbe GELB
= Das Wort Brand kommt vor = dann Farbe ROT
= Das Wort Technischer Einsatz kommt vor = dann Farbe BLAU
= Das Wort Sturm kommt vor = dann Farbe GRÜNDerzeitiges Template:
<h4><meta.title style="color:#a9a7a7"><%- meta.title %></h4> <img src="<%- meta.image.url %>"> <% articles.forEach(function(item){ %> <p><item.pubdate style="color:Orange">Veröffentlichungsdatum: <%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm")%> Uhr</p> <h3><item.title style="<%- (item.title.indexOf('Brand')>=0) ? 'color:red;' : (item.title.indexOf('Technischer Einsatz')>=0) ? 'color:blue;' : (item.title.indexOf('Sturm')>=0) ? 'color:green;' : '' %>"><%- item.title %></h3> <p><%- item.description %></p> <div style="clear:both;" /> <% }); %>
-
@skokarl sagte in Test Adapter rssfeed v0.0.x:
der link heißt doch rss. hast du ihn mal ausprobiert?
-
jipp, geht nicht
-
@Ash2k sagte in Test Adapter rssfeed v0.0.x:
So sieht das Widget bei mir aus und für mich heisst das in den Klammern Milisekunden, daher meine Irritationen
Ach jetzt Umschaltdauer.
hm,Aktuell liefere ich noch keine Übersetzung mit. Jetzt ist in vis wohl bereits eine Übersetzung für duration vorhanden (mit dem Zusatz (ms). Das ist aber der falsche Text.
Da muss ich das attribut spezieller benennen, damit das nicht passiert. -
@Oli sagte in Test Adapter rssfeed v0.0.x:
@OliverIO said in Test Adapter rssfeed v0.0.x:
Schau mal ob du mit diesem Feed glücklicher bist
https://www.tvspielfilm.de/tv-programm/rss/filme.xmlWenn ich dich jetzt richtig verstehe, liegt das ganze nicht daran, wie ich das Template zusammenstelle, sondern daran was der Feed ausgibt?
Ja im Feed ist kein Bild enthalten. Nur Text und der wird nach ein paar Worten auch mit "..." abgeschnitten
-
@skokarl sagte in Test Adapter rssfeed v0.0.x:
jipp, geht nicht
Bei mir sieht es gut aus
Template mit reinkopiert?
Ich glaub ich werde das Basistemplate als Default mit hinzunehmen.
-
Danke, geht bei mir jetzt auch.
Template war mit drin, ich hatte ein funktionierendes Tageschau Widget für n-tv kopiert
und nur die oid geändert. Nur n-tv war gar nicht in den Objekten...... Jetzt ist es da, geht auch,
vielleicht weil ich irgendwann den Broker mal neu gestartet hatte....
Gibt manchmal schon seltsame Dinge. Danke OliverIO -
@Oli sagte in Test Adapter rssfeed v0.0.x:
Den eingefügten Link aktive schalten
Zumindest dies würde bspw. so funktionieren:
<% articles.forEach(function(item){ %> <h3><span style="color:orange;"><%- item.title %></span></h3> <%- item.summary %> <a target="_blank" href="<%- item.guid %>"><span style="color:red; text-decoration:underline;">Info</span></a> <div style="clear:both;" /> <% }); %>
-
super, danke, teste ich gleich mal.
-
Neue Version 0.0.16
- der Admin Konfigurationsdialog wurde verbessert, Nun können keine 2 gleiche Einträge mit identischer Namen+Kategorie hinzugefügt werden.
- Das Icon für das Marquee-Widget wurde korrigiert
- Für das rssfeed-widget wurde nun das bekannte Template als Default gesetzt. Sobald man allerdings bei Template wieder was einträgt, muss alles selbst definiert werden.
- die meisten widgets wurden als deprecated eingestuft und mit neuen Versionen ersetzt, so dass beid er automatischen Übersetzung der Attribute keine Probleme mehr auftreten dürften. Bitte zeitnah auf die neuen widgets umziehen, da ich diese nach einer gewissen zeit aus dem Adapter entfernen werden.
- Im Marquee 2 widget wurde das attribut duration in speed umbenannt und die Berechnungslogik angepasst. jetzt sollte die Geschwindigkeit unabhängig von der Anzahl der Zeichen identisch sein.
-
Wenn ihr besondere Anpassungen an euren Templates vorgenommen habt, würde ich die gerne als Beispiele in die Widget-Hilfe mit aufnehmen. Bitte eure Beispiele auch mit dem Link zum Feed posten.
-
@OliverIO
würde ich Dir gerne sofort geben, kann aber leider kein html/css..... freue mich aber auch über Beispiele. -
@OliverIO
So, Update gemacht, zunächst mal ohne Fehler im Log.
Instanz gelöscht, neu angelegt, Objekte gelöscht. Browser aktualisiert, Force Button gedrückt....aber keine Daten gekommen.... das ist das gleiche wie gestern als ich sagte n-tv geht nicht.
Irgendwann ist es dann bestimmt da. Komisch.
IOBroker neu gestartet, kommt nix.
-
@skokarl
existiert bei dir der folgende datenpunkt?rssfeed.0.info.lastRequest
bei der fehlersuche vor 2 Tagen hatte ich einen ähnlichen effekt, das es mir die datenpunkte nicht mehr angelegt hat, trotz kompletten löschen einer instanz.
erst als ich in redis (ich hatte letztens mal umgestellt) die datenpunkte gelöscht habe, ging es wieder.
mir kam es so vor, das trotz löschen einer instanz, die dazugehörigen datenpunkte in redis nicht gelöscht werden und beim erneuten isntallieren immer noch da sind, aber ohne anzeige im objektbaum.
ich kam noch nicht dazu das genauer zu recherchieren.wenn du auch redis nutzt kannst du einmal folgendes probieren:
- instanz löschen
- dann folgenden befehl auf der kommandozeile ausführen
redis-cli --scan --pattern io.rssfeed* | xargs redis-cli del
- dann instanz wieder erzeugen
wenn du die normale objekt/status json-datenbank nutzt (default von iobroker)
dann muss ich erst testen und suchen an was es liegen kann.schreib mir mal ob du redis nutzt, das wäre ein interessantes verhalten, da die nicht-redis nutzer dieses Problem wohl nicht haben.