Hallo liebe Gemeinde,
kann mir einer helfen wie ich auf dem folgenden reading meines Devices einen teil rausfiltern kann der dann als neues reading dargestellt wird? ich möchte gerne die "imageURL" und den die "Beschreibung" einzeln haben.
Readingname: n00_description
<img src="https://bilder.bild.de/fotos-skaliert/kevin-trapp-200797653-55765442/2,w=120,c=0.bild.jpg"
alt="Kevin Trapp" align="left" style="padding-right:5px;" />
Sonntag wurde Thomas Tuchel bei Paris Saint-Germain vorgestellt. Für Keeper Kevin Trapp könnte die Zeit in Paris indes bald zu Ende sein.<br />
Foto: Getty Images Sport/Getty Images<br />
Hallo,
am Besten userReadings erstellen.
--> nicht vollständig getestet <--
imageURL {my $text = ReadingsVal("dein device", "n00_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
Beschreibung {my $text = ReadingsVal("dein device", "n00_description", "");
my $pattern = 'style="padding-right:5px;".\/\>(.*?)\<br.\/\>';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
}
Grüße Jörg
@JoWiemann,
vielen Dank für die antwort. Der erste Teil funktioniert Klasse :) jedoch wird bei der Beschreibung kein reading erzeugt.
Um Dir da weiter zu helfen brauche ich ein List vom Device.
Gesendet von iPhone mit Tapatalk
Grüße Jörg
Internals:
DEF https://www.bild.de/rssfeeds/rss3-20745882,feed=alles.bild.html 18000
INTERVAL 18000
NAME Bild_alles_RSS
NEXTUPDATE Sun May 27 18:42:37 2018
NOTIFYDEV global
NR 26
NTFY_ORDER 50-Bild_alles_RSS
STATE Sun May 27 15:37:58 2018
TYPE rssFeed
URL https://www.bild.de/rssfeeds/rss3-20745882,feed=alles.bild.html
OLDREADINGS:
READINGS:
2018-05-27 15:37:59 f_description Aktuelle Nachrichten
2018-05-27 15:37:59 f_title Bild.de Home
2018-05-27 15:37:59 gzippedFeed 0
2018-05-27 15:37:59 n00_description <img src="https://bilder.bild.de/fotos-skaliert/brille-steht-ihm-gut-jack-russell-terrier-sparky-hat-einen-ausguck-gefunden-inspiziert-die-umgebung--200803316-55820858/2,w=120,c=0.bild.jpg" alt="Brille steht ihm gut! Jack Russell Terrier Sparky hat einen Ausguck gefunden, inspiziert die Umgebung und schleckt sich über die Schnute" align="left" style="padding-right:5px;" />
Gassi gehen? Findet Jack Russell Terrier Sparky klasse. Aber für ihn geht es nicht einfach so raus. Der Hunde-Opi ist mit Sonnenbrille unterwegs.<br />Foto: Sven Moschitz<br />
2018-05-27 15:37:59 n00_title Zu hell für Hunde-Opi - Nicht ohne meine Sonnenbrille!
2018-05-27 15:37:59 n01_description <img src="https://bilder.bild.de/fotos-skaliert/links-die-pagode-des-jiming-tempels-rechts-steht-der-zifeng-tower-mit-450-metern-das-hoechste-gebaeude-200792197-55715578/2,w=120,c=0.bild.jpg" alt="Links die Pagode des Jiming Tempels, rechts steht der Zifeng Tower, mit 450 Metern das höchste Gebäude der Stadt" align="left" style="padding-right:5px;" />
Die chinesische Metropole Nanjing steht touristisch im Schatten von Shanghai und Peking - völlig zu Unrecht. Ein Besuch.<br />Foto: Blacky Neubauer<br />
2018-05-27 15:37:59 n01_title Trendziel Nanjing - Willkommen in Chinas grünster Großstadt
2018-05-27 15:37:59 n02_description <img src="https://bilder.bild.de/fotos-skaliert/note-6-und-unser-mitgefuehl-karius-hat-beides-verdient-200803372-55821346/1,w=120,c=0.bild.jpg" alt="Note 6 und unser Mitgefühl: Karius hat BEIDES verdient" align="left" style="padding-right:5px;" />
Die Frage ist, was für Loris Karius brutaler, schmerzhafter war. Seine beiden Fehler – oder dass ihn die Liverpool-Spieler alleine ließen.<br />Foto: Getty Images Europe Laurence Griffiths<br />
2018-05-27 15:37:59 n02_title Note 6 und unser Mitgefühl - Karius hat BEIDES verdient
2018-05-27 15:37:59 n03_description <img src="https://bilder.bild.de/fotos-skaliert/klopp-200803371-55821324/2,w=120,c=0.bild.jpg" alt="Klopp" align="left" style="padding-right:5px;" />
Champions-League-Finale verloren - doch Trainer Jürgen Klopp ist trotzdem gut drauf. Er singt mit ,,Tote Hosen"-Sänger Campino.
2018-05-27 15:37:59 n03_title Mit Campino! - Hier singt sich Klopp den Frust weg
2018-05-27 15:37:59 n04_description <img src="https://bilder.bild.de/fotos-skaliert/ein-auto-brannte-voellig-aus-200803322-55820894/2,w=120,c=0.bild.jpg" alt="Ein Auto brannte völlig aus" align="left" style="padding-right:5px;" />
Mitten im Hauptrückreiseverkehr der Pfingsferien gab es am Sonntagvormittag eine Massen-Karambolage auf der A2.<br />Foto: NonstopNews<br />
2018-05-27 15:37:59 n04_title Neun Verletzte - Massen-Crash auf der A2
2018-05-27 15:37:59 n05_description <img src="https://bilder.bild.de/fotos-skaliert/megapark-200442154-55654680/6,w=120,c=0,club=bildplus.bild.jpg" alt="Megapark" align="left" style="padding-right:5px;" />
Wo und wann gibt's Bier (und andere Getränke) am Ballermann am günstigsten oder sogar kostenlos? BILD war auf Recherche-Tour!<br />Foto: Jens Kalaene / dpa<br />
2018-05-27 15:37:59 n05_title *** BILDplus Inhalt *** BILD auf Recherche-Tour - Der große (Frei-)Bier-Report vom Ballermann
2018-05-27 15:37:59 n06_description <img src="https://bilder.bild.de/fotos-skaliert/der-ballermann-haertetest-16-stunden-party-schlager-und-gaaaanz-viel-bier-200799583-55794562/2,w=120,c=0.bild.jpg" alt="Der Ballermann-Härtetest! 16 Stunden Party, Schlager und gaaaanz viel Bier" align="left" style="padding-right:5px;" />
Mallorca ist Sommer, Sonne, Erholung pur? Nicht, wenn man an einem Tag so viel wie möglich erleben will. Unser BILD-Reporter hat es ausprobiert.<br />Foto: Thomas Reiner<br />
2018-05-27 15:37:59 n06_title Der Ballermann-Härtetest! - 16 Stunden Party, Schlager und ganz viel Bier
2018-05-27 15:37:59 n07_description <img src="https://bilder.bild.de/fotos-skaliert/zwei-maenner-reichen-frau-ihr-kind-200803166-55819592/3,w=120,c=0.bild.jpg" alt="Zwei Männer reichen Frau ihr Kind" align="left" style="padding-right:5px;" />
Mit einfachen Schlauchbooten wagen Flüchtlinge die Überfahrt auf dem türkisch-griechischen Grenzfluss Evros! Sie riskieren ihr Leben.<br />Foto: ALKIS KONSTANTINIDIS / Reuters<br />
2018-05-27 15:37:59 n07_title Todesfluss Evros - Neue Fluchtroute nach Griechenland
2018-05-27 15:37:59 n08_description <img src="https://bilder.bild.de/fotos-skaliert/pascal-koepke-200745874-55821062/3,w=120,c=0.bild.jpg" alt="Pascal Köpke" align="left" style="padding-right:5px;" />
Aue verliert seinen Top-Knipser! Pascal Köpke (22) stürmt zu Hannover 96. Der Bundesligist zahlt nach BILD-Informationen 1,5 Mio. Euro Ablöse.<br />Foto: Armin Weigel / dpa<br />
2018-05-27 15:37:59 n08_title Zu Hannover 96 - Stürmt Aues Köpke in die Bundesliga?
2018-05-27 15:37:59 n09_description <img src="https://bilder.bild.de/fotos-skaliert/mit-koepfchen-spielen-trainer-norbert-elgert-erklaert-seine-sicht-aufs-profigeschaeft-200801868-55807472/2,w=120,c=0.bild.jpg" alt="Mit Köpfchen spielen: Trainer Norbert Elgert erklärt seine Sicht aufs Profigeschäft" align="left" style="padding-right:5px;" />
Im zweiten Teil des großen BILD-Interviews spricht Norbert Elgert über die Chancen seiner U19 und die Schwierigkeiten der Talentförderung.<br />Foto: Andreas Buck<br />
2018-05-27 15:37:59 n09_title Jedes Jahr ein Sané? - ELGERT ,,Wir sind keine Quotenjäger!"
2018-05-27 15:37:59 preparedLines 10
2018-05-27 15:37:58 state Sun May 27 15:37:58 2018
2018-05-27 15:37:59 user_n00_description
2018-05-27 15:37:59 user_n00_imageURL https://bilder.bild.de/fotos-skaliert/brille-steht-ihm-gut-jack-russell-terrier-sparky-hat-einen-ausguck-gefunden-inspiziert-die-umgebung--200803316-55820858/2,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n01_imageURL https://bilder.bild.de/fotos-skaliert/links-die-pagode-des-jiming-tempels-rechts-steht-der-zifeng-tower-mit-450-metern-das-hoechste-gebaeude-200792197-55715578/2,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n02_imageURL https://bilder.bild.de/fotos-skaliert/note-6-und-unser-mitgefuehl-karius-hat-beides-verdient-200803372-55821346/1,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n03_imageURL https://bilder.bild.de/fotos-skaliert/klopp-200803371-55821324/2,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n04_imageURL https://bilder.bild.de/fotos-skaliert/ein-auto-brannte-voellig-aus-200803322-55820894/2,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n05_imageURL https://bilder.bild.de/fotos-skaliert/megapark-200442154-55654680/6,w=120,c=0,club=bildplus.bild.jpg
2018-05-27 15:37:59 user_n06_imageURL https://bilder.bild.de/fotos-skaliert/der-ballermann-haertetest-16-stunden-party-schlager-und-gaaaanz-viel-bier-200799583-55794562/2,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n07_imageURL https://bilder.bild.de/fotos-skaliert/zwei-maenner-reichen-frau-ihr-kind-200803166-55819592/3,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n08_imageURL https://bilder.bild.de/fotos-skaliert/pascal-koepke-200745874-55821062/3,w=120,c=0.bild.jpg
2018-05-27 15:37:59 user_n09_imageURL https://bilder.bild.de/fotos-skaliert/mit-koepfchen-spielen-trainer-norbert-elgert-erklaert-seine-sicht-aufs-profigeschaeft-200801868-55807472/2,w=120,c=0.bild.jpg
Attributes:
event-on-change-reading .*
rfEncode utf8
rfReadings title,description
room 10_RSS-Feeds
userReadings user_n00_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n00_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n01_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n01_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n02_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n02_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n03_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n03_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n04_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n04_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n05_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n05_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n06_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n06_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n07_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n07_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n08_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n08_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n09_imageURL {my $text = ReadingsVal("Bild_alles_RSS", "n09_description", "");
my $pattern = '\<img.src="(.*?)".alt=';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
},
user_n00_description {my $text = ReadingsVal("Bild_alles_RSS", "n00_description", "");
my $pattern = 'style="padding-right:5px;".\/\>(.*?)\<br.\/\>';
if($text =~ m/$pattern/g) {
return $1;
}
return "";
}
Ok, da waren LineFeeds drin. Also muss s als RedEx Option gesetzt werden. Das g kannst Du grundsätzlich raus nehmen.
Beschreibung {my $text = ReadingsVal("Bild_alles_RSS", "n00_description", "");
my $pattern = ';\".\/\>(.*?)\<br.\/\>';
if($text =~ m/$pattern/s) {
return $1;
}
return "keine Beschreibung";
}
Grüße Jörg
vielen vielen Dank für die schnelle Hilfe,
jetzt kann ich erstmal weiterarbeiten muss noch sehr viel lernen was perl, html und css angeht. Wie kann ich mir bei dir erkenntlich zeigen? Ich frage immer viel, bin aber gerne bereit für hilfreiche antworten zu zahlen. Warum hat man hier nicht eine art Spendenbutton für die User? Bin echt froh das es noch Menschen gibt die echte Hilfe leisten.
Vielen Dank. Es macht Spaß zu helfen. Und wenn dann mal jemand anderes Hilfe braucht, bist Du vielleicht derjenige der helfen kann.
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Grüße Jörg
Top :)
Viel fehlt auch nicht mehr. Bin gerade dabei meinen Badezimmer Spiegel umzubauen. ziel ist es eine Oberfläche wie der MagicMirror von Michael Teeuw auf Basis von Tablet ui zu haben. Damit ich meine Wichtige News und Termine auf einen Blick habe aber auch via Touch Fläche Befehle an Fhem Absetzen kann. Das ganze soll auf dem Raspberry laufen und die größe von 42 Zoll haben.
Probleme habe ich noch beim einbinden einer Virtuellen Tastatur in Tablet UI und das aufrufen von Weblinks. würde gerne ein Button haben haben z.B. Youtube und es öffnet sich ein Popup mit der Youtube Seite. Die Eingabe innerhalb von Youtube sollte dann via Virtueller Tastatur gehen.
Da hast Du Dir was vorgenommen. Bei Tablet UI bin raus. Ich benutze einen alten WLAN Bilderrahmen zur Anzeige der wichtigsten Infos im Flur.
Gesendet von iPhone mit Tapatalk
Grüße Jörg