Aktuelles TV-Programm in FHEM

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

Vorheriges Thema - Nächstes Thema

fischit

#840
Zitat von: Torsten_MG am 10 Dezember 2017, 12:08:01
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
Schau dir mal im Wiki das Thema "upgradeAttributes" an: https://wiki.fhem.de/wiki/HTTPMOD
Dafür musst du
attr <httpmoddevice> enableControlSet 1 setzen

Achso und Backup vorher lieber machen .. sicher ist sicher ... Aber bei mir ging das Upgrade eigentlich schmerzfrei durch so.

klausw

Zitat von: Elektrolurch am 08 Dezember 2017, 16:34:14
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....
magst du das neue Modul mal posten, auch ohne Anleitung, evtl. mit paar Kommentaren?  8)
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Torsten_MG

#842
Nachdem ich entnervt im Dezember wieder alles gelöscht habe, wollte ich jetzt nochmal einen neuen versuch starten.

Ich habe nun folgendes eingegeben:


define TV_Programme HTTPMOD http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html 300
attr TV_Programme userattr
readings01Name_ARD
readings01Name_ARD_Next
readings01Name_ARD_Nexttime
readings02Name_EINSFESTIVAL
readings02Name_EINSFESTIVAL_Next
readings02Name_EINSFESTIVAL_Nexttime
readings03Name_EINSPLUS
readings03Name_EINSPLUS_Next
readings03Name_EINSPLUS_Nexttime
readings04Name_Kabel1
readings04Name_Kabel1_Next
readings04Name_Kabel1_Nexttime
readings05Name_Pro7
readings05Name_Pro7_Next
readings05Name_Pro7_Nexttime
readings06Name_RTL
readings06Name_RTL_Next
readings06Name_RTL_Nexttime
readings07Name_RTL2
readings07Name_RTL2_Next
readings07Name_RTL2_Nexttime
readings08Name_RTLNITRO
readings08Name_RTLNITRO_Next
readings08Name_RTLNITRO_Nexttime
readings09Name_SAT1GOLD
readings09Name_SAT1GOLD_Next
readings09Name_SAT1GOLD_Nexttime
readings10Name_SIXX
readings10Name_SIXX_Next
readings10Name_SIXX_Nexttime
readings11Name_SUPERRTL
readings11Name_SUPERRTL_Next
readings11Name_SUPERRTL_Nexttime
readings12Name_Sat1
readings12Name_Sat1_Next
readings12Name_Sat1_Nexttime
readings13Name_VOX
readings13Name_VOX_Next
readings13Name_VOX_Nexttime
readings14Name_WDR
readings14Name_WDR_Next
readings14Name_WDR_Nexttime
readings15Name_ZDF 
readings15Name_ZDF_Next
readings15Name_ZDF_Nexttime
readings16Name_ZDFNEO
readings16Name_ZDFNEO_Next
readings16Name_ZDFNEO_Nexttime
readings01Regex_ARD
readings01Regex_ARD_Next
readings01Regex_ARD_Nexttime
readings02Regex_EINSFESTIVAL
readings02Regex_EINSFESTIVAL_Next
readings02Regex_EINSFESTIVAL_Nexttime
readings03Regex_EINSPLUS
readings03Regex_EINSPLUS_Next
readings03Regex_EINSPLUS_Nexttime
readings04Regex_Kabel1
readings04Regex_Kabel1_Next
readings04Regex_Kabel1_Nexttime
readings05Regex_Pro7
readings05Regex_Pro7_Next
readings05Regex_Pro7_Nexttime
readings06Regex_RTL
readings06Regex_RTL_Next
readings06Regex_RTL_Nexttime
readings07Regex_RTL2
readings07Regex_RTL2_Next
readings07Regex_RTL2_Nexttime
readings08Regex_RTLNITRO
readings08Regex_RTLNITRO_Next
readings08Regex_RTLNITRO_Nexttime
readings09Regex_SAT1GOLD
readings09Regex_SAT1GOLD_Next
readings09Regex_SAT1GOLD_Nexttime
readings10Regex_SIXX
readings10Regex_SIXX_Next
readings10Regex_SIXX_Nexttime
readings11Regex_SUPERRTL
readings11Regex_SUPERRTL_Next
readings11Regex_SUPERRTL_Nexttime
readings12Regex_Sat1
readings12Regex_Sat1_Next
readings12Regex_Sat1_Nexttime
readings13Regex_VOX
readings13Regex_VOX_Next
readings13Regex_VOX_Nexttime
readings14Regex_WDR
readings14Regex_WDR_Next
readings14Regex_WDR_Nexttime
readings15Regex_ZDF
readings15Regex_ZDF_Next
readings15Regex_ZDF_Nexttime
readings16Regex_ZDFNEO
readings16Regex_ZDFNEO_Next
readings16Regex_ZDFNEO_Nexttime stateFormat timeout verbose
attr TV_Programme readings01Name_ARD ARD
attr TV_Programme readings01Name_ARD_Next ARD_Next
attr TV_Programme readings01Name_ARD_Nexttime ARD_Nexttime
attr TV_Programme readings02Name_EINSFESTIVAL EINSFESTIVAL
attr TV_Programme readings02Name_EINSFESTIVAL_Next EINSFESTIVAL_Next
attr TV_Programme readings02Name_EINSFESTIVAL_Nexttime EINSFESTIVAL_Nexttime
attr TV_Programme readings03Name_EINSPLUS EINSPLUS
attr TV_Programme readings03Name_EINSPLUS_Next EINSPLUS_Next
attr TV_Programme readings03Name_EINSPLUS_Nexttime EINSPLUS_Nexttime
attr TV_Programme readings04Name_Kabel1 Kabel1
attr TV_Programme readings04Name_Kabel1_Next Kabel1_Next
attr TV_Programme readings04Name_Kabel1_Nexttime Kabel1_Nexttime
attr TV_Programme readings05Name_Pro7 Pro7
attr TV_Programme readings05Name_Pro7_Next Pro7_Next
attr TV_Programme readings05Name_Pro7_Nexttime Pro7_Nexttime
attr TV_Programme readings06Name_RTL RTL
attr TV_Programme readings06Name_RTL_Next RTL_Next
attr TV_Programme readings06Name_RTL_Nexttime RTL_Nexttime
attr TV_Programme readings07Name_RTL2 RTL2
attr TV_Programme readings07Name_RTL2_Next RTL2_Next
attr TV_Programme readings07Name_RTL2_Nexttime RTL2_Nexttime
attr TV_Programme readings08Name_RTLNITRO RTLNITRO
attr TV_Programme readings08Name_RTLNITRO_Next RTLNITRO_Next
attr TV_Programme readings08Name_RTLNITRO_Nexttime RTLNITRO_Nexttime
attr TV_Programme readings09Name_SAT1GOLD SAT1GOLD
attr TV_Programme readings09Name_SAT1GOLD_Next SAT1GOLD_Next
attr TV_Programme readings09Name_SAT1GOLD_Nexttime SAT1GOLD_Nexttime
attr TV_Programme readings10Name_SIXX SIXX
attr TV_Programme readings10Name_SIXX_Next SIXX_Next
attr TV_Programme readings10Name_SIXX_Nexttime SIXX_Nexttime
attr TV_Programme readings11Name_SUPERRTL SUPERRTL
attr TV_Programme readings11Name_SUPERRTL_Next SUPERRTL_Next
attr TV_Programme readings11Name_SUPERRTL_Nexttime SUPERRTL_Nexttime
attr TV_Programme readings12Name_Sat1 Sat1
attr TV_Programme readings12Name_Sat1_Next Sat1_Next
attr TV_Programme readings12Name_Sat1_Nexttime Sat1_Nexttime
attr TV_Programme readings13Name_VOX VOX
attr TV_Programme readings13Name_VOX_Next VOX_Next
attr TV_Programme readings13Name_VOX_Nexttime VOX_Nexttime
attr TV_Programme readings14Name_WDR WDR
attr TV_Programme readings14Name_WDR_Next WDR_Next
attr TV_Programme readings14Name_WDR_Nexttime WDR_Nexttime
attr TV_Programme readings15Name_ZDF ZDF
attr TV_Programme readings15Name_ZDF_Next ZDF_Next
attr TV_Programme readings15Name_ZDF_Nexttime ZDF_Nexttime
attr TV_Programme readings16Name_ZDFNEO ZDFNEO
attr TV_Programme readings16Name_ZDFNEO_Next ZDFNEO_Next
attr TV_Programme readings16Name_ZDFNEO_Nexttime ZDFNEO_Nexttime
attr TV_Programme readings01Regex_ARD title="ARD"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings01Regex_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 readings01Regex_ARD_Nexttime title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings02Regex_EINSFESTIVAL title="EinsFestival"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings02Regex_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 readings02Regex_EINSFESTIVAL_Nexttime title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings03Regex_EINSPLUS title="Eins Plus"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings03Regex_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 readings03Regex_EINSPLUS_Nexttime title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings04Regex_Kabel1 title="Kabel eins"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings04Regex_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 readings04Regex_Kabel1_Nexttime title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings05Regex_Pro7 title="Pro7"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings05Regex_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 readings05Regex_Pro7_Nexttime title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings06Regex_RTL title="RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings06Regex_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 readings06Regex_RTL_Nexttime title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings07Regex_RTL2 title="RTL II"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings07Regex_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 readings07Regex_RTL2_Nexttime title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings08Regex_RTLNITRO title="RTL NITRO"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings08Regex_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 readings08Regex_RTLNITRO_Nexttime title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings09Regex_SAT1GOLD title="SAT.1 Gold"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings09Regex_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 readings09Regex_SAT1GOLD_Nexttime title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings10Regex_SIXX title="sixx"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings10Regex_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 readings10Regex_SIXX_Nexttime title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings11Regex_SUPERRTL title="Super RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings11Regex_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 readings11Regex_SUPERRTL_Nexttime title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings12Regex_Sat1 title="SAT.1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings12Regex_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 readings12Regex_Sat1_Nexttime title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings13Regex_VOX title="VOX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings13Regex_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 readings13Regex_VOX_Nexttime title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings14Regex_WDR title="WDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings14Regex_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 readings14Regex_WDR_Nexttime title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings15Regex_ZDF title="ZDF"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings15Regex_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 readings15Regex_ZDF_Nexttime title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings16Regex_ZDFNEO title="ZDF neo"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings16Regex_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 readings16Regex_ZDFNEO_Nexttime title="ZDF neo"><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:RTL2,RTL2_Nexttime,RTL2_Next \
TV_Programme:SUPERRTL,SUPERRTL_Nexttime,SUPERRTL_Next \
TV_Programme:Sat1,Sat1_Nexttime,Sat1_Next \
TV_Programme:Pro7,Pro7_Nexttime,Pro7_Next \
TV_Programme:Kabel1,Kabel1_Nexttime,Kabel1_Next \
TV_Programme:VOX,VOX_Nexttime,VOX_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:EINSPLUS,EINSPLUS_Nexttime,EINSPLUS_Next \
TV_Programme:EINSFESTIVAL,EINSFESTIVAL_Nexttime,EINSFESTIVAL_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', SUPERRTL =>'tvmovie/tvlogo_super_rtl_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', EINSPLUS => 'tvmovie/tvlogo_eins-plus_s', EINSFESTIVAL => 'tvmovie/tvlogo_eins-festival_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)}



Mein Listings sehen nun so aus:

Internals:
   BUSY       0
   CHANGED   
   DEF        http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html 300
   Interval   300
   LASTSEND   1515877517.86227
   MainURL    http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
   ModuleVersion 3.4.0 - 9.9.2017
   NAME       TV_Programme
   NR         143
   STATE      mein_TV_programm: ARD_Next
   TRIGGERTIME 1515877817.86096
   TRIGGERTIME_FMT 2018-01-13 22:10:17
   TYPE       HTTPMOD
   addr       http://www.klack.de:80
   auth       0
   code       200
   compress   1
   conn       
   data       
   displayurl http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
   header     
   host       www.klack.de
   httpheader HTTP/1.1 200 OK
Date: Sat, 13 Jan 2018 21:05:19 GMT
Server: Apache
Set-Cookie: d2eb32ef92ab9e953aa00bd5b54b2c06=09e10ec60b9b35ede8adaefd063653a6; path=/
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Cache-Control: no-cache
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: close
Content-Type: text/html; charset=utf-8
   httpversion 1.0
   hu_blocking 0
   hu_filecount 1
   hu_port    80
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /fernsehprogramm/was-laeuft-gerade/0/0/all.html
   protocol   http
   redirects  0
   timeout    20
   url        http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
   value      0
   QUEUE:
   READINGS:
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
     value      0
   sslargs:
Attributes:
   readings01Name_ARD ARD
   readings01Name_ARD_Next ARD_Next
   readings01Name_ARD_Nexttime ARD_Nexttime
   readings01Regex_ARD title="ARD"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings01Regex_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>
   readings01Regex_ARD_Nexttime title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings02Name_EINSFESTIVAL EINSFESTIVAL
   readings02Name_EINSFESTIVAL_Next EINSFESTIVAL_Next
   readings02Name_EINSFESTIVAL_Nexttime EINSFESTIVAL_Nexttime
   readings02Regex_EINSFESTIVAL title="EinsFestival"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings02Regex_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>
   readings02Regex_EINSFESTIVAL_Nexttime title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings03Name_EINSPLUS EINSPLUS
   readings03Name_EINSPLUS_Next EINSPLUS_Next
   readings03Name_EINSPLUS_Nexttime EINSPLUS_Nexttime
   readings03Regex_EINSPLUS title="Eins Plus"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings03Regex_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>
   readings03Regex_EINSPLUS_Nexttime title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings04Name_Kabel1 Kabel1
   readings04Name_Kabel1_Next Kabel1_Next
   readings04Name_Kabel1_Nexttime Kabel1_Nexttime
   readings04Regex_Kabel1 title="Kabel eins"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings04Regex_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>
   readings04Regex_Kabel1_Nexttime title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings05Name_Pro7 Pro7
   readings05Name_Pro7_Next Pro7_Next
   readings05Name_Pro7_Nexttime Pro7_Nexttime
   readings05Regex_Pro7 title="Pro7"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings05Regex_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>
   readings05Regex_Pro7_Nexttime title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings06Name_RTL RTL
   readings06Name_RTL_Next RTL_Next
   readings06Name_RTL_Nexttime RTL_Nexttime
   readings06Regex_RTL title="RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings06Regex_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>
   readings06Regex_RTL_Nexttime title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings07Name_RTL2 RTL2
   readings07Name_RTL2_Next RTL2_Next
   readings07Name_RTL2_Nexttime RTL2_Nexttime
   readings07Regex_RTL2 title="RTL II"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings07Regex_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>
   readings07Regex_RTL2_Nexttime title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings08Name_RTLNITRO RTLNITRO
   readings08Name_RTLNITRO_Next RTLNITRO_Next
   readings08Name_RTLNITRO_Nexttime RTLNITRO_Nexttime
   readings08Regex_RTLNITRO title="RTL NITRO"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings08Regex_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>
   readings08Regex_RTLNITRO_Nexttime title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings09Name_SAT1GOLD SAT1GOLD
   readings09Name_SAT1GOLD_Next SAT1GOLD_Next
   readings09Name_SAT1GOLD_Nexttime SAT1GOLD_Nexttime
   readings09Regex_SAT1GOLD title="SAT.1 Gold"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings09Regex_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>
   readings09Regex_SAT1GOLD_Nexttime title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings10Name_SIXX SIXX
   readings10Name_SIXX_Next SIXX_Next
   readings10Name_SIXX_Nexttime SIXX_Nexttime
   readings10Regex_SIXX title="sixx"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings10Regex_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>
   readings10Regex_SIXX_Nexttime title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings11Name_SUPERRTL SUPERRTL
   readings11Name_SUPERRTL_Next SUPERRTL_Next
   readings11Name_SUPERRTL_Nexttime SUPERRTL_Nexttime
   readings11Regex_SUPERRTL title="Super RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings11Regex_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>
   readings11Regex_SUPERRTL_Nexttime title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings12Name_Sat1 Sat1
   readings12Name_Sat1_Next Sat1_Next
   readings12Name_Sat1_Nexttime Sat1_Nexttime
   readings12Regex_Sat1 title="SAT.1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings12Regex_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>
   readings12Regex_Sat1_Nexttime title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings13Name_VOX VOX
   readings13Name_VOX_Next VOX_Next
   readings13Name_VOX_Nexttime VOX_Nexttime
   readings13Regex_VOX title="VOX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings13Regex_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>
   readings13Regex_VOX_Nexttime title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings14Name_WDR WDR
   readings14Name_WDR_Next WDR_Next
   readings14Name_WDR_Nexttime WDR_Nexttime
   readings14Regex_WDR title="WDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings14Regex_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>
   readings14Regex_WDR_Nexttime title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings15Name_ZDF ZDF
   readings15Name_ZDF_Next ZDF_Next
   readings15Name_ZDF_Nexttime ZDF_Nexttime
   readings15Regex_ZDF title="ZDF"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings15Regex_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>
   readings15Regex_ZDF_Nexttime title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings16Name_ZDFNEO ZDFNEO
   readings16Name_ZDFNEO_Next ZDFNEO_Next
   readings16Name_ZDFNEO_Nexttime ZDFNEO_Nexttime
   readings16Regex_ZDFNEO title="ZDF neo"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings16Regex_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>
   readings16Regex_ZDFNEO_Nexttime title="ZDF neo"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   room       TV
   stateFormat mein_TV_programm: ARD_Next
   timeout    20
   userattr   readings01Name_ARD  readings01Name_ARD_Next  readings01Name_ARD_Nexttime  readings02Name_EINSFESTIVAL  readings02Name_EINSFESTIVAL_Next  readings02Name_EINSFESTIVAL_Nexttime  readings03Name_EINSPLUS  readings03Name_EINSPLUS_Next  readings03Name_EINSPLUS_Nexttime  readings04Name_Kabel1  readings04Name_Kabel1_Next  readings04Name_Kabel1_Nexttime  readings05Name_Pro7  readings05Name_Pro7_Next  readings05Name_Pro7_Nexttime  readings06Name_RTL  readings06Name_RTL_Next  readings06Name_RTL_Nexttime  readings07Name_RTL2  readings07Name_RTL2_Next  readings07Name_RTL2_Nexttime  readings08Name_RTLNITRO  readings08Name_RTLNITRO_Next  readings08Name_RTLNITRO_Nexttime  readings09Name_SAT1GOLD  readings09Name_SAT1GOLD_Next  readings09Name_SAT1GOLD_Nexttime  readings10Name_SIXX  readings10Name_SIXX_Next  readings10Name_SIXX_Nexttime  readings11Name_SUPERRTL  readings11Name_SUPERRTL_Next  readings11Name_SUPERRTL_Nexttime  readings12Name_Sat1  readings12Name_Sat1_Next  readings12Name_Sat1_Nexttime  readings13Name_VOX  readings13Name_VOX_Next  readings13Name_VOX_Nexttime  readings14Name_WDR  readings14Name_WDR_Next  readings14Name_WDR_Nexttime  readings15Name_ZDF   readings15Name_ZDF_Next  readings15Name_ZDF_Nexttime readings16Name_ZDFNEO readings16Name_ZDFNEO_Next  readings16Name_ZDFNEO_Nexttime  readings01Regex_ARD  readings01Regex_ARD_Next  readings01Regex_ARD_Nexttime  readings02Regex_EINSFESTIVAL  readings02Regex_EINSFESTIVAL_Next  readings02Regex_EINSFESTIVAL_Nexttime  readings03Regex_EINSPLUS  readings03Regex_EINSPLUS_Next  readings03Regex_EINSPLUS_Nexttime  readings04Regex_Kabel1  readings04Regex_Kabel1_Next  readings04Regex_Kabel1_Nexttime  readings05Regex_Pro7  readings05Regex_Pro7_Next  readings05Regex_Pro7_Nexttime  readings06Regex_RTL  readings06Regex_RTL_Next  readings06Regex_RTL_Nexttime  readings07Regex_RTL2  readings07Regex_RTL2_Next  readings07Regex_RTL2_Nexttime  readings08Regex_RTLNITRO  readings08Regex_RTLNITRO_Next  readings08Regex_RTLNITRO_Nexttime  readings09Regex_SAT1GOLD  readings09Regex_SAT1GOLD_Next  readings09Regex_SAT1GOLD_Nexttime  readings10Regex_SIXX  readings10Regex_SIXX_Next  readings10Regex_SIXX_Nexttime  readings11Regex_SUPERRTL  readings11Regex_SUPERRTL_Next  readings11Regex_SUPERRTL_Nexttime  readings12Regex_Sat1  readings12Regex_Sat1_Next  readings12Regex_Sat1_Nexttime  readings13Regex_VOX  readings13Regex_VOX_Next  readings13Regex_VOX_Nexttime  readings14Regex_WDR  readings14Regex_WDR_Next  readings14Regex_WDR_Nexttime  readings15Regex_ZDF  readings15Regex_ZDF_Next  readings15Regex_ZDF_Nexttime readings16Regex_ZDFNEO  readings16Regex_ZDFNEO_Next  readings16Regex_ZDFNEO_Nexttime stateFormat timeout verbose
   verbose    1



Internals:
   CFGFN     
   DEF        <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:RTL2,RTL2_Nexttime,RTL2_Next \ TV_Programme:SUPERRTL,SUPERRTL_Nexttime,SUPERRTL_Next \ TV_Programme:Sat1,Sat1_Nexttime,Sat1_Next \ TV_Programme:Pro7,Pro7_Nexttime,Pro7_Next \ TV_Programme:Kabel1,Kabel1_Nexttime,Kabel1_Next \ TV_Programme:VOX,VOX_Nexttime,VOX_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:EINSPLUS,EINSPLUS_Nexttime,EINSPLUS_Next \ TV_Programme:EINSFESTIVAL,EINSFESTIVAL_Nexttime,EINSFESTIVAL_Next
attr TV_Programm_Next alias aktuelles TV-Programm
   NAME       TV_Programm_Next
   NR         282
   NTFY_ORDER 50-TV_Programm_Next
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     TV_Programm_Next 1
     TV_Programme 1
   CONTENT2:
   DEVICES:
     ARRAY(0x3709f68)
     ARRAY(0x3831188)
     ARRAY(0x36deaa0)
     ARRAY(0x36cf600)
     ARRAY(0x36d4a98)
     ARRAY(0x3690830)
     ARRAY(0x2b60000)
     ARRAY(0x36af718)
     ARRAY(0x36d4b40)
     ARRAY(0x36d53b0)
     ARRAY(0x3830e40)
     ARRAY(0x36cf390)
     ARRAY(0x3709920)
     ARRAY(0x36d7440)
     ARRAY(0x36dd998)
     ARRAY(0x36d4a50)
     ARRAY(0x36d49f0)
     ARRAY(0x36d4c60)
   fhem:
     lastDefChange 9
     last_update 1515879271.61188
   helper:
     DEF       
     nameStyle  style="color:yellow"
     valueFormat {wrapLine($VALUE, 50)}
     nameIcon:
       ARD        tvmovie/tvlogo_das-erste_s
       EINSFESTIVAL tvmovie/tvlogo_eins-festival_s
       EINSPLUS   tvmovie/tvlogo_eins-plus_s
       Kabel1     tvmovie/tvlogo_kabel1_s
       Pro7       tvmovie/tvlogo_pro7_s
       RTL        tvmovie/tvlogo_rtl
       RTL2       tvmovie/tvlogo_rtl2_s
       RTLNITRO   tvmovie/rtl_nitro
       SAT1GOLD   tvmovie/tvlogo_sat1_rgb_sat1gold
       SIXX       tvmovie/sixx
       SUPERRTL   tvmovie/tvlogo_super_rtl_logo
       Sat1       tvmovie/tvlogo_sat1_s
       VOX        tvmovie/tvlogo_vox_s
       WDR        tvmovie/tvlogo_wdr_s
       ZDF        tvmovie/tvlogo_zdf_s
       ZDFNEO     tvmovie/tvlogo_zdf-neo_s
Attributes:
   alias      aktuelles TV-Programm
   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', SUPERRTL =>'tvmovie/tvlogo_super_rtl_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', EINSPLUS => 'tvmovie/tvlogo_eins-plus_s', EINSFESTIVAL => 'tvmovie/tvlogo_eins-festival_s',}
   nameStyle  style="color:yellow"
   room       TV
   style      style="font-size:18px"
   valueFormat {wrapLine($VALUE, 50)}


Aber irgendwie will das bei mir nicht funktionieren


EDIT: Läuft jetzt, hatte noch einige Fehler, habe sie gefunden und behoben :D

Torsten_MG

Ich wollte heute die Sender Details mit aufnehmen und habe mir die Klack.xlsm aus dem Post #506 die attr rauskopiert.

Z.B.:

attr TV_Programme reading53Name Kabel1_details
attr TV_Programme reading53Regex <span class="stationName">Kabel eins<\/span>[\w\W]*?<div class="content">\s*<a[\w\W]*?>[\w\W]*?<\/a>\s*<br\/>\s*(.*?)(<img|<\/div)


doch leider taucht das nicht in den Readings auf?

Ist der Code mitlerweile Falsch oder habe ich was vergessen?

Habe alle Seiten überflogen und nichts finden können (hoffe, es nicht übersehen zu haben)

Hoffe mir kann hier jemand weiterhelfen.

Kusselin

Zitat von: Torsten_MG am 13 Januar 2018, 22:12:13
Nachdem ich entnervt im Dezember wieder alles gelöscht habe, wollte ich jetzt nochmal einen neuen versuch starten.

Ich habe nun folgendes eingegeben:


define TV_Programme HTTPMOD http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html 300
attr TV_Programme userattr
readings01Name_ARD
readings01Name_ARD_Next
readings01Name_ARD_Nexttime
readings02Name_EINSFESTIVAL
readings02Name_EINSFESTIVAL_Next
readings02Name_EINSFESTIVAL_Nexttime
readings03Name_EINSPLUS
readings03Name_EINSPLUS_Next
readings03Name_EINSPLUS_Nexttime
readings04Name_Kabel1
readings04Name_Kabel1_Next
readings04Name_Kabel1_Nexttime
readings05Name_Pro7
readings05Name_Pro7_Next
readings05Name_Pro7_Nexttime
readings06Name_RTL
readings06Name_RTL_Next
readings06Name_RTL_Nexttime
readings07Name_RTL2
readings07Name_RTL2_Next
readings07Name_RTL2_Nexttime
readings08Name_RTLNITRO
readings08Name_RTLNITRO_Next
readings08Name_RTLNITRO_Nexttime
readings09Name_SAT1GOLD
readings09Name_SAT1GOLD_Next
readings09Name_SAT1GOLD_Nexttime
readings10Name_SIXX
readings10Name_SIXX_Next
readings10Name_SIXX_Nexttime
readings11Name_SUPERRTL
readings11Name_SUPERRTL_Next
readings11Name_SUPERRTL_Nexttime
readings12Name_Sat1
readings12Name_Sat1_Next
readings12Name_Sat1_Nexttime
readings13Name_VOX
readings13Name_VOX_Next
readings13Name_VOX_Nexttime
readings14Name_WDR
readings14Name_WDR_Next
readings14Name_WDR_Nexttime
readings15Name_ZDF 
readings15Name_ZDF_Next
readings15Name_ZDF_Nexttime
readings16Name_ZDFNEO
readings16Name_ZDFNEO_Next
readings16Name_ZDFNEO_Nexttime
readings01Regex_ARD
readings01Regex_ARD_Next
readings01Regex_ARD_Nexttime
readings02Regex_EINSFESTIVAL
readings02Regex_EINSFESTIVAL_Next
readings02Regex_EINSFESTIVAL_Nexttime
readings03Regex_EINSPLUS
readings03Regex_EINSPLUS_Next
readings03Regex_EINSPLUS_Nexttime
readings04Regex_Kabel1
readings04Regex_Kabel1_Next
readings04Regex_Kabel1_Nexttime
readings05Regex_Pro7
readings05Regex_Pro7_Next
readings05Regex_Pro7_Nexttime
readings06Regex_RTL
readings06Regex_RTL_Next
readings06Regex_RTL_Nexttime
readings07Regex_RTL2
readings07Regex_RTL2_Next
readings07Regex_RTL2_Nexttime
readings08Regex_RTLNITRO
readings08Regex_RTLNITRO_Next
readings08Regex_RTLNITRO_Nexttime
readings09Regex_SAT1GOLD
readings09Regex_SAT1GOLD_Next
readings09Regex_SAT1GOLD_Nexttime
readings10Regex_SIXX
readings10Regex_SIXX_Next
readings10Regex_SIXX_Nexttime
readings11Regex_SUPERRTL
readings11Regex_SUPERRTL_Next
readings11Regex_SUPERRTL_Nexttime
readings12Regex_Sat1
readings12Regex_Sat1_Next
readings12Regex_Sat1_Nexttime
readings13Regex_VOX
readings13Regex_VOX_Next
readings13Regex_VOX_Nexttime
readings14Regex_WDR
readings14Regex_WDR_Next
readings14Regex_WDR_Nexttime
readings15Regex_ZDF
readings15Regex_ZDF_Next
readings15Regex_ZDF_Nexttime
readings16Regex_ZDFNEO
readings16Regex_ZDFNEO_Next
readings16Regex_ZDFNEO_Nexttime stateFormat timeout verbose
attr TV_Programme readings01Name_ARD ARD
attr TV_Programme readings01Name_ARD_Next ARD_Next
attr TV_Programme readings01Name_ARD_Nexttime ARD_Nexttime
attr TV_Programme readings02Name_EINSFESTIVAL EINSFESTIVAL
attr TV_Programme readings02Name_EINSFESTIVAL_Next EINSFESTIVAL_Next
attr TV_Programme readings02Name_EINSFESTIVAL_Nexttime EINSFESTIVAL_Nexttime
attr TV_Programme readings03Name_EINSPLUS EINSPLUS
attr TV_Programme readings03Name_EINSPLUS_Next EINSPLUS_Next
attr TV_Programme readings03Name_EINSPLUS_Nexttime EINSPLUS_Nexttime
attr TV_Programme readings04Name_Kabel1 Kabel1
attr TV_Programme readings04Name_Kabel1_Next Kabel1_Next
attr TV_Programme readings04Name_Kabel1_Nexttime Kabel1_Nexttime
attr TV_Programme readings05Name_Pro7 Pro7
attr TV_Programme readings05Name_Pro7_Next Pro7_Next
attr TV_Programme readings05Name_Pro7_Nexttime Pro7_Nexttime
attr TV_Programme readings06Name_RTL RTL
attr TV_Programme readings06Name_RTL_Next RTL_Next
attr TV_Programme readings06Name_RTL_Nexttime RTL_Nexttime
attr TV_Programme readings07Name_RTL2 RTL2
attr TV_Programme readings07Name_RTL2_Next RTL2_Next
attr TV_Programme readings07Name_RTL2_Nexttime RTL2_Nexttime
attr TV_Programme readings08Name_RTLNITRO RTLNITRO
attr TV_Programme readings08Name_RTLNITRO_Next RTLNITRO_Next
attr TV_Programme readings08Name_RTLNITRO_Nexttime RTLNITRO_Nexttime
attr TV_Programme readings09Name_SAT1GOLD SAT1GOLD
attr TV_Programme readings09Name_SAT1GOLD_Next SAT1GOLD_Next
attr TV_Programme readings09Name_SAT1GOLD_Nexttime SAT1GOLD_Nexttime
attr TV_Programme readings10Name_SIXX SIXX
attr TV_Programme readings10Name_SIXX_Next SIXX_Next
attr TV_Programme readings10Name_SIXX_Nexttime SIXX_Nexttime
attr TV_Programme readings11Name_SUPERRTL SUPERRTL
attr TV_Programme readings11Name_SUPERRTL_Next SUPERRTL_Next
attr TV_Programme readings11Name_SUPERRTL_Nexttime SUPERRTL_Nexttime
attr TV_Programme readings12Name_Sat1 Sat1
attr TV_Programme readings12Name_Sat1_Next Sat1_Next
attr TV_Programme readings12Name_Sat1_Nexttime Sat1_Nexttime
attr TV_Programme readings13Name_VOX VOX
attr TV_Programme readings13Name_VOX_Next VOX_Next
attr TV_Programme readings13Name_VOX_Nexttime VOX_Nexttime
attr TV_Programme readings14Name_WDR WDR
attr TV_Programme readings14Name_WDR_Next WDR_Next
attr TV_Programme readings14Name_WDR_Nexttime WDR_Nexttime
attr TV_Programme readings15Name_ZDF ZDF
attr TV_Programme readings15Name_ZDF_Next ZDF_Next
attr TV_Programme readings15Name_ZDF_Nexttime ZDF_Nexttime
attr TV_Programme readings16Name_ZDFNEO ZDFNEO
attr TV_Programme readings16Name_ZDFNEO_Next ZDFNEO_Next
attr TV_Programme readings16Name_ZDFNEO_Nexttime ZDFNEO_Nexttime
attr TV_Programme readings01Regex_ARD title="ARD"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings01Regex_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 readings01Regex_ARD_Nexttime title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings02Regex_EINSFESTIVAL title="EinsFestival"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings02Regex_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 readings02Regex_EINSFESTIVAL_Nexttime title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings03Regex_EINSPLUS title="Eins Plus"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings03Regex_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 readings03Regex_EINSPLUS_Nexttime title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings04Regex_Kabel1 title="Kabel eins"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings04Regex_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 readings04Regex_Kabel1_Nexttime title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings05Regex_Pro7 title="Pro7"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings05Regex_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 readings05Regex_Pro7_Nexttime title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings06Regex_RTL title="RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings06Regex_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 readings06Regex_RTL_Nexttime title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings07Regex_RTL2 title="RTL II"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings07Regex_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 readings07Regex_RTL2_Nexttime title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings08Regex_RTLNITRO title="RTL NITRO"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings08Regex_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 readings08Regex_RTLNITRO_Nexttime title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings09Regex_SAT1GOLD title="SAT.1 Gold"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings09Regex_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 readings09Regex_SAT1GOLD_Nexttime title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings10Regex_SIXX title="sixx"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings10Regex_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 readings10Regex_SIXX_Nexttime title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings11Regex_SUPERRTL title="Super RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings11Regex_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 readings11Regex_SUPERRTL_Nexttime title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings12Regex_Sat1 title="SAT.1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings12Regex_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 readings12Regex_Sat1_Nexttime title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings13Regex_VOX title="VOX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings13Regex_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 readings13Regex_VOX_Nexttime title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings14Regex_WDR title="WDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings14Regex_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 readings14Regex_WDR_Nexttime title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings15Regex_ZDF title="ZDF"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings15Regex_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 readings15Regex_ZDF_Nexttime title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr TV_Programme readings16Regex_ZDFNEO title="ZDF neo"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr TV_Programme readings16Regex_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 readings16Regex_ZDFNEO_Nexttime title="ZDF neo"><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:RTL2,RTL2_Nexttime,RTL2_Next \
TV_Programme:SUPERRTL,SUPERRTL_Nexttime,SUPERRTL_Next \
TV_Programme:Sat1,Sat1_Nexttime,Sat1_Next \
TV_Programme:Pro7,Pro7_Nexttime,Pro7_Next \
TV_Programme:Kabel1,Kabel1_Nexttime,Kabel1_Next \
TV_Programme:VOX,VOX_Nexttime,VOX_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:EINSPLUS,EINSPLUS_Nexttime,EINSPLUS_Next \
TV_Programme:EINSFESTIVAL,EINSFESTIVAL_Nexttime,EINSFESTIVAL_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', SUPERRTL =>'tvmovie/tvlogo_super_rtl_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', EINSPLUS => 'tvmovie/tvlogo_eins-plus_s', EINSFESTIVAL => 'tvmovie/tvlogo_eins-festival_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)}



Mein Listings sehen nun so aus:

Internals:
   BUSY       0
   CHANGED   
   DEF        http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html 300
   Interval   300
   LASTSEND   1515877517.86227
   MainURL    http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
   ModuleVersion 3.4.0 - 9.9.2017
   NAME       TV_Programme
   NR         143
   STATE      mein_TV_programm: ARD_Next
   TRIGGERTIME 1515877817.86096
   TRIGGERTIME_FMT 2018-01-13 22:10:17
   TYPE       HTTPMOD
   addr       http://www.klack.de:80
   auth       0
   code       200
   compress   1
   conn       
   data       
   displayurl http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
   header     
   host       www.klack.de
   httpheader HTTP/1.1 200 OK
Date: Sat, 13 Jan 2018 21:05:19 GMT
Server: Apache
Set-Cookie: d2eb32ef92ab9e953aa00bd5b54b2c06=09e10ec60b9b35ede8adaefd063653a6; path=/
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Cache-Control: no-cache
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: close
Content-Type: text/html; charset=utf-8
   httpversion 1.0
   hu_blocking 0
   hu_filecount 1
   hu_port    80
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /fernsehprogramm/was-laeuft-gerade/0/0/all.html
   protocol   http
   redirects  0
   timeout    20
   url        http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
   value      0
   QUEUE:
   READINGS:
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html
     value      0
   sslargs:
Attributes:
   readings01Name_ARD ARD
   readings01Name_ARD_Next ARD_Next
   readings01Name_ARD_Nexttime ARD_Nexttime
   readings01Regex_ARD title="ARD"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings01Regex_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>
   readings01Regex_ARD_Nexttime title="ARD"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings02Name_EINSFESTIVAL EINSFESTIVAL
   readings02Name_EINSFESTIVAL_Next EINSFESTIVAL_Next
   readings02Name_EINSFESTIVAL_Nexttime EINSFESTIVAL_Nexttime
   readings02Regex_EINSFESTIVAL title="EinsFestival"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings02Regex_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>
   readings02Regex_EINSFESTIVAL_Nexttime title="EinsFestival"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings03Name_EINSPLUS EINSPLUS
   readings03Name_EINSPLUS_Next EINSPLUS_Next
   readings03Name_EINSPLUS_Nexttime EINSPLUS_Nexttime
   readings03Regex_EINSPLUS title="Eins Plus"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings03Regex_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>
   readings03Regex_EINSPLUS_Nexttime title="Eins Plus"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings04Name_Kabel1 Kabel1
   readings04Name_Kabel1_Next Kabel1_Next
   readings04Name_Kabel1_Nexttime Kabel1_Nexttime
   readings04Regex_Kabel1 title="Kabel eins"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings04Regex_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>
   readings04Regex_Kabel1_Nexttime title="Kabel eins"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings05Name_Pro7 Pro7
   readings05Name_Pro7_Next Pro7_Next
   readings05Name_Pro7_Nexttime Pro7_Nexttime
   readings05Regex_Pro7 title="Pro7"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings05Regex_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>
   readings05Regex_Pro7_Nexttime title="Pro7"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings06Name_RTL RTL
   readings06Name_RTL_Next RTL_Next
   readings06Name_RTL_Nexttime RTL_Nexttime
   readings06Regex_RTL title="RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings06Regex_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>
   readings06Regex_RTL_Nexttime title="RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings07Name_RTL2 RTL2
   readings07Name_RTL2_Next RTL2_Next
   readings07Name_RTL2_Nexttime RTL2_Nexttime
   readings07Regex_RTL2 title="RTL II"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings07Regex_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>
   readings07Regex_RTL2_Nexttime title="RTL II"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings08Name_RTLNITRO RTLNITRO
   readings08Name_RTLNITRO_Next RTLNITRO_Next
   readings08Name_RTLNITRO_Nexttime RTLNITRO_Nexttime
   readings08Regex_RTLNITRO title="RTL NITRO"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings08Regex_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>
   readings08Regex_RTLNITRO_Nexttime title="RTL NITRO"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings09Name_SAT1GOLD SAT1GOLD
   readings09Name_SAT1GOLD_Next SAT1GOLD_Next
   readings09Name_SAT1GOLD_Nexttime SAT1GOLD_Nexttime
   readings09Regex_SAT1GOLD title="SAT.1 Gold"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings09Regex_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>
   readings09Regex_SAT1GOLD_Nexttime title="SAT.1 Gold"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings10Name_SIXX SIXX
   readings10Name_SIXX_Next SIXX_Next
   readings10Name_SIXX_Nexttime SIXX_Nexttime
   readings10Regex_SIXX title="sixx"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings10Regex_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>
   readings10Regex_SIXX_Nexttime title="sixx"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings11Name_SUPERRTL SUPERRTL
   readings11Name_SUPERRTL_Next SUPERRTL_Next
   readings11Name_SUPERRTL_Nexttime SUPERRTL_Nexttime
   readings11Regex_SUPERRTL title="Super RTL"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings11Regex_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>
   readings11Regex_SUPERRTL_Nexttime title="Super RTL"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings12Name_Sat1 Sat1
   readings12Name_Sat1_Next Sat1_Next
   readings12Name_Sat1_Nexttime Sat1_Nexttime
   readings12Regex_Sat1 title="SAT.1"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings12Regex_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>
   readings12Regex_Sat1_Nexttime title="SAT.1"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings13Name_VOX VOX
   readings13Name_VOX_Next VOX_Next
   readings13Name_VOX_Nexttime VOX_Nexttime
   readings13Regex_VOX title="VOX"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings13Regex_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>
   readings13Regex_VOX_Nexttime title="VOX"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings14Name_WDR WDR
   readings14Name_WDR_Next WDR_Next
   readings14Name_WDR_Nexttime WDR_Nexttime
   readings14Regex_WDR title="WDR"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings14Regex_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>
   readings14Regex_WDR_Nexttime title="WDR"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings15Name_ZDF ZDF
   readings15Name_ZDF_Next ZDF_Next
   readings15Name_ZDF_Nexttime ZDF_Nexttime
   readings15Regex_ZDF title="ZDF"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings15Regex_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>
   readings15Regex_ZDF_Nexttime title="ZDF"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   readings16Name_ZDFNEO ZDFNEO
   readings16Name_ZDFNEO_Next ZDFNEO_Next
   readings16Name_ZDFNEO_Nexttime ZDFNEO_Nexttime
   readings16Regex_ZDFNEO title="ZDF neo"><img[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
   readings16Regex_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>
   readings16Regex_ZDFNEO_Nexttime title="ZDF neo"><img[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
   room       TV
   stateFormat mein_TV_programm: ARD_Next
   timeout    20
   userattr   readings01Name_ARD  readings01Name_ARD_Next  readings01Name_ARD_Nexttime  readings02Name_EINSFESTIVAL  readings02Name_EINSFESTIVAL_Next  readings02Name_EINSFESTIVAL_Nexttime  readings03Name_EINSPLUS  readings03Name_EINSPLUS_Next  readings03Name_EINSPLUS_Nexttime  readings04Name_Kabel1  readings04Name_Kabel1_Next  readings04Name_Kabel1_Nexttime  readings05Name_Pro7  readings05Name_Pro7_Next  readings05Name_Pro7_Nexttime  readings06Name_RTL  readings06Name_RTL_Next  readings06Name_RTL_Nexttime  readings07Name_RTL2  readings07Name_RTL2_Next  readings07Name_RTL2_Nexttime  readings08Name_RTLNITRO  readings08Name_RTLNITRO_Next  readings08Name_RTLNITRO_Nexttime  readings09Name_SAT1GOLD  readings09Name_SAT1GOLD_Next  readings09Name_SAT1GOLD_Nexttime  readings10Name_SIXX  readings10Name_SIXX_Next  readings10Name_SIXX_Nexttime  readings11Name_SUPERRTL  readings11Name_SUPERRTL_Next  readings11Name_SUPERRTL_Nexttime  readings12Name_Sat1  readings12Name_Sat1_Next  readings12Name_Sat1_Nexttime  readings13Name_VOX  readings13Name_VOX_Next  readings13Name_VOX_Nexttime  readings14Name_WDR  readings14Name_WDR_Next  readings14Name_WDR_Nexttime  readings15Name_ZDF   readings15Name_ZDF_Next  readings15Name_ZDF_Nexttime readings16Name_ZDFNEO readings16Name_ZDFNEO_Next  readings16Name_ZDFNEO_Nexttime  readings01Regex_ARD  readings01Regex_ARD_Next  readings01Regex_ARD_Nexttime  readings02Regex_EINSFESTIVAL  readings02Regex_EINSFESTIVAL_Next  readings02Regex_EINSFESTIVAL_Nexttime  readings03Regex_EINSPLUS  readings03Regex_EINSPLUS_Next  readings03Regex_EINSPLUS_Nexttime  readings04Regex_Kabel1  readings04Regex_Kabel1_Next  readings04Regex_Kabel1_Nexttime  readings05Regex_Pro7  readings05Regex_Pro7_Next  readings05Regex_Pro7_Nexttime  readings06Regex_RTL  readings06Regex_RTL_Next  readings06Regex_RTL_Nexttime  readings07Regex_RTL2  readings07Regex_RTL2_Next  readings07Regex_RTL2_Nexttime  readings08Regex_RTLNITRO  readings08Regex_RTLNITRO_Next  readings08Regex_RTLNITRO_Nexttime  readings09Regex_SAT1GOLD  readings09Regex_SAT1GOLD_Next  readings09Regex_SAT1GOLD_Nexttime  readings10Regex_SIXX  readings10Regex_SIXX_Next  readings10Regex_SIXX_Nexttime  readings11Regex_SUPERRTL  readings11Regex_SUPERRTL_Next  readings11Regex_SUPERRTL_Nexttime  readings12Regex_Sat1  readings12Regex_Sat1_Next  readings12Regex_Sat1_Nexttime  readings13Regex_VOX  readings13Regex_VOX_Next  readings13Regex_VOX_Nexttime  readings14Regex_WDR  readings14Regex_WDR_Next  readings14Regex_WDR_Nexttime  readings15Regex_ZDF  readings15Regex_ZDF_Next  readings15Regex_ZDF_Nexttime readings16Regex_ZDFNEO  readings16Regex_ZDFNEO_Next  readings16Regex_ZDFNEO_Nexttime stateFormat timeout verbose
   verbose    1



Internals:
   CFGFN     
   DEF        <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:RTL2,RTL2_Nexttime,RTL2_Next \ TV_Programme:SUPERRTL,SUPERRTL_Nexttime,SUPERRTL_Next \ TV_Programme:Sat1,Sat1_Nexttime,Sat1_Next \ TV_Programme:Pro7,Pro7_Nexttime,Pro7_Next \ TV_Programme:Kabel1,Kabel1_Nexttime,Kabel1_Next \ TV_Programme:VOX,VOX_Nexttime,VOX_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:EINSPLUS,EINSPLUS_Nexttime,EINSPLUS_Next \ TV_Programme:EINSFESTIVAL,EINSFESTIVAL_Nexttime,EINSFESTIVAL_Next
attr TV_Programm_Next alias aktuelles TV-Programm
   NAME       TV_Programm_Next
   NR         282
   NTFY_ORDER 50-TV_Programm_Next
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     TV_Programm_Next 1
     TV_Programme 1
   CONTENT2:
   DEVICES:
     ARRAY(0x3709f68)
     ARRAY(0x3831188)
     ARRAY(0x36deaa0)
     ARRAY(0x36cf600)
     ARRAY(0x36d4a98)
     ARRAY(0x3690830)
     ARRAY(0x2b60000)
     ARRAY(0x36af718)
     ARRAY(0x36d4b40)
     ARRAY(0x36d53b0)
     ARRAY(0x3830e40)
     ARRAY(0x36cf390)
     ARRAY(0x3709920)
     ARRAY(0x36d7440)
     ARRAY(0x36dd998)
     ARRAY(0x36d4a50)
     ARRAY(0x36d49f0)
     ARRAY(0x36d4c60)
   fhem:
     lastDefChange 9
     last_update 1515879271.61188
   helper:
     DEF       
     nameStyle  style="color:yellow"
     valueFormat {wrapLine($VALUE, 50)}
     nameIcon:
       ARD        tvmovie/tvlogo_das-erste_s
       EINSFESTIVAL tvmovie/tvlogo_eins-festival_s
       EINSPLUS   tvmovie/tvlogo_eins-plus_s
       Kabel1     tvmovie/tvlogo_kabel1_s
       Pro7       tvmovie/tvlogo_pro7_s
       RTL        tvmovie/tvlogo_rtl
       RTL2       tvmovie/tvlogo_rtl2_s
       RTLNITRO   tvmovie/rtl_nitro
       SAT1GOLD   tvmovie/tvlogo_sat1_rgb_sat1gold
       SIXX       tvmovie/sixx
       SUPERRTL   tvmovie/tvlogo_super_rtl_logo
       Sat1       tvmovie/tvlogo_sat1_s
       VOX        tvmovie/tvlogo_vox_s
       WDR        tvmovie/tvlogo_wdr_s
       ZDF        tvmovie/tvlogo_zdf_s
       ZDFNEO     tvmovie/tvlogo_zdf-neo_s
Attributes:
   alias      aktuelles TV-Programm
   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', SUPERRTL =>'tvmovie/tvlogo_super_rtl_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', EINSPLUS => 'tvmovie/tvlogo_eins-plus_s', EINSFESTIVAL => 'tvmovie/tvlogo_eins-festival_s',}
   nameStyle  style="color:yellow"
   room       TV
   style      style="font-size:18px"
   valueFormat {wrapLine($VALUE, 50)}


Aber irgendwie will das bei mir nicht funktionieren


EDIT: Läuft jetzt, hatte noch einige Fehler, habe sie gefunden und behoben :D
Könntest Du bitte den "Fehler", den Du gefunden hast hier posten.
damit man das nachvollziehen kann!!!!


Gesendet von iPhone mit Tapatalk

Torsten_MG

#845
Es waren 2 Fehler!

1. schreibweise von  readings <= das s war zu viel
2. die Nummerierung:
Falsch von mir eingegeben:
readings01Name_ARD
readings01Name_ARD_Next
readings01Name_ARD_Nexttime
readings02Name_EINSFESTIVAL
readings02Name_EINSFESTIVAL_Next
readings02Name_EINSFESTIVAL_Nexttime 

Richtig wäre gewesen:
readings01Name_ARD
readings02Name_ARD_Next
readings03Name_ARD_Nexttime
readings04Name_EINSFESTIVAL
readings05Name_EINSFESTIVAL_Next
readings06Name_EINSFESTIVAL_Nexttime


Das Problem mit dem Details habe ich leider noch nocht gelöst, da wäre ich um Hilfe sehr dankbar!

Kusselin

Danke


Gesendet von iPhone mit Tapatalk

Torsten_MG

Zitat von: Torsten_MG am 16 Januar 2018, 19:54:11
Ich wollte heute die Sender Details mit aufnehmen und habe mir die Klack.xlsm aus dem Post #506 die attr rauskopiert.

Z.B.:

attr TV_Programme reading53Name Kabel1_details
attr TV_Programme reading53Regex <span class="stationName">Kabel eins<\/span>[\w\W]*?<div class="content">\s*<a[\w\W]*?>[\w\W]*?<\/a>\s*<br\/>\s*(.*?)(<img|<\/div)


doch leider taucht das nicht in den Readings auf?

Ist der Code mitlerweile Falsch oder habe ich was vergessen?

Habe alle Seiten überflogen und nichts finden können (hoffe, es nicht übersehen zu haben)

Kann da niemand mir helfen?

Torsten_MG

Ich habe es jetzt irgendwie hinbekommen, dass ein Reading für details (eigentlich sind es sogar 2?) erscheint. Nun würde ich gerne den Inhalt zerlegen, kann da jemand mir helfen?

Hier mal die Anzeige des Readings

DasErste_details-1:
Mysterythriller, D 2018<br/>Laufzeit: 90 Minuten<br/>Mit: Silke Bodenbender, Bibiana Beglau, Cai Cohrs, Barbara Schnitzler, Pauline Knof, Peter Maertens<br/>Regie: Brigitte Maria Bertele<br/><br/>Nach dem Tod ihres Vaters fährt Inga Hauck gemeinsam mit ihrem sechsjährigen Sohn Max in ihr Heimatdorf.<br/>

Also alles in eigene Readings was jeweils vor einem <br/> steht.

Danke schonmal!

Torsten_MG

#849
Mit hilfe von CBSnake habe ich das nun auch hinbekommen.

im userreading habe ich folgendes eingegeben:

DasErste_details0 {[split("<br/>", ReadingsVal("$name","DasErste_details-1",""))]->[0]},DasErste_details1 {[split("<br/>", ReadingsVal("$name","DasErste_details-1",""))]->[1]},DasErste_details2 {[split("<br/>", ReadingsVal("$name","DasErste_details-1",""))]->[2]},DasErste_details3 {[split("<br/>", ReadingsVal("$name","DasErste_details-1",""))]->[3]},DasErste_details4 {[split("<br/>", ReadingsVal("$name","DasErste_details-1",""))]->[4]}

lukeman11

#850
Hey, ich bin neu hier und versuche mich noch in das ganze Thema Fhem einzuarbeiten.
Schaltsteckdosen und den SonyTv einbinden hat schonmal funktioniert.

Jetzt möchte ich gerne noch die TV-Übersicht integrieren, das funktioniert aber iwie nicht richtig.

Hast du einen kompletten Code mit den letzten Änderungen? Vielleicht verbocke ich beim ändern irgendetwas oder übersehe was..

Super Arbeit bisher!

Torsten_MG

Zitat von: lukeman11 am 25 Januar 2018, 10:26:38


Hast du einen kompletten Code mit den letzten Änderungen? Vielleicht verbocke ich beim ändern irgendetwas oder übersehe was..

Super Arbeit bisher!

Ich habe irgendwo noch ein Problem damit, bin gerade über Ausschlußverfahren am Testen woran es liegt. Mein Fhem hängt sich sporadisch auf, wenn ich alles dazugehörige am laufen habe.

Torsten_MG

Ich habe jetzt das Problem gefunden, weiß aber nicht wie ich es lösen kann.

Und zwar, wenn ich den TV-Helper aktiviere dann hängt sich fhem immer mit folgender Meldung im Log auf.
Ich habe jetzt mehrere Tage beobachtet:

Unmatched ( in regex; marked by <-- HERE in m/\[TV_Programme:DMAX_details-1: Dokusoap, E 2016<br/>Staffel: 1 / Folge: 3<br/>Laufzeit: 30 Minuten<br/>Original-Titel: Control De Fronteras: España ( <-- HERE Border Control(\]|:.+\]|,.+\])/ at ./FHEM/98_DOIF.pm line 1998.

Unmatched ( in regex; marked by <-- HERE in m/\[TV_Programme:DMAX_details-1: Dokusoap, E 2016<br/>Staffel: 1 / Folge: 4<br/>Laufzeit: 25 Minuten<br/>Original-Titel: Control De Fronteras: España ( <-- HERE Border Control(\]|:.+\]|,.+\])/ at ./FHEM/98_DOIF.pm line 1998.

Unmatched ( in regex; marked by <-- HERE in m/\[TV_Programme:DMAX_details-1: Dokusoap, E 2016<br/>Staffel: 1 / Folge: 5<br/>Laufzeit: 30 Minuten<br/>Original-Titel: Control De Fronteras: España ( <-- HERE Border Control(\]|:.+\]|,.+\])/ at ./FHEM/98_DOIF.pm line 1998.

Unmatched ( in regex; marked by <-- HERE in m/\[TV_Programme:DMAX_details-1: Dokusoap, E 2016<br/>Staffel: 1 / Folge: 6<br/>Laufzeit: 30 Minuten<br/>Original-Titel: Control De Fronteras: España ( <-- HERE Border Control(\]|:.+\]|,.+\])/ at ./FHEM/98_DOIF.pm line 1998.


Die Meldungen oben sind von mehreren Tagen!

Es passiert immer nur bei DMAX  :o

fischit

Hi Torsten,

Mir ist nicht wirklich klar wieso ein HTTPMOD device und der Tvhelper, der soweit
Ich das sehe nur ATs generiert, ein Fehler mit Bezug auf DOIF generiert.

Ich tippe darauf, dass du noch ein DOIF hast, welches auf dein DMAX reading triggert und genau bei
Der Sendung geht dann was schief.
Vielleicht wegen dem Sonderzeichen oder der ( in der Definition?
Stimmt das?

Sonst würde ich den Fehler mal in der DOIF Abteilung Posten.
Denke da kommst du dann eher weiter

Torsten_MG

Oh mann, danke fischit. Habe ich rotal übersehen, da das doit nicht im selben Raum ist, wie der Rest. Werde ich später mal ausprobieren.