Solved: RssFeed: Titel der 1. Nachricht immer -

Begonnen von Grinsekatze, 03 Oktober 2016, 12:40:01

Vorheriges Thema - Nächstes Thema

Grinsekatze

Hm, ich bin mir nicht ganz sicher, ob es hier hin gehört - wenn nicht bitte verschieben (bzw. mir sagen).

Ich experimentiere zzt. mit dem Modul RssFeed. Soweit schon mal ganz gut. Jedoch habe ich einen Wunsch und offenbar einen Bug:

- Zum einen wär es schön, wenn man nicht nur den "get ... ticker" hat, sondern auch einzelne Readings mit einem get bekommen kann (z.B. das MArqueeTicker, f_title usw.) Das geht zzt. ja nur auf Perl-Ebene (als Workaround).

- Ebenfalls habe ich bemerkt, dass bei der Einbindung des RSS2.0 Feeds der Tagesschau (http://www.tagesschau.de/xml/rss2) bei mir der Titel der 1. Nachricht immer "-" (ohne Anführungszeichen) ist, nicht jedoch beim Original Feed.
ISt das PRoblem bekannt / gibt es hier eine Lösung?

Benni

Zitat von: Grinsekatze am 03 Oktober 2016, 12:40:01
Hm, ich bin mir nicht ganz sicher, ob es hier hin gehört - wenn nicht bitte verschieben (bzw. mir sagen).

Auszug aus der MAINTAINER.TXT:

Zitat
FHEM/98_rssFeed.pm           Benni                http://forum.fhem.de Unterstuetzende Dienste

Verschieben kannst du als TE selbst!

Benni

#2
Zitat von: Grinsekatze am 03 Oktober 2016, 12:40:01
Ebenfalls habe ich bemerkt, dass bei der Einbindung des RSS2.0 Feeds der Tagesschau (http://www.tagesschau.de/xml/rss2) bei mir der Titel der 1. Nachricht immer "-" (ohne Anführungszeichen) ist, nicht jedoch beim Original Feed.
ISt das PRoblem bekannt / gibt es hier eine Lösung?

Das ist kein Problem! Das ist in den Feed-Daten tatsächlich so enthalten.

Hier ein aktueller Auszug:


<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/resources/xsl/rss2.jsp" type="text/xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
    <title>tagesschau.de - Die Nachrichten der ARD</title>
    <link>http://www.tagesschau.de</link>
    <description>tagesschau.de</description>
    <language>de</language>
    <copyright>ARD-aktuell / tagesschau.de</copyright>
    <lastBuildDate>Mon, 03 Oct 2016 13:17:52 +0200</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>10</ttl>
    <item>
        <title>-</title>
        <link>http://www.tagesschau.dehttp://www.ard-hauptstadtstudio.de/termin152.html</link>
        <pubDate>Fri, 30 Sep 2016 12:10:22 +0200</pubDate>
        <content:encoded>
            <![CDATA[ <p> Tag der Medienberufe am 19.11.2016 von 10 bis 16 Uhr [<a href="http://www.tagesschau.dehttp://www.ard-hauptstadtstudio.de/termin152.html">2016.11.19</a>] </p>
            <p>
                <a href="http://www.tagesschau.dehttp://www.ard-hauptstadtstudio.de/termin152.html">Meldung bei www.tagesschau.de lesen</a>
            </p> ]]>
        </content:encoded>
        <description>Tag der Medienberufe am 19.11.2016 von 10 bis 16 Uhr</description>
        <guid>http://www.tagesschau.dehttp://www.ard-hauptstadtstudio.de/termin152.html</guid>


Der Titel des ersten items ist hier tatsächlich "-": <title>-</title>

Zitat von: Grinsekatze am 03 Oktober 2016, 12:40:01
- Zum einen wär es schön, wenn man nicht nur den "get ... ticker" hat, sondern auch einzelne Readings mit einem get bekommen kann (z.B. das MArqueeTicker, f_title usw.) Das geht zzt. ja nur auf Perl-Ebene (als Workaround).

Hier verstehe ich das Problem nicht. Der Zugriff auf einzelne Readings per ReadingsVal auf Perl-Ebene ist m.E. kein Workaround, sondern Standardfunktionalität.

Wozu wäre das im get denn erforderlich/sinnvoll?

Grinsekatze

Huch, das ist lustig. Danke, dann liegt's offenbar nicht am Modul. Ich habe meine Funktion nun umgeschrieben und filtere einfach die erste Meldung aus. Nicht schön, aber besser als ein falschen Eintrag.

Ich habe das Modul für eine externe Seite genutzt. Diese arbeitet mit Get-Abfragen (so, wie sie von FHEM gestellt werden), um sich notwendige Informationen von FHEM zu besorgen. Jedoch konnte ich die benötigten Daten auch mit einem ReadingsVal entlocken, daher ist's eher als Anregung gedacht.

Fürs verschieben bin ich offenbar zu blöd. Denn ich finde nicht, wie ich es in ein anderes Subforum bewegen kann.

Benni

Zitat von: Grinsekatze am 03 Oktober 2016, 22:44:09
Fürs verschieben bin ich offenbar zu blöd. Denn ich finde nicht, wie ich es in ein anderes Subforum bewegen kann.

Zum Verschieben gibt es bei selbst erstellten Threads unten einen extra Button (s. Screenshot)