FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: MaJu am 15 Februar 2018, 13:03:41

Titel: HTML-Formatierung in RSS-Reading entfernen oder bestimmten Reading-Teil filtern
Beitrag von: MaJu am 15 Februar 2018, 13:03:41
Hallo zusammen,

ich biete Segway-Touren und möchte meine Guides automatisiert per Telegram-Nachricht informieren, wenn für sie eine neue Buchung kommt.

Die Buchungen bekomme ich über einen RSS-Feed in FHEM, allerdings ist das Reading wie folgt formatiert:
<strong>Samstag, 19 Mai 2018 12:00</strong><br/><em>Br&uuml;cken-Linie</em> - Michael<br/><em>9</em> Ticket(s)<br/>Erstellt von Mario Jung

In HTML-Code steht dort:
ZitatSamstag, 19 Mai 2018 12:00
Brücken-Linie - Michael
9 Ticket(s)
Erstellt von Mario Jung
Leider kommt FHEM mit dem HTML-Code nicht klar.

Bei diesem Beispiel: Wenn im Text irgendwo "Michael" vorkommt, soll eine Info an ihn gehen (das bekomme ich grundsätzlich hin). Ich verzweifle bei der Formatierung. Es muss mindestens Datum und Uhrzeit drin stehen, der Name der Tour und die Gäste-Anzahl wären nicht schlecht (ist aber kein Muss).
Der richtig formatierte Text soll erst einmal in einen Dummy geschrieben werden - den Rest bekomme ich hin.

Wie kann ich die blöde HTML-Formatierung entfernen oder wie kann ich den Bereich zwischen "<strong>" und "</strong>" rausfiltern? Gibt es eine Möglichkeit, das mit DOIF zu lösen?

Danke!
Titel: Antw:HTML-Formatierung in RSS-Reading entfernen oder bestimmten Reading-Teil filtern
Beitrag von: nils_ am 15 Februar 2018, 15:44:23
http://commandref.fhem.de/commandref_DE.html#rfCustomTextPrepFn

damit kanns du dir bestimmt was basteln
Titel: Antw:HTML-Formatierung in RSS-Reading entfernen oder bestimmten Reading-Teil filtern
Beitrag von: MaJu am 16 Februar 2018, 10:01:01
Hm, leider hat es mich nur verwirrt und nicht weitergeholfen.
Ich werde nun versuchen, "<strong>" durch "nichts" zu ersetzen und alles ab "</strong>" ebenfalls. Damit sollte ich das Datum mit der Uhrzeit separieren können.
Allerdings stehe ich hier auch erst einmal auf dem Schlauch - wie immer wenn man etwas das erste Mal macht.