Aktuelles TV-Programm in FHEM

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

Vorheriges Thema - Nächstes Thema

accessburn

Ich änder das mal ab, aber wenn du ihn nicht gerade gestern geändert hast habe ich diesen Beitrag nachgebaut. Da ich davon nichts verstehe hab ich das nicht abgeändert, also muss es ja irgendwo her kommen  ;D (https://wiki.fhem.de/wiki/TV_Programm#Variante_2_.28Download_der_EPG_Daten.29:)
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

mumpitzstuff

Du hast vielleicht recht, da ein List anscheinend auch internals anzeigt. Dann liegt's nur an deiner readingsgroup. Wenn die richtig wäre, müssten bei devices in deinem List ein paar hashes auftauchen.

accessburn

Es hat sich da etwas verändert. Ich hänge dir mal ein Screen an.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

DarkT

Ich habe noch ein Problem mit den Icons.

Ich habe unter /opt/fhem/www/images/default das Icon "ard.png" liegen.
Die readingsgroup ist die aus dem Wiki:


<Sender>,<ab>,<Aktuelle Sendung>,<|>,<ab>,<Sendung>,<|>,<ab>,<Sendung>
dmy_TV:<%tv/ard>,next_ARD_000_btime,<{rgUnfold($DEVICE,'next_ARD_000_')}@next_ARD_000_title>,<|>,next_ARD_001_btime,<{rgUnfold($DEVICE,'next_ARD_001_')}@next_ARD_001_title>,<|>,next_ARD_002_btime,<{rgUnfold($DEVICE,'next_ARD_002_')}@next_ARD_002_title>
...


Mir fehlt aber noch das Logo. Wie muss ich die Readingsgroup anpassen, damit es angezeigt wird?

Vielen Dank

DarkT

Zitat von: accessburn am 05 Juni 2018, 15:39:48
Es hat sich da etwas verändert. Ich hänge dir mal ein Screen an.

mach mal ein


{tvDownload()}
{tvParse('dmy_TV')}
{tvUpdate('dmy_TV')}


in deiner FHM-Kommandozeile

mumpitzstuff

#905
Zitat von: DarkT am 05 Juni 2018, 16:04:31
Ich habe noch ein Problem mit den Icons.

Ich habe unter /opt/fhem/www/images/default das Icon "ard.png" liegen.
Die readingsgroup ist die aus dem Wiki:


<Sender>,<ab>,<Aktuelle Sendung>,<|>,<ab>,<Sendung>,<|>,<ab>,<Sendung>
dmy_TV:<%tv/ard>,next_ARD_000_btime,<{rgUnfold($DEVICE,'next_ARD_000_')}@next_ARD_000_title>,<|>,next_ARD_001_btime,<{rgUnfold($DEVICE,'next_ARD_001_')}@next_ARD_001_title>,<|>,next_ARD_002_btime,<{rgUnfold($DEVICE,'next_ARD_002_')}@next_ARD_002_title>
...


Mir fehlt aber noch das Logo. Wie muss ich die Readingsgroup anpassen, damit es angezeigt wird?

Vielen Dank

Ich glaube im Wiki ist der Pfad noch falsch angegeben. Ich kann jetzt leider nicht nachsehen aber vermutlich liegen bei mir die icons in einem extra Verzeichnis tv. Versuch mal die Rechte entsprechend dem wiki zu setzen:

sudo chown fhem:dialout *.png

und ersetze dann in der readingsgroup <%tv/ard> durch <%ard>.

Wenn es das ist, dann muss ich die Wiki Seite noch mal anpassen.


mumpitzstuff

Zitat von: accessburn am 05 Juni 2018, 15:39:48
Es hat sich da etwas verändert. Ich hänge dir mal ein Screen an.

Wie sieht jetzt ein:

list rg_TV
list dmy_TV

aus?

accessburn

#907
Zitat von: mumpitzstuff am 05 Juni 2018, 16:12:17
Wie sieht jetzt ein:

list rg_TV
list dmy_TV

aus?

Also das aktuelle Programm kommt rein, nur das oben beschriebene Problem mit den Icons trifft bei mir noch zu. PRIME fehlt ganz:

Internals:
   DEF        <Sender>,<ab>,<Aktuelle Sendung>,<|>,<ab>,<Sendung>,<|>,<ab>,<Sendung>
dmy_TV:<%ard>,next_ARD_000_btime,<{rgUnfold($DEVICE,'next_ARD_000_')}@next_ARD_000_title>,<|>,next_ARD_001_btime,<{rgUnfold($DEVICE,'next_ARD_001_')}@next_ARD_001_title>,<|>,next_ARD_002_btime,<{rgUnfold($DEVICE,'next_ARD_002_')}@next_ARD_002_title>
dmy_TV:<%tv/zdf>,next_ZDF_000_btime,<{rgUnfold($DEVICE,'next_ZDF_000_')}@next_ZDF_000_title>,<|>,next_ZDF_001_btime,<{rgUnfold($DEVICE,'next_ZDF_001_')}@next_ZDF_001_title>,<|>,next_ZDF_002_btime,<{rgUnfold($DEVICE,'next_ZDF_002_')}@next_ZDF_002_title>
dmy_TV:<%tv/sat1>,next_Sat1_000_btime,<{rgUnfold($DEVICE,'next_Sat1_000_')}@next_Sat1_000_title>,<|>,next_Sat1_001_btime,<{rgUnfold($DEVICE,'next_Sat1_001_')}@next_Sat1_001_title>,<|>,next_Sat1_002_btime,<{rgUnfold($DEVICE,'next_Sat1_002_')}@next_Sat1_002_title>
dmy_TV:<%tv/rtl>,next_RTL_000_btime,<{rgUnfold($DEVICE,'next_RTL_000_')}@next_RTL_000_title>,<|>,next_RTL_001_btime,<{rgUnfold($DEVICE,'next_RTL_001_')}@next_RTL_001_title>,<|>,next_RTL_002_btime,<{rgUnfold($DEVICE,'next_RTL_002_')}@next_RTL_002_title>
dmy_TV:<%tv/rtl2>,next_RTL2_000_btime,<{rgUnfold($DEVICE,'next_RTL2_000_')}@next_RTL2_000_title>,<|>,next_RTL2_001_btime,<{rgUnfold($DEVICE,'next_RTL2_001_')}@next_RTL2_001_title>,<|>,next_RTL2_002_btime,<{rgUnfold($DEVICE,'next_RTL2_002_')}@next_RTL2_002_title>
dmy_TV:<%tv/pro7>,next_Pro7_000_btime,<{rgUnfold($DEVICE,'next_Pro7_000_')}@next_Pro7_000_title>,<|>,next_Pro7_001_btime,<{rgUnfold($DEVICE,'next_Pro7_001_')}@next_Pro7_001_title>,<|>,next_Pro7_002_btime,<{rgUnfold($DEVICE,'next_Pro7_002_')}@next_Pro7_002_title>
dmy_TV:<%tv/dmax>,next_DMax_000_btime,<{rgUnfold($DEVICE,'next_DMax_000_')}@next_DMax_000_title>,<|>,next_DMax_001_btime,<{rgUnfold($DEVICE,'next_DMax_001_')}@next_DMax_001_title>,<|>,next_DMax_002_btime,<{rgUnfold($DEVICE,'next_DMax_002_')}@next_DMax_002_title>
dmy_TV:<%tv/vox>,next_Vox_000_btime,<{rgUnfold($DEVICE,'next_Vox_000_')}@next_Vox_000_title>,<|>,next_Vox_001_btime,<{rgUnfold($DEVICE,'next_Vox_001_')}@next_Vox_001_title>,<|>,next_Vox_002_btime,<{rgUnfold($DEVICE,'next_Vox_002_')}@next_Vox_002_title>
dmy_TV:<%tv/kabel1>,next_Kabel_000_btime,<{rgUnfold($DEVICE,'next_Kabel_000_')}@next_Kabel_000_title>,<|>,next_Kabel_001_btime,<{rgUnfold($DEVICE,'next_Kabel_001_')}@next_Kabel_001_title>,<|>,next_Kabel_002_btime,<{rgUnfold($DEVICE,'next_Kabel_002_')}@next_Kabel_002_title>
   NAME       rg_TV
   NR         521
   NTFY_ORDER 50-rg_TV
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     dmy_TV     1
   CONTENT2:
   DEVICES:
     ARRAY(0x4509c48)
     ARRAY(0x4505010)
     ARRAY(0x4518c38)
     ARRAY(0x2c2b5d8)
     ARRAY(0x3cd5cb0)
     ARRAY(0x3cf4288)
     ARRAY(0x3d1c4e0)
     ARRAY(0x3c31d00)
     ARRAY(0x3c8fe38)
     ARRAY(0x29cb998)
   fhem:
     lastDefChange 9
     last_update 1528208423.37288
   helper:
     DEF       
     cellStyle:
       r:1,c:1    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:2    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:3    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:5    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:6    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:8    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:9    style="color:yellow;;text-align:center;;font-weight:bold;;"
     positions:
       dmy_TV.next_ARD_000_btime 2:2
       dmy_TV.next_ARD_001_btime 2:5
       dmy_TV.next_ARD_002_btime 2:8
       dmy_TV.next_DMax_000_btime 8:2
       dmy_TV.next_DMax_001_btime 8:5
       dmy_TV.next_DMax_002_btime 8:8
       dmy_TV.next_Kabel_000_btime 10:2
       dmy_TV.next_Kabel_001_btime 10:5
       dmy_TV.next_Kabel_002_btime 10:8
       dmy_TV.next_Pro7_000_btime 7:2
       dmy_TV.next_Pro7_001_btime 7:5
       dmy_TV.next_Pro7_002_btime 7:8
       dmy_TV.next_RTL2_000_btime 6:2
       dmy_TV.next_RTL2_001_btime 6:5
       dmy_TV.next_RTL2_002_btime 6:8
       dmy_TV.next_RTL_000_btime 5:2
       dmy_TV.next_RTL_001_btime 5:5
       dmy_TV.next_RTL_002_btime 5:8
       dmy_TV.next_Sat1_000_btime 4:2
       dmy_TV.next_Sat1_001_btime 4:5
       dmy_TV.next_Sat1_002_btime 4:8
       dmy_TV.next_Vox_000_btime 9:2
       dmy_TV.next_Vox_001_btime 9:5
       dmy_TV.next_Vox_002_btime 9:8
       dmy_TV.next_ZDF_000_btime 3:2
       dmy_TV.next_ZDF_001_btime 3:5
       dmy_TV.next_ZDF_002_btime 3:8
     values:
       formated:
         undef
         undef
         ARRAY(0x453bce8)
         undef
         undef
         ARRAY(0x3c34d88)
         undef
         undef
         ARRAY(0x4535da8)
       orig:
         undef
         undef
         ARRAY(0x34b1670)
         undef
         undef
         ARRAY(0x3bc2100)
         undef
         undef
         ARRAY(0x453dfd8)
       prefixsuffix:
         undef
         undef
         ARRAY(0x3b6d628)
         undef
         undef
         ARRAY(0x452e128)
         undef
         undef
         ARRAY(0x3b9d3d8)
Attributes:
   alias      Aktuelles TV-Programm
   cellStyle  {
  'r:1,c:1' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:2' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:3' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:5' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:6' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:8' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:9' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"'
}
   group      TV Programm
   nonames    1
   room       TV
   style      style="font-size:16px;"



Internals:
   NAME       dmy_TV
   NR         516
   STATE      updated
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2018-06-05 16:19:22   next_ARD_000_bdate 2018-06-05
     2018-06-05 16:19:22   next_ARD_000_btime 16:10:00
     2018-06-05 16:19:22   next_ARD_000_desc Heute: Auf der Schulbank\nCelina von der Strausswachtel-Familie ist begeistert! Nicht nur wegen des knallroten Federschopfs von Papa oder wegen des grün schillernden Gefieders der Mama. Es sind die flauschigen Küken, die es Celina so angetan haben. Der Tiger Jegor und seine Frau Ahimsa müssen die Schulbank drücken: Anette trifft dazu die Vorkehrungen, denn Jegor lässt sich nur allzu leicht vom Unterricht ablenken
     2018-06-05 16:19:22   next_ARD_000_edate 2018-06-05
     2018-06-05 16:19:22   next_ARD_000_etime 17:00:00
     2018-06-05 16:19:22   next_ARD_000_stitle [Doku-Soap, Tiere] Geschichten aus dem Tierpark Hellabrunn (Staffel 8, Episode 13) (2018)
     2018-06-05 16:19:22   next_ARD_000_title Nashorn, Zebra &amp; Co.
     2018-06-05 16:19:22   next_ARD_001_bdate 2018-06-05
     2018-06-05 16:19:22   next_ARD_001_btime 17:00:00
     2018-06-05 16:19:22   next_ARD_001_desc Die Nachrichten der ARD produziert in HD
     2018-06-05 16:19:22   next_ARD_001_edate 2018-06-05
     2018-06-05 16:19:22   next_ARD_001_etime 17:15:00
     ARD_018_btime 02:30:00
         ZDF_074_edate 2018-06-07
     ZDF_074_etime 19:20:00
     ZDF_074_stitle (2018)
     ZDF_074_title heute
     ZDF_075_bdate 2018-06-07
     ZDF_075_btime 19:20:00
     ZDF_075_desc na
     ZDF_075_edate 2018-06-07
     ZDF_075_etime 19:25:00
     ZDF_075_stitle [Wetterbericht]  (2018)
     ZDF_075_title Wetter
     ZDF_lastIndex 0
Attributes:
   room       TV
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

DarkT

Zitat von: mumpitzstuff am 05 Juni 2018, 16:10:55
Ich glaube im Wiki ist der Pfad noch falsch angegeben. Ich kann jetzt leider nicht nachsehen aber vermutlich liegen bei mir die icons in einem extra Verzeichnis tv. Versuch mal die Rechte entsprechend dem wiki zu setzen:

sudo chown fhem:dialout *.png

und ersetze dann in der readingsgroup <%tv/ard> durch <%ard>.

Wenn es das ist, dann muss ich die Wiki Seite noch mal anpassen.

ich habe jetzt die Bilder mal unter:
/opt/fhem/www/images/default/tv/
abgelegt, dann gehts. Danke

DarkT

#909

{tvUpdatePrimetime('dmy_TV')}


fehlt noch.

Was anderes:
Bei den At-Befehlen im Wki stimmen die Zeiten nicht, oder?
Sollen die um 0:15,0:30,0:45 ausgeführtwerden?

mumpitzstuff

Eigentlich stimmen sie. Kannst du aber auch auf andere Zeiten legen bzw. die Abstände kleiner wählen.

DarkT

Zitat von: mumpitzstuff am 05 Juni 2018, 18:14:06
Eigentlich stimmen sie. Kannst du aber auch auf andere Zeiten legen bzw. die Abstände kleiner wählen.

Einer der Jobs läuft jede 15 minuten ... ich glaube Primetime (lt. Wiki)

mumpitzstuff

at_TV_UPDATE läuft alle 15min, um immer die aktuellen Sendungen zu sortieren. Das Update der Primtime läuft nur 1x am Tag genauso wie Parse. Download nur alle 3-4 Tage.

accessburn

Zitat von: DarkT am 05 Juni 2018, 17:43:35

{tvUpdatePrimetime('dmy_TV')}


fehlt noch.

Prime bleibt leer, im Dummy dmy_TV sind die Prime-Einträge aber drin:

ZitatInternals:
   DEF        <Sender>,<ab>,<Sendung>,<|>,<ab>,<Sendung>,<|>,<ab>,<Sendung>\
dmy_TV:<%tv/ard>,prime_ARD_000_btime,<{rgUnfold($DEVICE,'prime_ARD_000_')}@prime_ARD_000_title>,<|>,prime_ARD_001_btime,<{rgUnfold($DEVICE,'prime_ARD_001_')}@prime_ARD_001_title>,<|>,prime_ARD_002_btime,<{rgUnfold($DEVICE,'prime_ARD_002_')}@prime_ARD_002_title>\
dmy_TV:<%tv/zdf>,prime_ZDF_000_btime,<{rgUnfold($DEVICE,'prime_ZDF_000_')}@prime_ZDF_000_title>,<|>,prime_ZDF_001_btime,<{rgUnfold($DEVICE,'prime_ZDF_001_')}@prime_ZDF_001_title>,<|>,prime_ZDF_002_btime,<{rgUnfold($DEVICE,'prime_ZDF_002_')}@prime_ZDF_002_title>\
dmy_TV:<%tv/sat1>,prime_Sat1_000_btime,<{rgUnfold($DEVICE,'prime_Sat1_000_')}@prime_Sat1_000_title>,<|>,prime_Sat1_001_btime,<{rgUnfold($DEVICE,'prime_Sat1_001_')}@prime_Sat1_001_title>,<|>,prime_Sat1_002_btime,<{rgUnfold($DEVICE,'prime_Sat1_002_')}@prime_Sat1_002_title>\
dmy_TV:<%tv/rtl>,prime_RTL_000_btime,<{rgUnfold($DEVICE,'prime_RTL_000_')}@prime_RTL_000_title>,<|>,prime_RTL_001_btime,<{rgUnfold($DEVICE,'prime_RTL_001_')}@prime_RTL_001_title>,<|>,prime_RTL_002_btime,<{rgUnfold($DEVICE,'prime_RTL_002_')}@prime_RTL_002_title>\
dmy_TV:<%tv/rtl2>,prime_RTL2_000_btime,<{rgUnfold($DEVICE,'prime_RTL2_000_')}@prime_RTL2_000_title>,<|>,prime_RTL2_001_btime,<{rgUnfold($DEVICE,'prime_RTL2_001_')}@prime_RTL2_001_title>,<|>,prime_RTL2_002_btime,<{rgUnfold($DEVICE,'prime_RTL2_002_')}@prime_RTL2_002_title>\
dmy_TV:<%tv/pro7>,prime_Pro7_000_btime,<{rgUnfold($DEVICE,'prime_Pro7_000_')}@prime_Pro7_000_title>,<|>,prime_Pro7_001_btime,<{rgUnfold($DEVICE,'prime_Pro7_001_')}@prime_Pro7_001_title>,<|>,prime_Pro7_002_btime,<{rgUnfold($DEVICE,'prime_Pro7_002_')}@prime_Pro7_002_title>\
dmy_TV:<%tv/dmax>,prime_DMax_000_btime,<{rgUnfold($DEVICE,'prime_DMax_000_')}@prime_DMax_000_title>,<|>,prime_DMax_001_btime,<{rgUnfold($DEVICE,'prime_DMax_001_')}@prime_DMax_001_title>,<|>,prime_DMax_002_btime,<{rgUnfold($DEVICE,'prime_DMax_002_')}@prime_DMax_002_title>\
dmy_TV:<%tv/vox>,prime_Vox_000_btime,<{rgUnfold($DEVICE,'prime_Vox_000_')}@prime_Vox_000_title>,<|>,prime_Vox_001_btime,<{rgUnfold($DEVICE,'prime_Vox_001_')}@prime_Vox_001_title>,<|>,prime_Vox_002_btime,<{rgUnfold($DEVICE,'prime_Vox_002_')}@prime_Vox_002_title>\
dmy_TV:<%tv/kabel1>,prime_Kabel_000_btime,<{rgUnfold($DEVICE,'prime_Kabel_000_')}@prime_Kabel_000_title>,<|>,prime_Kabel_001_btime,<{rgUnfold($DEVICE,'prime_Kabel_001_')}@prime_Kabel_001_title>,<|>,prime_Kabel_002_btime,<{rgUnfold($DEVICE,'prime_Kabel_002_')}@prime_Kabel_002_title>
   NAME       rg_TV_PRIME
   NR         522
   NTFY_ORDER 50-rg_TV_PRIME
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
   CONTENT2:
   DEVICES:
   fhem:
     lastDefChange 9
     last_update 1528209369.0694
   helper:
     DEF       
     cellStyle:
       r:1,c:1    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:2    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:3    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:5    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:6    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:8    style="color:yellow;;text-align:center;;font-weight:bold;;"
       r:1,c:9    style="color:yellow;;text-align:center;;font-weight:bold;;"
Attributes:
   cellStyle  {
  'r:1,c:1' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:2' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:3' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:5' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:6' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:8' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"',
  'r:1,c:9' => 'style="color:yellow;;text-align:center;;font-weight:bold;;"'
}
   group      TV Programm
   nonames    1
   room       TV
   style      style="font-size:16px;"
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

mumpitzstuff

Hier hast du genau die selben Probleme wie bei der anderen Readingsgroup:


<Sender>,<ab>,<Sendung>,<|>,<ab>,<Sendung>,<|>,<ab>,<Sendung>
dmy_TV:<%tv/ard>,prime_ARD_000_btime,<{rgUnfold($DEVICE,'prime_ARD_000_')}@prime_ARD_000_title>,<|>,prime_ARD_001_btime,<{rgUnfold($DEVICE,'prime_ARD_001_')}@prime_ARD_001_title>,<|>,prime_ARD_002_btime,<{rgUnfold($DEVICE,'prime_ARD_002_')}@prime_ARD_002_title>
dmy_TV:<%tv/zdf>,prime_ZDF_000_btime,<{rgUnfold($DEVICE,'prime_ZDF_000_')}@prime_ZDF_000_title>,<|>,prime_ZDF_001_btime,<{rgUnfold($DEVICE,'prime_ZDF_001_')}@prime_ZDF_001_title>,<|>,prime_ZDF_002_btime,<{rgUnfold($DEVICE,'prime_ZDF_002_')}@prime_ZDF_002_title>
dmy_TV:<%tv/sat1>,prime_Sat1_000_btime,<{rgUnfold($DEVICE,'prime_Sat1_000_')}@prime_Sat1_000_title>,<|>,prime_Sat1_001_btime,<{rgUnfold($DEVICE,'prime_Sat1_001_')}@prime_Sat1_001_title>,<|>,prime_Sat1_002_btime,<{rgUnfold($DEVICE,'prime_Sat1_002_')}@prime_Sat1_002_title>
dmy_TV:<%tv/rtl>,prime_RTL_000_btime,<{rgUnfold($DEVICE,'prime_RTL_000_')}@prime_RTL_000_title>,<|>,prime_RTL_001_btime,<{rgUnfold($DEVICE,'prime_RTL_001_')}@prime_RTL_001_title>,<|>,prime_RTL_002_btime,<{rgUnfold($DEVICE,'prime_RTL_002_')}@prime_RTL_002_title>
dmy_TV:<%tv/rtl2>,prime_RTL2_000_btime,<{rgUnfold($DEVICE,'prime_RTL2_000_')}@prime_RTL2_000_title>,<|>,prime_RTL2_001_btime,<{rgUnfold($DEVICE,'prime_RTL2_001_')}@prime_RTL2_001_title>,<|>,prime_RTL2_002_btime,<{rgUnfold($DEVICE,'prime_RTL2_002_')}@prime_RTL2_002_title>
dmy_TV:<%tv/pro7>,prime_Pro7_000_btime,<{rgUnfold($DEVICE,'prime_Pro7_000_')}@prime_Pro7_000_title>,<|>,prime_Pro7_001_btime,<{rgUnfold($DEVICE,'prime_Pro7_001_')}@prime_Pro7_001_title>,<|>,prime_Pro7_002_btime,<{rgUnfold($DEVICE,'prime_Pro7_002_')}@prime_Pro7_002_title>
dmy_TV:<%tv/dmax>,prime_DMax_000_btime,<{rgUnfold($DEVICE,'prime_DMax_000_')}@prime_DMax_000_title>,<|>,prime_DMax_001_btime,<{rgUnfold($DEVICE,'prime_DMax_001_')}@prime_DMax_001_title>,<|>,prime_DMax_002_btime,<{rgUnfold($DEVICE,'prime_DMax_002_')}@prime_DMax_002_title>
dmy_TV:<%tv/vox>,prime_Vox_000_btime,<{rgUnfold($DEVICE,'prime_Vox_000_')}@prime_Vox_000_title>,<|>,prime_Vox_001_btime,<{rgUnfold($DEVICE,'prime_Vox_001_')}@prime_Vox_001_title>,<|>,prime_Vox_002_btime,<{rgUnfold($DEVICE,'prime_Vox_002_')}@prime_Vox_002_title>
dmy_TV:<%tv/kabel1>,prime_Kabel_000_btime,<{rgUnfold($DEVICE,'prime_Kabel_000_')}@prime_Kabel_000_title>,<|>,prime_Kabel_001_btime,<{rgUnfold($DEVICE,'prime_Kabel_001_')}@prime_Kabel_001_title>,<|>,prime_Kabel_002_btime,<{rgUnfold($DEVICE,'prime_Kabel_002_')}@prime_Kabel_002_title>


Kopieren und bei dir wieder einfügen unter def bei den Internals.