Aktuelles TV-Programm in FHEM

Begonnen von Kuzl, 20 Oktober 2014, 20:41:43

Vorheriges Thema - Nächstes Thema

bjoernbo

Mir ist heute aufgefallen das ich folgenden Info im Log stehen habe, auch für die anderen Sender:

Zitatdefault/tvlogos/Das_Erste.png: Datei oder Verzeichnis nicht gefunden

Wo muss das Verzeichnis denn sein?
In
Zitat/opt/fhem/default/tvlogos  ?
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

supernova1963

@bjoernbo: /opt/fhem/www/images/default/tvlogos wäre Standardpfad.

Bitte bei weiterer Nutzung des preRelease unbedingt morgen ein Update von FHEM durchführen und die Wiederholungsintervalle auf 1800 Sekunden setzen.

Wir gefährden sonst die Möglichkeit des Datenzugriffs!

Zitat von: Ein User am 07 Dezember 2017, 17:50:29
Hallo,

wir haben uns heute an fhem gewendet, um den Traffic auf k***k.de etwas einzugrenzen. Hintergrund ist, dass die Daten unkomprimiert und im 30s Rythmus abgerufen werden. Das führt zu erheblichen Traffic, der eigentlich garnicht nötig wäre.

Daher war unsere Bitte, die Komprimierung einzuschalten und so den Aufwand zu reduzieren.

Als Beispiel sei hier der Traffic aus folgendem Link angeführt:

https://wiki.fhem.de/wiki/Diskussion:HTTPMOD

Die URL http://www.k***k.de/fernsehprogramm/was-laeuft-gerade/0/-1/free.html verursacht derzeit 360Kb Traffic und komprimiert 37kb.

Wir haben heute serverseitig die Komprimierung bei den Anfragen erzwungen, was wohl aber zu Problemen bei den Abfragen führt. Wir hoffen das diese sich durch Updates leicht beheben lassen.

Danke & Viele Grüße

Ein User
Zitat von: Ein User am 07 Dezember 2017, 20:43:38
@supernova1963:
Es geht hier garnicht um Vorwürfe, sondern nur darum, die momentane Situation etwas zu entschärfen. Ich denke durch die aktivierte Kompression und die Reduktion der Anfragen pro Tag wären die akuten Themen schon entschärft.

Viele Grüße

Ein User

Elektrolurch

Hallo,

war mir auch schon aufgefallen, dass der Server da nicht immer Daten ausliefert. Um die Abfragehäufigkeit zu verringern, hatte ich hier ja mal den TVhelper veröffentlicht. Der geht nämlich hin und berechnet auf Basis der Sendungsbeginnzeiten die nächste Abfrage, damit reduziert sich erheblich der Traffic.

Elektorlurch
configDB und Windows befreite Zone!

fischit

Zitat von: Elektrolurch am 08 Dezember 2017, 10:03:20
Hallo,

war mir auch schon aufgefallen, dass der Server da nicht immer Daten ausliefert. Um die Abfragehäufigkeit zu verringern, hatte ich hier ja mal den TVhelper veröffentlicht. Der geht nämlich hin und berechnet auf Basis der Sendungsbeginnzeiten die nächste Abfrage, damit reduziert sich erheblich der Traffic.

Elektorlurch

Danke, dass du das nochmal gepostet hast.
Nutze das Tool schon ewig und wusste gar nicht, dass es diesen kleinen Helper gibt.
Eingerichtet und funktioniert super. Wieder etwas weniger Last für den Server auf der Gegenseite.

Für die, die es noch interessiert:
Anleitung: https://forum.fhem.de/index.php/topic,28123.msg252712.html#msg252712
Letzte Version soweit ich gefunden habe: https://forum.fhem.de/index.php/topic,28123.msg322999.html#msg322999

Elektrolurch

Ja, habe den TVhelper mittlerweile auch erweitert:

1. Zeigt einem an, welche Sender es auf der Seite gibt
2. Die Konfig für das httpmod - Modul kann man durchführen lassen, wobei der TVhelper jetzt nicht nur ein reading je Zugriff suchen lässt, sondern gleich alle readings für einen Sender. Reduziert die Last auf dem System
3. Die Excel-Tabelle hat bei mir nicht so richtig funktioniert, hinterlege im TVhelper eine Zeile für die readingsGroup und die Liste der Sender, die ich dort anzeigen lassen will.
4. Außerdem kann man den Sendernamen zu einem Kanlnamen mappen, so dass man dann die Icons für die Sender und ev. auch das (zeitgesteuerte) Umschalten der Kanäle z.B. über ENIGMAS2 sich vereinfacht.

Muss aber mal eine Anleitung dafür schreiben... wenn ich die Zeit finde. Für mich funkts, aber wenn das andere verwenden wollen, brauchts halt a bisserl Text....

Elektrolurch
configDB und Windows befreite Zone!

Torsten_MG

Zitat von: supernova1963 am 21 November 2017, 23:01:39
...
Den ersten Versuch könntet ihr euch hier https://github.com/supernova1963/TVSender herunterladen.

Danke

Gernot

[EDIT 22.07.2017 18:21]: Über Rückmeldungen, Hinweise, Vorschläge und kritische Würdigungen würde ich mich sehr freuen.
[EDIT 24.07.2017 06:30]:  Titel des Themas geändert, Screenshots angehängt

Ist das noch aktuell?
Wenn ich den Link anklicke, bekomme immer die Meldung 404 Didn´t find anything here!

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fischit

Moin Elektrolurch,

der hat sich heute Nacht anscheinend weggehangen. Folgende Fehlermeldungen hatte ich im Log:
2017.12.08 23:46:00 1: define TVhelper_2446_at at 24:46:30:30 {TVhelper_Update("TVhelper");}: Wrong timespec 24:46:30:30: either HH:MM:SS or {perlcode}
2017.12.08 23:46:00 3: define TVhelper_2446_at at 24:46:30:30 {TVhelper_Update("TVhelper");;} : Wrong timespec 24:46:30:30: either HH:MM:SS or {perlcode}


Device List:
Internals:
   CFGFN     
   DEF        mod_TV_Programme
   NAME       TVhelper
   NR         1920
   STATE      initialized
   TYPE       TVhelper
   tvnext     mod_TV_Programme
Attributes:
   endtime    23:59
   room       Fernsehzeitung
   starttime  06:00
   verbose    0


Hab ich doch nicht die aktuellste Version genommen?

Grüße
Nils

Elektrolurch

Zitat:
2017.12.08 23:46:00 3: define TVhelper_2446_at at 24:46:30:30 {TVhelper_Update("TVhelper");;} : Wrong timespec 24:46:30:30: either HH:MM:SS or {perlcode}

Die Meldung kommt vom at, welches der TVhelper erzeugt. Dachte immer, dass das at auch 24:00:00 "versteht" und dies als 00:00:00 interpretiert, anscheinend aber nicht.
Tritt bei mir aber nicht auf, da ich beim TVhelper das Attribut
endtime 23:30
gesetzt habe.
Elektrolurch

configDB und Windows befreite Zone!

Torsten_MG

Hallo, ich habe mir die Daten aus dem Anhang vom Post 631 runtergeladen aber leider wird mir nur die erste Zeile angezeigt.


Sender Aktuelle Sendung Ab Nachfolgende Sendung


Ich habe folgendes eingegeben:

define TV_Programme HTTPMOD http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html 300
attr TV_Programme userattr readingsName_ARD readingsName_ARD_Next readingsName_ARD_Nexttime readingsName_ARTE readingsName_ARTE_Next readingsName_ARTE_Nexttime readingsName_BR readingsName_BR_Next readingsName_BR_Nexttime readingsName_COMEDYCENTRAL readingsName_COMEDYCENTRAL_Next readingsName_COMEDYCENTRAL_Nexttime readingsName_DMAX readingsName_DMAX_Next readingsName_DMAX_Nexttime readingsName_DREISAT readingsName_DREISAT_Next readingsName_DREISAT_Nexttime readingsName_EINSFESTIVAL readingsName_EINSFESTIVAL_Next readingsName_EINSFESTIVAL_Nexttime readingsName_EINSPLUS readingsName_EINSPLUS_Next readingsName_EINSPLUS_Nexttime readingsName_EUROSPORT readingsName_EUROSPORT_Next readingsName_EUROSPORT_Nexttime readingsName_HR readingsName_HR_Next readingsName_HR_Nexttime readingsName_Kabel1 readingsName_Kabel1_Next readingsName_Kabel1_Nexttime readingsName_MDR readingsName_MDR_Next readingsName_MDR_Nexttime readingsName_N24 readingsName_N24_Next readingsName_N24_Nexttime readingsName_NDR readingsName_NDR_Next readingsName_NDR_Nexttime readingsName_NTV readingsName_NTV_Next readingsName_NTV_Nexttime readingsName_Pro7 readingsName_Pro7_Next readingsName_Pro7_Nexttime readingsName_RBB readingsName_RBB_Next readingsName_RBB_Nexttime readingsName_RTL readingsName_RTL2 readingsName_RTL2_Next readingsName_RTL2_Nexttime readingsName_RTLNITRO readingsName_RTLNITRO_Next readingsName_RTLNITRO_Nexttime readingsName_RTL_Next readingsName_RTL_Nexttime readingsName_SAT1GOLD readingsName_SAT1GOLD_Next readingsName_SAT1GOLD_Nexttime readingsName_SIXX readingsName_SIXX_Next readingsName_SIXX_Nexttime readingsName_SPORT1 readingsName_SPORT1_Next readingsName_SPORT1_Nexttime readingsName_SUPERRTL readingsName_SUPERRTL_Next readingsName_SUPERRTL_Nexttime readingsName_SWR readingsName_SWR_Next readingsName_SWR_Nexttime readingsName_Sat1 readingsName_Sat1_Next readingsName_Sat1_Nexttime readingsName_TELE5 readingsName_TELE5_Next readingsName_TELE5_Nexttime readingsName_VOX readingsName_VOX_Next readingsName_VOX_Nexttime readingsName_WDR readingsName_WDR_Next readingsName_WDR_Nexttime readingsName_ZDF readingsName_ZDFNEO readingsName_ZDFNEO_Next readingsName_ZDFNEO_Nexttime readingsName_ZDF_Next readingsName_ZDF_Nexttime readingsRegex_ARD readingsRegex_ARD_Next readingsRegex_ARD_Nexttime readingsRegex_ARTE readingsRegex_ARTE_Next readingsRegex_ARTE_Nexttime readingsRegex_BR readingsRegex_BR_Next readingsRegex_BR_Nexttime readingsRegex_COMEDYCENTRAL readingsRegex_COMEDYCENTRAL_Next readingsRegex_COMEDYCENTRAL_Nexttime readingsRegex_DMAX readingsRegex_DMAX_Next readingsRegex_DMAX_Nexttime readingsRegex_DREISAT readingsRegex_DREISAT_Next readingsRegex_DREISAT_Nexttime readingsRegex_EINSFESTIVAL readingsRegex_EINSFESTIVAL_Next readingsRegex_EINSFESTIVAL_Nexttime readingsRegex_EINSPLUS readingsRegex_EINSPLUS_Next readingsRegex_EINSPLUS_Nexttime readingsRegex_EUROSPORT readingsRegex_EUROSPORT_Next readingsRegex_EUROSPORT_Nexttime readingsRegex_HR readingsRegex_HR_Next readingsRegex_HR_Nexttime readingsRegex_Kabel1 readingsRegex_Kabel1_Next readingsRegex_Kabel1_Nexttime readingsRegex_MDR readingsRegex_MDRPT_Nexttime readingsRegex_MDR_Next readingsRegex_MDR_Nexttime readingsRegex_N24 readingsRegex_N24_Next readingsRegex_N24_Nexttime readingsRegex_NDR readingsRegex_NDR_Next readingsRegex_NDR_Nexttime readingsRegex_NTV readingsRegex_NTV_Next readingsRegex_NTV_Nexttime readingsRegex_Pro7 readingsRegex_Pro7_Next readingsRegex_Pro7_Nexttime readingsRegex_RBB readingsRegex_RBB_Next readingsRegex_RBB_Nexttime readingsRegex_RTL readingsRegex_RTL2 readingsRegex_RTL2_Next readingsRegex_RTL2_Nexttime readingsRegex_RTLNITRO readingsRegex_RTLNITRO_Next readingsRegex_RTLNITRO_Nexttime readingsRegex_RTL_Next readingsRegex_RTL_Nexttime readingsRegex_SAT1GOLD readingsRegex_SAT1GOLD_Next readingsRegex_SAT1GOLD_Nexttime readingsRegex_SIXX readingsRegex_SIXX_Next readingsRegex_SIXX_Nexttime readingsRegex_SPORT1 readingsRegex_SPORT1_Next readingsRegex_SPORT1_Nexttime readingsRegex_SUPERRTL readingsRegex_SUPERRTL_Next readingsRegex_SUPERRTL_Nexttime readingsRegex_SWR readingsRegex_SWR_Next readingsRegex_SWR_Nexttime readingsRegex_Sat1 readingsRegex_Sat1_Next readingsRegex_Sat1_Nexttime readingsRegex_TELE5 readingsRegex_TELE5_Next readingsRegex_TELE5_Nexttime readingsRegex_VOX readingsRegex_VOX_Next readingsRegex_VOX_Nexttime readingsRegex_WDR readingsRegex_WDR_Next readingsRegex_WDR_Nexttime readingsRegex_ZDF readingsRegex_ZDFNEO readingsRegex_ZDFNEO_Next readingsRegex_ZDFNEO_Nexttime readingsRegex_ZDF_Next readingsRegex_ZDF_Nexttime stateFormat timeout verbose
attr TV_Programme readingsName_ARD ARD
attr TV_Programme readingsName_ARD_Next ARD_Next
attr TV_Programme readingsName_ARD_Nexttime ARD_Nexttime
attr TV_Programme readingsName_ARTE ARTE
attr TV_Programme readingsName_ARTE_Next ARTE_Next
attr TV_Programme readingsName_ARTE_Nexttime ARTE_Nexttime
attr TV_Programme readingsName_BR BR
attr TV_Programme readingsName_BR_Next BR_Next
attr TV_Programme readingsName_BR_Nexttime BR_Nexttime
attr TV_Programme readingsName_COMEDYCENTRAL COMEDYCENTRAL
attr TV_Programme readingsName_COMEDYCENTRAL_Next COMEDYCENTRAL_Next
attr TV_Programme readingsName_COMEDYCENTRAL_Nexttime COMEDYCENTRAL_Nexttime
attr TV_Programme readingsName_DMAX DMAX
attr TV_Programme readingsName_DMAX_Next DMAX_Next
attr TV_Programme readingsName_DMAX_Nexttime DMAX_Nexttime
attr TV_Programme readingsName_DREISAT DREISAT
attr TV_Programme readingsName_DREISAT_Next DREISAT_Next
attr TV_Programme readingsName_DREISAT_Nexttime DREISAT_Nexttime
attr TV_Programme readingsName_EINSFESTIVAL EINSFESTIVAL
attr TV_Programme readingsName_EINSFESTIVAL_Next EINSFESTIVAL_Next
attr TV_Programme readingsName_EINSFESTIVAL_Nexttime EINSFESTIVAL_Nexttime
attr TV_Programme readingsName_EINSPLUS EINSPLUS
attr TV_Programme readingsName_EINSPLUS_Next EINSPLUS_Next
attr TV_Programme readingsName_EINSPLUS_Nexttime EINSPLUS_Nexttime
attr TV_Programme readingsName_EUROSPORT EUROSPORT
attr TV_Programme readingsName_EUROSPORT_Next EUROSPORT_Next
attr TV_Programme readingsName_EUROSPORT_Nexttime EUROSPORT_Nexttime
attr TV_Programme readingsName_HR HR
attr TV_Programme readingsName_HR_Next HR_Next
attr TV_Programme readingsName_HR_Nexttime HR_Nexttime
attr TV_Programme readingsName_Kabel1 Kabel1
attr TV_Programme readingsName_Kabel1_Next Kabel1_Next
attr TV_Programme readingsName_Kabel1_Nexttime Kabel1_Nexttime
attr TV_Programme readingsName_MDR MDR
attr TV_Programme readingsName_MDR_Next MDR_Next
attr TV_Programme readingsName_MDR_Nexttime MDR_Nexttime
attr TV_Programme readingsName_N24 N24
attr TV_Programme readingsName_N24_Next N24_Next
attr TV_Programme readingsName_N24_Nexttime N24_Nexttime
attr TV_Programme readingsName_NDR NDR
attr TV_Programme readingsName_NDR_Next NDR_Next
attr TV_Programme readingsName_NDR_Nexttime NDR_Nexttime
attr TV_Programme readingsName_NTV NTV
attr TV_Programme readingsName_NTV_Next NTV_Next
attr TV_Programme readingsName_NTV_Nexttime NTV_Nexttime
attr TV_Programme readingsName_Pro7 Pro7
attr TV_Programme readingsName_Pro7_Next Pro7_Next
attr TV_Programme readingsName_Pro7_Nexttime Pro7_Nexttime
attr TV_Programme readingsName_RBB RBB
attr TV_Programme readingsName_RBB_Next RBB_Next
attr TV_Programme readingsName_RBB_Nexttime RBB_Nexttime
attr TV_Programme readingsName_RTL RTL
attr TV_Programme readingsName_RTL2 RTL2
attr TV_Programme readingsName_RTL2_Next RTL2_Next
attr TV_Programme readingsName_RTL2_Nexttime RTL2_Nexttime
attr TV_Programme readingsName_RTLNITRO RTLNITRO
attr TV_Programme readingsName_RTLNITRO_Next RTLNITRO_Next
attr TV_Programme readingsName_RTLNITRO_Nexttime RTLNITRO_Nexttime
attr TV_Programme readingsName_RTL_Next RTL_Next
attr TV_Programme readingsName_RTL_Nexttime RTL_Nexttime
attr TV_Programme readingsName_SAT1GOLD SAT1GOLD
attr TV_Programme readingsName_SAT1GOLD_Next SAT1GOLD_Next
attr TV_Programme readingsName_SAT1GOLD_Nexttime SAT1GOLD_Nexttime
attr TV_Programme readingsName_SIXX SIXX
attr TV_Programme readingsName_SIXX_Next SIXX_Next
attr TV_Programme readingsName_SIXX_Nexttime SIXX_Nexttime
attr TV_Programme readingsName_SPORT1 SPORT1
attr TV_Programme readingsName_SPORT1_Next SPORT1_Next
attr TV_Programme readingsName_SPORT1_Nexttime SPORT1_Nexttime
attr TV_Programme readingsName_SUPERRTL SUPERRTL
attr TV_Programme readingsName_SUPERRTL_Next SUPERRTL_Next
attr TV_Programme readingsName_SUPERRTL_Nexttime SUPERRTL_Nexttime
attr TV_Programme readingsName_SWR SWR
attr TV_Programme readingsName_SWR_Next SWR_Next
attr TV_Programme readingsName_SWR_Nexttime SWR_Nexttime
attr TV_Programme readingsName_Sat1 Sat1
attr TV_Programme readingsName_Sat1_Next Sat1_Next
attr TV_Programme readingsName_Sat1_Nexttime Sat1_Nexttime
attr TV_Programme readingsName_TELE5 TELE5
attr TV_Programme readingsName_TELE5_Next TELE5_Next
attr TV_Programme readingsName_TELE5_Nexttime TELE5_Nexttime
attr TV_Programme readingsName_VOX VOX
attr TV_Programme readingsName_VOX_Next VOX_Next
attr TV_Programme readingsName_VOX_Nexttime VOX_Nexttime
attr TV_Programme readingsName_WDR WDR
attr TV_Programme readingsName_WDR_Next WDR_Next
attr TV_Programme readingsName_WDR_Nexttime WDR_Nexttime
attr TV_Programme readingsName_ZDF ZDF
attr TV_Programme readingsName_ZDFNEO ZDFNEO
attr TV_Programme readingsName_ZDFNEO_Next ZDFNEO_Next
attr TV_Programme readingsName_ZDFNEO_Nexttime ZDFNEO_Nexttime
attr TV_Programme readingsName_ZDF_Next ZDF_Next
attr TV_Programme readingsName_ZDF_Nexttime ZDF_Nexttime
attr TV_Programme readingsRegex_ARD title="ARD"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARD_Next title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARD_Nexttime title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_ARTE title="ARTE"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARTE_Next title="ARTE"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARTE_Nexttime title="ARTE"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_BR title="Bayern"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_BR_Next title="Bayern"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_BR_Nexttime title="Bayern"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_COMEDYCENTRAL title="Comedy Central"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_COMEDYCENTRAL_Next title="Comedy Central"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_COMEDYCENTRAL_Nexttime title="Comedy Central"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_DMAX title="DMAX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DMAX_Next title="DMAX"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DMAX_Nexttime title="DMAX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_DREISAT title="3sat"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DREISAT_Next title="3sat"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DREISAT_Nexttime title="3sat"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_EINSFESTIVAL title="EinsFestival"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSFESTIVAL_Next title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSFESTIVAL_Nexttime title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_EINSPLUS title="Eins Plus"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSPLUS_Next title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSPLUS_Nexttime title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_EUROSPORT title="Eurosport"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EUROSPORT_Next title="Eurosport"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EUROSPORT_Nexttime title="Eurosport"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_HR title="HR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_HR_Next title="HR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_HR_Nexttime title="HR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_Kabel1 title="Kabel eins"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Kabel1_Next title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Kabel1_Nexttime title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_MDR title="MDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_MDRPT_Nexttime title="MDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_MDR_Next title="MDR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_MDR_Nexttime title="MDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_N24 title="N24"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_N24_Next title="N24"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_N24_Nexttime title="N24"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_NDR title="NDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NDR_Next title="NDR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NDR_Nexttime title="NDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_NTV title="N-TV"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NTV_Next title="N-TV"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NTV_Nexttime title="N-TV"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_Pro7 title="Pro7"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Pro7_Next title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Pro7_Nexttime title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RBB title="RBB"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RBB_Next title="RBB"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RBB_Nexttime title="RBB"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RTL title="RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL2 title="RTL II"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL2_Next title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL2_Nexttime title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RTLNITRO title="RTL NITRO"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTLNITRO_Next title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTLNITRO_Nexttime title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RTL_Next title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL_Nexttime title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SAT1GOLD title="SAT.1 Gold"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SAT1GOLD_Next title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SAT1GOLD_Nexttime title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SIXX title="sixx"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SIXX_Next title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SIXX_Nexttime title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SPORT1 title="Sport 1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SPORT1_Next title="Sport 1"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SPORT1_Nexttime title="Sport 1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SUPERRTL title="Super RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SUPERRTL_Next title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SUPERRTL_Nexttime title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SWR title="SWR RP"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SWR_Next title="SWR RP"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SWR_Nexttime title="SWR RP"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_Sat1 title="SAT.1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Sat1_Next title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Sat1_Nexttime title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_TELE5 title="TELE 5"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_TELE5_Next title="TELE 5"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_TELE5_Nexttime title="TELE 5"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_VOX title="VOX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_VOX_Next title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_VOX_Nexttime title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_WDR title="WDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_WDR_Next title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_WDR_Nexttime title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_ZDF title="ZDF"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDFNEO title="ZDF neo"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDFNEO_Next title="ZDF neo"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDFNEO_Nexttime title="ZDF neo"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_ZDF_Next title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDF_Nexttime title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme stateFormat mein_TV_programm: ARD_Next
attr TV_Programme timeout 20
attr TV_Programme verbose 1



define TV_Programm_Next readingsGroup <Sender>,<Aktuelle Sendung>,<Ab>,<Nachfolgende Sendung> \
TV_Programme:ARD,ARD_Nexttime,ARD_Next \
TV_Programme:ZDF,ZDF_Nexttime,ZDF_Next \
TV_Programme:RTL,RTL_Nexttime,RTL_Next \
TV_Programme:Pro7,Pro7_Nexttime,Pro7_Next \
TV_Programme:Sat1,Sat1_Nexttime,Sat1_Next \
TV_Programme:SPORT1,SPORT1_Nexttime,SPORT1_Next \
TV_Programme:EUROSPORT,EUROSPORT_Nexttime,EUROSPORT_Next \
TV_Programme:DMAX,DMAX_Nexttime,DMAX_Next \
TV_Programme:N24,N24_Nexttime,N24_Next \
TV_Programme:NTV,NTV_Nexttime,NTV_Next \
TV_Programme:Kabel1,Kabel1_Nexttime,Kabel1_Next \
TV_Programme:VOX,VOX_Nexttime,VOX_Next \
TV_Programme:RTL2,RTL2_Nexttime,RTL2_Next \
TV_Programme:SUPERRTL,SUPERRTL_Nexttime,SUPERRTL_Next \
TV_Programme:NDR,NDR_Nexttime,NDR_Next \
TV_Programme:MDR,MDR_Nexttime,MDR_Next \
TV_Programme:BR,BR_Nexttime,BR_Next \
TV_Programme:HR,HR_Nexttime,HR_Next \
TV_Programme:RBB,RBB_Nexttime,RBB_Next \
TV_Programme:SWR,SWR_Nexttime,SWR_Next \
TV_Programme:WDR,WDR_Nexttime,WDR_Next \
TV_Programme:ZDFNEO,ZDFNEO_Nexttime,ZDFNEO_Next \
TV_Programme:RTLNITRO,RTLNITRO_Nexttime,RTLNITRO_Next \
TV_Programme:SAT1GOLD,SAT1GOLD_Nexttime,SAT1GOLD_Next \
TV_Programme:SIXX,SIXX_Nexttime,SIXX_Next \
TV_Programme:TELE5,TELE5_Nexttime,TELE5_Next \
TV_Programme:DREISAT,DREISAT_Nexttime,DREISAT_Next \
TV_Programme:ARTE,ARTE_Nexttime,ARTE_Next \
TV_Programme:EINSPLUS,EINSPLUS_Nexttime,EINSPLUS_Next \
TV_Programme:EINSFESTIVAL,EINSFESTIVAL_Nexttime,EINSFESTIVAL_Next \
TV_Programme:COMEDYCENTRAL,COMEDYCENTRAL_Nexttime,COMEDYCENTRAL_Next
attr TV_Programm_Next alias aktuelles TV-Programm
attr TV_Programm_Next nameIcon { ARD => 'tvmovie/tvlogo_das-erste_s', ZDF => 'tvmovie/tvlogo_zdf_s', Pro7 => 'tvmovie/tvlogo_pro7_s', RTL => 'tvmovie/tvlogo_rtl', Sat1 => 'tvmovie/tvlogo_sat1_s', Kabel1 => 'tvmovie/tvlogo_kabel1_s', VOX => 'tvmovie/tvlogo_vox_s', RTL2 => 'tvmovie/tvlogo_rtl2_s', DMAX => 'tvmovie/tvlogo_dmax_s', SUPERRTL => 'tvmovie/tvlogo_super_rtl_logo', NDR => 'tvmovie/tvlogo_ndr_s', BR => 'tvmovie/tvlogo_br_l', HR => 'tvmovie/tvlogo_hr_s', MDR => 'tvmovie/tvlogo_mdr_s', RBB => 'tvmovie/tvlogo_rbb-brandenburg_s', SWR => 'tvmovie/tvlogo_swr_logo', WDR => 'tvmovie/tvlogo_wdr_s', ZDFNEO => 'tvmovie/tvlogo_zdf-neo_s', RTLNITRO => 'tvmovie/rtl_nitro', SAT1GOLD => 'tvmovie/tvlogo_sat1_rgb_sat1gold',  SIXX => 'tvmovie/sixx', TELE5 => 'tvmovie/tvlogo_tele-5_s', DREISAT => 'tvmovie/tvlogo_3sat_s', EINSPLUS => 'tvmovie/tvlogo_eins-plus_s', EINSFESTIVAL => 'tvmovie/tvlogo_eins-festival_s', SPORT1 => 'tvmovie/sport1', EUROSPORT => 'tvmovie/eurosport', N24 => 'tvmovie/n24', COMEDYCENTRAL => 'tvmovie/comedy_central', ARTE => 'tvmovie/tvlogo_arte_s', NTV => 'tvmovie/tvlogo_ntv_s'}
attr TV_Programm_Next nameStyle style="color:yellow"
attr TV_Programm_Next room TV
attr TV_Programm_Next style style="font-size:18px"
attr TV_Programm_Next valueFormat {wrapLine($VALUE, 50)}


Zusätzlich habe ich den TV_Helper aus dem Post 598

Aber anscheinend fehlt mir noch etwas!?

Danke schonmal für die Hilfe

Florian_GT

#835
Zitat von: CoolTux am 09 Dezember 2017, 07:56:53
Wurde vorerst entfernt

https://forum.fhem.de/index.php/topic,28123.msg727756.html#msg727756

Das macht die Sache nicht besser, sondern schlimmer.
Die vorhandenen User basteln sich nun so wie sie meinen es richtig ist. Auch wenn es ggf. für die Server nicht gut ist.

Warum nicht mit dem Anbieter sprechen, klären wie man es am besten zusammen lösen kann, und dann Offiziell nutzen? Und wenn es halt von denen nicht gewollt ist, müssen wir uns dem beugen.

Edit:
- Mal bei dem Anbieter fragen ob es erlaubt ist, oder nicht.
- Fragen wann die Daten vollständig vorliegen, um nicht mehr so oft abrufen zu müssen. Vielleicht reicht ja ein mal in der Woche oder einmal am Tag.
- Alexa kennt doch auch das TV-Programm, da hätten wir ggf. eine alternativ Schnittstelle. Vielleicht kann man ja mit dem Anbieter ausmachen, dass man ein Logo vom Anbieter auf der Seite setzt...
- Interessant wäre auch mal zu erfahren, wie viel Traffic wir denn gesamt im Monat so ausmachen.
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

CoolTux

Das Problem ist die Umsetzung von Modul her. Zu viele anfragende Devices welche der User auch noch in Sekunden Takt konfigurieren konnte.
Es wurden bereits erste Umsetzungen gemacht das eine bessere technische Lösung innerhalb des Modules erfolgt. Wie jedoch viele Entwickler macht auch dieser das als Hobby und hat im Moment nicht die Zeit sich in die geänderten Methoden ein zu arbeiten.
Dazu muss man wissen das die Änderungen von einem anderen Entwickler stammen. Gebt dem Jungen etwas Zeit. Er hat viel gelernt und wenn die Zeit es zu lässt wird er bestimmt ein schönes Modul liefern.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Florian_GT

#837
Zitat von: CoolTux am 09 Dezember 2017, 20:15:13
Das Problem ist die Umsetzung von Modul her. Zu viele anfragende Devices welche der User auch noch in Sekunden Takt konfigurieren konnte.
Es wurden bereits erste Umsetzungen gemacht das eine bessere technische Lösung innerhalb des Modules erfolgt. Wie jedoch viele Entwickler macht auch dieser das als Hobby und hat im Moment nicht die Zeit sich in die geänderten Methoden ein zu arbeiten.
Dazu muss man wissen das die Änderungen von einem anderen Entwickler stammen. Gebt dem Jungen etwas Zeit. Er hat viel gelernt und wenn die Zeit es zu lässt wird er bestimmt ein schönes Modul liefern.

Das ist sehr gut. Ich würde auch vorschlagen, nicht unbedingt den aktuell genutzten Anbieter zu verwenden. Es gibt sicherlich noch andere, mit z.B. einer JSON Schnittstelle. Da ist die Größe der Daten geringer. Ich könnte mir eine ähnliche Funktionsweise wie bei dem Module für Strahlungsmessung vorstellen. Dort werden die Daten alle paar Stunden geladen, und auch nachträglich ergänzt. Und je weiter in die Zukunft ein Anbieter Daten bietet, desto weniger Oft müsste man die Daten holen.

EDIT:
Und am besten nicht alle Daten laden, sondern der Nutzer soll eine Liste mit Sendern angeben, und nur diese werden dann jeweils geladen. Das dürfte die Datenmenge auch deutlich verringern.
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

Torsten_MG

Zitat von: Torsten_MG am 09 Dezember 2017, 20:04:36
Hallo, ich habe mir die Daten aus dem Anhang vom Post 631 runtergeladen aber leider wird mir nur die erste Zeile angezeigt.


Sender Aktuelle Sendung Ab Nachfolgende Sendung


Ich habe folgendes eingegeben:

define TV_Programme HTTPMOD http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html 300
attr TV_Programme userattr readingsName_ARD readingsName_ARD_Next readingsName_ARD_Nexttime readingsName_ARTE readingsName_ARTE_Next readingsName_ARTE_Nexttime readingsName_BR readingsName_BR_Next readingsName_BR_Nexttime readingsName_COMEDYCENTRAL readingsName_COMEDYCENTRAL_Next readingsName_COMEDYCENTRAL_Nexttime readingsName_DMAX readingsName_DMAX_Next readingsName_DMAX_Nexttime readingsName_DREISAT readingsName_DREISAT_Next readingsName_DREISAT_Nexttime readingsName_EINSFESTIVAL readingsName_EINSFESTIVAL_Next readingsName_EINSFESTIVAL_Nexttime readingsName_EINSPLUS readingsName_EINSPLUS_Next readingsName_EINSPLUS_Nexttime readingsName_EUROSPORT readingsName_EUROSPORT_Next readingsName_EUROSPORT_Nexttime readingsName_HR readingsName_HR_Next readingsName_HR_Nexttime readingsName_Kabel1 readingsName_Kabel1_Next readingsName_Kabel1_Nexttime readingsName_MDR readingsName_MDR_Next readingsName_MDR_Nexttime readingsName_N24 readingsName_N24_Next readingsName_N24_Nexttime readingsName_NDR readingsName_NDR_Next readingsName_NDR_Nexttime readingsName_NTV readingsName_NTV_Next readingsName_NTV_Nexttime readingsName_Pro7 readingsName_Pro7_Next readingsName_Pro7_Nexttime readingsName_RBB readingsName_RBB_Next readingsName_RBB_Nexttime readingsName_RTL readingsName_RTL2 readingsName_RTL2_Next readingsName_RTL2_Nexttime readingsName_RTLNITRO readingsName_RTLNITRO_Next readingsName_RTLNITRO_Nexttime readingsName_RTL_Next readingsName_RTL_Nexttime readingsName_SAT1GOLD readingsName_SAT1GOLD_Next readingsName_SAT1GOLD_Nexttime readingsName_SIXX readingsName_SIXX_Next readingsName_SIXX_Nexttime readingsName_SPORT1 readingsName_SPORT1_Next readingsName_SPORT1_Nexttime readingsName_SUPERRTL readingsName_SUPERRTL_Next readingsName_SUPERRTL_Nexttime readingsName_SWR readingsName_SWR_Next readingsName_SWR_Nexttime readingsName_Sat1 readingsName_Sat1_Next readingsName_Sat1_Nexttime readingsName_TELE5 readingsName_TELE5_Next readingsName_TELE5_Nexttime readingsName_VOX readingsName_VOX_Next readingsName_VOX_Nexttime readingsName_WDR readingsName_WDR_Next readingsName_WDR_Nexttime readingsName_ZDF readingsName_ZDFNEO readingsName_ZDFNEO_Next readingsName_ZDFNEO_Nexttime readingsName_ZDF_Next readingsName_ZDF_Nexttime readingsRegex_ARD readingsRegex_ARD_Next readingsRegex_ARD_Nexttime readingsRegex_ARTE readingsRegex_ARTE_Next readingsRegex_ARTE_Nexttime readingsRegex_BR readingsRegex_BR_Next readingsRegex_BR_Nexttime readingsRegex_COMEDYCENTRAL readingsRegex_COMEDYCENTRAL_Next readingsRegex_COMEDYCENTRAL_Nexttime readingsRegex_DMAX readingsRegex_DMAX_Next readingsRegex_DMAX_Nexttime readingsRegex_DREISAT readingsRegex_DREISAT_Next readingsRegex_DREISAT_Nexttime readingsRegex_EINSFESTIVAL readingsRegex_EINSFESTIVAL_Next readingsRegex_EINSFESTIVAL_Nexttime readingsRegex_EINSPLUS readingsRegex_EINSPLUS_Next readingsRegex_EINSPLUS_Nexttime readingsRegex_EUROSPORT readingsRegex_EUROSPORT_Next readingsRegex_EUROSPORT_Nexttime readingsRegex_HR readingsRegex_HR_Next readingsRegex_HR_Nexttime readingsRegex_Kabel1 readingsRegex_Kabel1_Next readingsRegex_Kabel1_Nexttime readingsRegex_MDR readingsRegex_MDRPT_Nexttime readingsRegex_MDR_Next readingsRegex_MDR_Nexttime readingsRegex_N24 readingsRegex_N24_Next readingsRegex_N24_Nexttime readingsRegex_NDR readingsRegex_NDR_Next readingsRegex_NDR_Nexttime readingsRegex_NTV readingsRegex_NTV_Next readingsRegex_NTV_Nexttime readingsRegex_Pro7 readingsRegex_Pro7_Next readingsRegex_Pro7_Nexttime readingsRegex_RBB readingsRegex_RBB_Next readingsRegex_RBB_Nexttime readingsRegex_RTL readingsRegex_RTL2 readingsRegex_RTL2_Next readingsRegex_RTL2_Nexttime readingsRegex_RTLNITRO readingsRegex_RTLNITRO_Next readingsRegex_RTLNITRO_Nexttime readingsRegex_RTL_Next readingsRegex_RTL_Nexttime readingsRegex_SAT1GOLD readingsRegex_SAT1GOLD_Next readingsRegex_SAT1GOLD_Nexttime readingsRegex_SIXX readingsRegex_SIXX_Next readingsRegex_SIXX_Nexttime readingsRegex_SPORT1 readingsRegex_SPORT1_Next readingsRegex_SPORT1_Nexttime readingsRegex_SUPERRTL readingsRegex_SUPERRTL_Next readingsRegex_SUPERRTL_Nexttime readingsRegex_SWR readingsRegex_SWR_Next readingsRegex_SWR_Nexttime readingsRegex_Sat1 readingsRegex_Sat1_Next readingsRegex_Sat1_Nexttime readingsRegex_TELE5 readingsRegex_TELE5_Next readingsRegex_TELE5_Nexttime readingsRegex_VOX readingsRegex_VOX_Next readingsRegex_VOX_Nexttime readingsRegex_WDR readingsRegex_WDR_Next readingsRegex_WDR_Nexttime readingsRegex_ZDF readingsRegex_ZDFNEO readingsRegex_ZDFNEO_Next readingsRegex_ZDFNEO_Nexttime readingsRegex_ZDF_Next readingsRegex_ZDF_Nexttime stateFormat timeout verbose
attr TV_Programme readingsName_ARD ARD
attr TV_Programme readingsName_ARD_Next ARD_Next
attr TV_Programme readingsName_ARD_Nexttime ARD_Nexttime
attr TV_Programme readingsName_ARTE ARTE
attr TV_Programme readingsName_ARTE_Next ARTE_Next
attr TV_Programme readingsName_ARTE_Nexttime ARTE_Nexttime
attr TV_Programme readingsName_BR BR
attr TV_Programme readingsName_BR_Next BR_Next
attr TV_Programme readingsName_BR_Nexttime BR_Nexttime
attr TV_Programme readingsName_COMEDYCENTRAL COMEDYCENTRAL
attr TV_Programme readingsName_COMEDYCENTRAL_Next COMEDYCENTRAL_Next
attr TV_Programme readingsName_COMEDYCENTRAL_Nexttime COMEDYCENTRAL_Nexttime
attr TV_Programme readingsName_DMAX DMAX
attr TV_Programme readingsName_DMAX_Next DMAX_Next
attr TV_Programme readingsName_DMAX_Nexttime DMAX_Nexttime
attr TV_Programme readingsName_DREISAT DREISAT
attr TV_Programme readingsName_DREISAT_Next DREISAT_Next
attr TV_Programme readingsName_DREISAT_Nexttime DREISAT_Nexttime
attr TV_Programme readingsName_EINSFESTIVAL EINSFESTIVAL
attr TV_Programme readingsName_EINSFESTIVAL_Next EINSFESTIVAL_Next
attr TV_Programme readingsName_EINSFESTIVAL_Nexttime EINSFESTIVAL_Nexttime
attr TV_Programme readingsName_EINSPLUS EINSPLUS
attr TV_Programme readingsName_EINSPLUS_Next EINSPLUS_Next
attr TV_Programme readingsName_EINSPLUS_Nexttime EINSPLUS_Nexttime
attr TV_Programme readingsName_EUROSPORT EUROSPORT
attr TV_Programme readingsName_EUROSPORT_Next EUROSPORT_Next
attr TV_Programme readingsName_EUROSPORT_Nexttime EUROSPORT_Nexttime
attr TV_Programme readingsName_HR HR
attr TV_Programme readingsName_HR_Next HR_Next
attr TV_Programme readingsName_HR_Nexttime HR_Nexttime
attr TV_Programme readingsName_Kabel1 Kabel1
attr TV_Programme readingsName_Kabel1_Next Kabel1_Next
attr TV_Programme readingsName_Kabel1_Nexttime Kabel1_Nexttime
attr TV_Programme readingsName_MDR MDR
attr TV_Programme readingsName_MDR_Next MDR_Next
attr TV_Programme readingsName_MDR_Nexttime MDR_Nexttime
attr TV_Programme readingsName_N24 N24
attr TV_Programme readingsName_N24_Next N24_Next
attr TV_Programme readingsName_N24_Nexttime N24_Nexttime
attr TV_Programme readingsName_NDR NDR
attr TV_Programme readingsName_NDR_Next NDR_Next
attr TV_Programme readingsName_NDR_Nexttime NDR_Nexttime
attr TV_Programme readingsName_NTV NTV
attr TV_Programme readingsName_NTV_Next NTV_Next
attr TV_Programme readingsName_NTV_Nexttime NTV_Nexttime
attr TV_Programme readingsName_Pro7 Pro7
attr TV_Programme readingsName_Pro7_Next Pro7_Next
attr TV_Programme readingsName_Pro7_Nexttime Pro7_Nexttime
attr TV_Programme readingsName_RBB RBB
attr TV_Programme readingsName_RBB_Next RBB_Next
attr TV_Programme readingsName_RBB_Nexttime RBB_Nexttime
attr TV_Programme readingsName_RTL RTL
attr TV_Programme readingsName_RTL2 RTL2
attr TV_Programme readingsName_RTL2_Next RTL2_Next
attr TV_Programme readingsName_RTL2_Nexttime RTL2_Nexttime
attr TV_Programme readingsName_RTLNITRO RTLNITRO
attr TV_Programme readingsName_RTLNITRO_Next RTLNITRO_Next
attr TV_Programme readingsName_RTLNITRO_Nexttime RTLNITRO_Nexttime
attr TV_Programme readingsName_RTL_Next RTL_Next
attr TV_Programme readingsName_RTL_Nexttime RTL_Nexttime
attr TV_Programme readingsName_SAT1GOLD SAT1GOLD
attr TV_Programme readingsName_SAT1GOLD_Next SAT1GOLD_Next
attr TV_Programme readingsName_SAT1GOLD_Nexttime SAT1GOLD_Nexttime
attr TV_Programme readingsName_SIXX SIXX
attr TV_Programme readingsName_SIXX_Next SIXX_Next
attr TV_Programme readingsName_SIXX_Nexttime SIXX_Nexttime
attr TV_Programme readingsName_SPORT1 SPORT1
attr TV_Programme readingsName_SPORT1_Next SPORT1_Next
attr TV_Programme readingsName_SPORT1_Nexttime SPORT1_Nexttime
attr TV_Programme readingsName_SUPERRTL SUPERRTL
attr TV_Programme readingsName_SUPERRTL_Next SUPERRTL_Next
attr TV_Programme readingsName_SUPERRTL_Nexttime SUPERRTL_Nexttime
attr TV_Programme readingsName_SWR SWR
attr TV_Programme readingsName_SWR_Next SWR_Next
attr TV_Programme readingsName_SWR_Nexttime SWR_Nexttime
attr TV_Programme readingsName_Sat1 Sat1
attr TV_Programme readingsName_Sat1_Next Sat1_Next
attr TV_Programme readingsName_Sat1_Nexttime Sat1_Nexttime
attr TV_Programme readingsName_TELE5 TELE5
attr TV_Programme readingsName_TELE5_Next TELE5_Next
attr TV_Programme readingsName_TELE5_Nexttime TELE5_Nexttime
attr TV_Programme readingsName_VOX VOX
attr TV_Programme readingsName_VOX_Next VOX_Next
attr TV_Programme readingsName_VOX_Nexttime VOX_Nexttime
attr TV_Programme readingsName_WDR WDR
attr TV_Programme readingsName_WDR_Next WDR_Next
attr TV_Programme readingsName_WDR_Nexttime WDR_Nexttime
attr TV_Programme readingsName_ZDF ZDF
attr TV_Programme readingsName_ZDFNEO ZDFNEO
attr TV_Programme readingsName_ZDFNEO_Next ZDFNEO_Next
attr TV_Programme readingsName_ZDFNEO_Nexttime ZDFNEO_Nexttime
attr TV_Programme readingsName_ZDF_Next ZDF_Next
attr TV_Programme readingsName_ZDF_Nexttime ZDF_Nexttime
attr TV_Programme readingsRegex_ARD title="ARD"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARD_Next title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARD_Nexttime title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_ARTE title="ARTE"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARTE_Next title="ARTE"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ARTE_Nexttime title="ARTE"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_BR title="Bayern"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_BR_Next title="Bayern"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_BR_Nexttime title="Bayern"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_COMEDYCENTRAL title="Comedy Central"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_COMEDYCENTRAL_Next title="Comedy Central"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_COMEDYCENTRAL_Nexttime title="Comedy Central"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_DMAX title="DMAX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DMAX_Next title="DMAX"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DMAX_Nexttime title="DMAX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_DREISAT title="3sat"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DREISAT_Next title="3sat"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_DREISAT_Nexttime title="3sat"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_EINSFESTIVAL title="EinsFestival"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSFESTIVAL_Next title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSFESTIVAL_Nexttime title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_EINSPLUS title="Eins Plus"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSPLUS_Next title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EINSPLUS_Nexttime title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_EUROSPORT title="Eurosport"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EUROSPORT_Next title="Eurosport"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_EUROSPORT_Nexttime title="Eurosport"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_HR title="HR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_HR_Next title="HR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_HR_Nexttime title="HR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_Kabel1 title="Kabel eins"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Kabel1_Next title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Kabel1_Nexttime title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_MDR title="MDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_MDRPT_Nexttime title="MDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_MDR_Next title="MDR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_MDR_Nexttime title="MDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_N24 title="N24"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_N24_Next title="N24"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_N24_Nexttime title="N24"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_NDR title="NDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NDR_Next title="NDR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NDR_Nexttime title="NDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_NTV title="N-TV"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NTV_Next title="N-TV"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_NTV_Nexttime title="N-TV"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_Pro7 title="Pro7"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Pro7_Next title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Pro7_Nexttime title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RBB title="RBB"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RBB_Next title="RBB"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RBB_Nexttime title="RBB"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RTL title="RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL2 title="RTL II"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL2_Next title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL2_Nexttime title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RTLNITRO title="RTL NITRO"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTLNITRO_Next title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTLNITRO_Nexttime title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_RTL_Next title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_RTL_Nexttime title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SAT1GOLD title="SAT.1 Gold"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SAT1GOLD_Next title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SAT1GOLD_Nexttime title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SIXX title="sixx"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SIXX_Next title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SIXX_Nexttime title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SPORT1 title="Sport 1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SPORT1_Next title="Sport 1"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SPORT1_Nexttime title="Sport 1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SUPERRTL title="Super RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SUPERRTL_Next title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SUPERRTL_Nexttime title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_SWR title="SWR RP"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SWR_Next title="SWR RP"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_SWR_Nexttime title="SWR RP"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_Sat1 title="SAT.1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Sat1_Next title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_Sat1_Nexttime title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_TELE5 title="TELE 5"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_TELE5_Next title="TELE 5"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_TELE5_Nexttime title="TELE 5"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_VOX title="VOX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_VOX_Next title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_VOX_Nexttime title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_WDR title="WDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_WDR_Next title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_WDR_Nexttime title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_ZDF title="ZDF"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDFNEO title="ZDF neo"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDFNEO_Next title="ZDF neo"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDFNEO_Nexttime title="ZDF neo"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readingsRegex_ZDF_Next title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readingsRegex_ZDF_Nexttime title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme stateFormat mein_TV_programm: ARD_Next
attr TV_Programme timeout 20
attr TV_Programme verbose 1



define TV_Programm_Next readingsGroup <Sender>,<Aktuelle Sendung>,<Ab>,<Nachfolgende Sendung> \
TV_Programme:ARD,ARD_Nexttime,ARD_Next \
TV_Programme:ZDF,ZDF_Nexttime,ZDF_Next \
TV_Programme:RTL,RTL_Nexttime,RTL_Next \
TV_Programme:Pro7,Pro7_Nexttime,Pro7_Next \
TV_Programme:Sat1,Sat1_Nexttime,Sat1_Next \
TV_Programme:SPORT1,SPORT1_Nexttime,SPORT1_Next \
TV_Programme:EUROSPORT,EUROSPORT_Nexttime,EUROSPORT_Next \
TV_Programme:DMAX,DMAX_Nexttime,DMAX_Next \
TV_Programme:N24,N24_Nexttime,N24_Next \
TV_Programme:NTV,NTV_Nexttime,NTV_Next \
TV_Programme:Kabel1,Kabel1_Nexttime,Kabel1_Next \
TV_Programme:VOX,VOX_Nexttime,VOX_Next \
TV_Programme:RTL2,RTL2_Nexttime,RTL2_Next \
TV_Programme:SUPERRTL,SUPERRTL_Nexttime,SUPERRTL_Next \
TV_Programme:NDR,NDR_Nexttime,NDR_Next \
TV_Programme:MDR,MDR_Nexttime,MDR_Next \
TV_Programme:BR,BR_Nexttime,BR_Next \
TV_Programme:HR,HR_Nexttime,HR_Next \
TV_Programme:RBB,RBB_Nexttime,RBB_Next \
TV_Programme:SWR,SWR_Nexttime,SWR_Next \
TV_Programme:WDR,WDR_Nexttime,WDR_Next \
TV_Programme:ZDFNEO,ZDFNEO_Nexttime,ZDFNEO_Next \
TV_Programme:RTLNITRO,RTLNITRO_Nexttime,RTLNITRO_Next \
TV_Programme:SAT1GOLD,SAT1GOLD_Nexttime,SAT1GOLD_Next \
TV_Programme:SIXX,SIXX_Nexttime,SIXX_Next \
TV_Programme:TELE5,TELE5_Nexttime,TELE5_Next \
TV_Programme:DREISAT,DREISAT_Nexttime,DREISAT_Next \
TV_Programme:ARTE,ARTE_Nexttime,ARTE_Next \
TV_Programme:EINSPLUS,EINSPLUS_Nexttime,EINSPLUS_Next \
TV_Programme:EINSFESTIVAL,EINSFESTIVAL_Nexttime,EINSFESTIVAL_Next \
TV_Programme:COMEDYCENTRAL,COMEDYCENTRAL_Nexttime,COMEDYCENTRAL_Next
attr TV_Programm_Next alias aktuelles TV-Programm
attr TV_Programm_Next nameIcon { ARD => 'tvmovie/tvlogo_das-erste_s', ZDF => 'tvmovie/tvlogo_zdf_s', Pro7 => 'tvmovie/tvlogo_pro7_s', RTL => 'tvmovie/tvlogo_rtl', Sat1 => 'tvmovie/tvlogo_sat1_s', Kabel1 => 'tvmovie/tvlogo_kabel1_s', VOX => 'tvmovie/tvlogo_vox_s', RTL2 => 'tvmovie/tvlogo_rtl2_s', DMAX => 'tvmovie/tvlogo_dmax_s', SUPERRTL => 'tvmovie/tvlogo_super_rtl_logo', NDR => 'tvmovie/tvlogo_ndr_s', BR => 'tvmovie/tvlogo_br_l', HR => 'tvmovie/tvlogo_hr_s', MDR => 'tvmovie/tvlogo_mdr_s', RBB => 'tvmovie/tvlogo_rbb-brandenburg_s', SWR => 'tvmovie/tvlogo_swr_logo', WDR => 'tvmovie/tvlogo_wdr_s', ZDFNEO => 'tvmovie/tvlogo_zdf-neo_s', RTLNITRO => 'tvmovie/rtl_nitro', SAT1GOLD => 'tvmovie/tvlogo_sat1_rgb_sat1gold',  SIXX => 'tvmovie/sixx', TELE5 => 'tvmovie/tvlogo_tele-5_s', DREISAT => 'tvmovie/tvlogo_3sat_s', EINSPLUS => 'tvmovie/tvlogo_eins-plus_s', EINSFESTIVAL => 'tvmovie/tvlogo_eins-festival_s', SPORT1 => 'tvmovie/sport1', EUROSPORT => 'tvmovie/eurosport', N24 => 'tvmovie/n24', COMEDYCENTRAL => 'tvmovie/comedy_central', ARTE => 'tvmovie/tvlogo_arte_s', NTV => 'tvmovie/tvlogo_ntv_s'}
attr TV_Programm_Next nameStyle style="color:yellow"
attr TV_Programm_Next room TV
attr TV_Programm_Next style style="font-size:18px"
attr TV_Programm_Next valueFormat {wrapLine($VALUE, 50)}


Zusätzlich habe ich den TV_Helper aus dem Post 598

Aber anscheinend fehlt mir noch etwas!?

Danke schonmal für die Hilfe

Das Problem habe ich leider noch nicht gelöst. habe nun noch zusätzlich 2 Fragen:

1. Ich mußte noch die ReadingsName und die readingsRegex umändern, muß ich da alle ändern oder nur bestimmte?
2. Müssen alle die Nummer 01 bekommen oder fortlaufend?

Danke schonmal

fischit

Zitat von: Elektrolurch am 09 Dezember 2017, 11:22:17
Zitat:
2017.12.08 23:46:00 3: define TVhelper_2446_at at 24:46:30:30 {TVhelper_Update("TVhelper");;} : Wrong timespec 24:46:30:30: either HH:MM:SS or {perlcode}

Die Meldung kommt vom at, welches der TVhelper erzeugt. Dachte immer, dass das at auch 24:00:00 "versteht" und dies als 00:00:00 interpretiert, anscheinend aber nicht.
Tritt bei mir aber nicht auf, da ich beim TVhelper das Attribut
endtime 23:30
gesetzt habe.
Elektrolurch

Hatte den Endtimer auch auf 23:30 umgestellt und gestern hat es ihn wieder zerrissen:
2017.12.11 20:16:00 1: define TVhelper_2116_at at 21:16:30:30 {TVhelper_Update("TVhelper");}: Wrong timespec 21:16:30:30: either HH:MM:SS or {perlcode}
2017.12.11 20:16:00 3: define TVhelper_2116_at at 21:16:30:30 {TVhelper_Update("TVhelper");;} : Wrong timespec 21:16:30:30: either HH:MM:SS or {perlcode}

Und er fängt auch am nächsten Tag nicht wieder von alleine an. Ich muss die Definition einmal neu setzen damit er wieder startet