Aktuelles TV-Programm in FHEM

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

Vorheriges Thema - Nächstes Thema

spikeh1

Zitat von: accessburn am 01 Juni 2018, 14:28:27
Ich hab Variante 4 ausprobiert, klappt alles... Wenn mir jetzt jemand hilft die ReadingsGroup ordentlich anzuzeigen wäre ich dankbar :-)

Bisher ist alles nur untereinander geballert:

Das Beispiel von mumpitzstuff ist doch ganz brauchbar. Musst es halt etwas anpassen.
https://forum.fhem.de/index.php/topic,28123.msg795163.html#msg795163

MfG

accessburn

#886
So weit war ich schon, nur entweder bin ich zu blöd das zu kapieren oder ich mache was falsch. Ich weiß nicht wie ich weiter machen soll jetzt:


Save config ?
Tablet
Wohnzimmer
Schlafzimmer
Küche
Bad
Außen
Raspberry
Büro
Flur
FritzBox
SmarterWecker
Status
Unsorted
icoEverything Everything
Logfile
Edit files
Select style
Event monitor
Restart
UpdateCheck
Update
HA-Bridge
IR-Gate
PowerLine

Internals:
   CFGFN     
   DEF        TV_Jetzt:items.*
   NAME       Sender_Jetzt
   NR         32473
   NTFY_ORDER 50-Sender_Jetzt
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     TV_Jetzt   1
   CONTENT2:
   DEVICES:
     ARRAY(0x4876bc0)
   fhem:
     lastDefChange 107
     last_update 1527857320.21261
   helper:
     DEF       
     cellStyle  1
     positions:
       TV_Jetzt.items_01_author 1:1
       TV_Jetzt.items_01_categories_0 1:2
       TV_Jetzt.items_01_content 1:3
       TV_Jetzt.items_01_description 1:4
       TV_Jetzt.items_01_guid 1:5
       TV_Jetzt.items_01_link 1:6
       TV_Jetzt.items_01_pubDate 1:7
       TV_Jetzt.items_01_thumbnail 1:8
       TV_Jetzt.items_01_title 1:9
       TV_Jetzt.items_02_author 1:10
       TV_Jetzt.items_02_categories_0 1:11
       TV_Jetzt.items_02_content 1:12
       TV_Jetzt.items_02_description 1:13
       TV_Jetzt.items_02_guid 1:14
       TV_Jetzt.items_02_link 1:15
       TV_Jetzt.items_02_pubDate 1:16
       TV_Jetzt.items_02_thumbnail 1:17
       TV_Jetzt.items_02_title 1:18
       TV_Jetzt.items_03_author 1:19
       TV_Jetzt.items_03_categories_0 1:20
       TV_Jetzt.items_03_content 1:21
       TV_Jetzt.items_03_description 1:22
       TV_Jetzt.items_03_guid 1:23
       TV_Jetzt.items_03_link 1:24
       TV_Jetzt.items_03_pubDate 1:25
       TV_Jetzt.items_03_thumbnail 1:26
       TV_Jetzt.items_03_title 1:27
       TV_Jetzt.items_04_author 1:28
       TV_Jetzt.items_04_categories_0 1:29
       TV_Jetzt.items_04_content 1:30
       TV_Jetzt.items_04_description 1:31
       TV_Jetzt.items_04_guid 1:32
       TV_Jetzt.items_04_link 1:33
       TV_Jetzt.items_04_pubDate 1:34
       TV_Jetzt.items_04_thumbnail 1:35
       TV_Jetzt.items_04_title 1:36
       TV_Jetzt.items_05_author 1:37
       TV_Jetzt.items_05_categories_0 1:38
       TV_Jetzt.items_05_content 1:39
       TV_Jetzt.items_05_description 1:40
       TV_Jetzt.items_05_guid 1:41
       TV_Jetzt.items_05_link 1:42
       TV_Jetzt.items_05_pubDate 1:43
       TV_Jetzt.items_05_thumbnail 1:44
       TV_Jetzt.items_05_title 1:45
       TV_Jetzt.items_06_author 1:46
       TV_Jetzt.items_06_categories_0 1:47
       TV_Jetzt.items_06_content 1:48
       TV_Jetzt.items_06_description 1:49
       TV_Jetzt.items_06_guid 1:50
       TV_Jetzt.items_06_link 1:51
       TV_Jetzt.items_06_pubDate 1:52
       TV_Jetzt.items_06_thumbnail 1:53
       TV_Jetzt.items_06_title 1:54
       TV_Jetzt.items_07_author 1:55
       TV_Jetzt.items_07_categories_0 1:56
       TV_Jetzt.items_07_content 1:57
       TV_Jetzt.items_07_description 1:58
       TV_Jetzt.items_07_guid 1:59
       TV_Jetzt.items_07_link 1:60
       TV_Jetzt.items_07_pubDate 1:61
       TV_Jetzt.items_07_thumbnail 1:62
       TV_Jetzt.items_07_title 1:63
       TV_Jetzt.items_08_author 1:64
       TV_Jetzt.items_08_categories_0 1:65
       TV_Jetzt.items_08_content 1:66
       TV_Jetzt.items_08_description 1:67
       TV_Jetzt.items_08_guid 1:68
       TV_Jetzt.items_08_link 1:69
       TV_Jetzt.items_08_pubDate 1:70
       TV_Jetzt.items_08_thumbnail 1:71
       TV_Jetzt.items_08_title 1:72
     values:
       formated:
         undef
         ARRAY(0x4869058)
         ARRAY(0x495cb58)
         ARRAY(0x46602d0)
         ARRAY(0x4895e70)
         ARRAY(0x4879f50)
         ARRAY(0x4896fd8)
         ARRAY(0x4b2acd8)
         ARRAY(0x4907f08)
         ARRAY(0x4b0ebf8)
         ARRAY(0x4b7f530)
         ARRAY(0x4bab1f0)
         ARRAY(0x4adac00)
         ARRAY(0x4736d78)
         ARRAY(0x49bfac0)
         ARRAY(0x490e250)
         ARRAY(0x46f4588)
         ARRAY(0x4b934a0)
         ARRAY(0x4b2a7c8)
         ARRAY(0x47f3818)
         ARRAY(0x44dc3d8)
         ARRAY(0x46f8e88)
         ARRAY(0x49b8b98)
         ARRAY(0x4b27190)
         ARRAY(0x477b140)
         ARRAY(0x4acfbd8)
         ARRAY(0x4ad2c38)
         ARRAY(0x481b550)
         ARRAY(0x4ba8500)
         ARRAY(0x48928d8)
         ARRAY(0x4ccfc70)
         ARRAY(0x4ad6180)
         ARRAY(0x48ecaf8)
         ARRAY(0x23123c8)
         ARRAY(0x4ac53e0)
         ARRAY(0x47914a8)
         ARRAY(0x465db08)
         ARRAY(0x45cad20)
         ARRAY(0x4bb4350)
         ARRAY(0x4b91f68)
         ARRAY(0x494dcb8)
         ARRAY(0x4719ea0)
         ARRAY(0x4b2adb0)
         ARRAY(0x4a3d798)
         ARRAY(0x4817ea8)
         ARRAY(0x47370c0)
         ARRAY(0x48242e0)
         ARRAY(0x48e8620)
         ARRAY(0x470eba0)
         ARRAY(0x4acfb48)
         ARRAY(0x230e888)
         ARRAY(0x4acff38)
         ARRAY(0x4625ef8)
         ARRAY(0x4879e90)
         ARRAY(0x4a3d3f0)
         ARRAY(0x49c10a0)
         ARRAY(0x4624d90)
         ARRAY(0x4b942a0)
         ARRAY(0x4872fa0)
         ARRAY(0x48e8cb0)
         ARRAY(0x48e95d0)
         ARRAY(0x4877c10)
         ARRAY(0x47377e0)
         ARRAY(0x49118a8)
         ARRAY(0x46244f0)
         ARRAY(0x4ac5b00)
         ARRAY(0x4cd3578)
         ARRAY(0x4739b38)
         ARRAY(0x4baadb8)
         ARRAY(0x4b8b658)
         ARRAY(0x4cd9680)
         ARRAY(0x46f8948)
         ARRAY(0x4cd9248)
       orig:
         undef
         ARRAY(0x499ad98)
         ARRAY(0x4ad2440)
         ARRAY(0x4b7f410)
         ARRAY(0x4b10ed0)
         ARRAY(0x4929e68)
         ARRAY(0x4876ae8)
         ARRAY(0x49bfc10)
         ARRAY(0x4626330)
         ARRAY(0x46d8c38)
         ARRAY(0x48f3670)
         ARRAY(0x4a032a0)
         ARRAY(0x4ad7840)
         ARRAY(0x4911a10)
         ARRAY(0x49b9420)
         ARRAY(0x4ad6000)
         ARRAY(0x477bcb0)
         ARRAY(0x4ba75f8)
         ARRAY(0x4a3b510)
         ARRAY(0x4914070)
         ARRAY(0x4737720)
         ARRAY(0x4baed58)
         ARRAY(0x45c4758)
         ARRAY(0x4cd6220)
         ARRAY(0x4824f88)
         ARRAY(0x465d5e0)
         ARRAY(0x4690680)
         ARRAY(0x489f250)
         ARRAY(0x4b79e00)
         ARRAY(0x4b710d8)
         ARRAY(0x473c7f8)
         ARRAY(0x48e9cd8)
         ARRAY(0x4cde020)
         ARRAY(0x4b2f558)
         ARRAY(0x4868f08)
         ARRAY(0x45c8560)
         ARRAY(0x470cd08)
         ARRAY(0x4b13420)
         ARRAY(0x4709600)
         ARRAY(0x4ba80f0)
         ARRAY(0x4706a58)
         ARRAY(0x465e9d0)
         ARRAY(0x46d2f88)
         ARRAY(0x470a320)
         ARRAY(0x47f1680)
         ARRAY(0x45ca6a8)
         ARRAY(0x4b81ae8)
         ARRAY(0x46d38e8)
         ARRAY(0x490dfb0)
         ARRAY(0x2314320)
         ARRAY(0x4706f98)
         ARRAY(0x465dbe0)
         ARRAY(0x47f7c80)
         ARRAY(0x4617538)
         ARRAY(0x473cbb8)
         ARRAY(0x48e8d60)
         ARRAY(0x4ad2758)
         ARRAY(0x47f7aa0)
         ARRAY(0x4ad5bc8)
         ARRAY(0x48530b8)
         ARRAY(0x4894218)
         ARRAY(0x458e398)
         ARRAY(0x487a5c8)
         ARRAY(0x4177af0)
         ARRAY(0x4913950)
         ARRAY(0x4ad1f60)
         ARRAY(0x494a328)
         ARRAY(0x47fe020)
         ARRAY(0x4893a68)
         ARRAY(0x4860b80)
         ARRAY(0x4947a18)
         ARRAY(0x4b85700)
         ARRAY(0x46f2b40)
       prefixsuffix:
         undef
         ARRAY(0x4859958)
         ARRAY(0x48ebe80)
         ARRAY(0x4798d68)
         ARRAY(0x47623b8)
         ARRAY(0x4853520)
         ARRAY(0x473c378)
         ARRAY(0x49bdfa8)
         ARRAY(0x499ab10)
         ARRAY(0x4ac7570)
         ARRAY(0x473c870)
         ARRAY(0x473e290)
         ARRAY(0x475ee78)
         ARRAY(0x230b1f0)
         ARRAY(0x4ad0550)
         ARRAY(0x47f7d70)
         ARRAY(0x4cd8cd8)
         ARRAY(0x48017d0)
         ARRAY(0x4702b90)
         ARRAY(0x48e4990)
         ARRAY(0x4b7bf48)
         ARRAY(0x4757bb8)
         ARRAY(0x4a39d20)
         ARRAY(0x46f3c58)
         ARRAY(0x49bd1c8)
         ARRAY(0x495cd50)
         ARRAY(0x4ad5520)
         ARRAY(0x46f4270)
         ARRAY(0x4947e80)
         ARRAY(0x47f29f0)
         ARRAY(0x4bad8f8)
         ARRAY(0x4660768)
         ARRAY(0x4b878c8)
         ARRAY(0x45c4b68)
         ARRAY(0x465e400)
         ARRAY(0x4b82010)
         ARRAY(0x4bb46b0)
         ARRAY(0x4658c98)
         ARRAY(0x4736880)
         ARRAY(0x4b26d58)
         ARRAY(0x466bae8)
         ARRAY(0x4b13108)
         ARRAY(0x4ad8098)
         ARRAY(0x46ee860)
         ARRAY(0x4ad25c0)
         ARRAY(0x4b10ea0)
         ARRAY(0x4624a60)
         ARRAY(0x458ec58)
         ARRAY(0x4cd62c8)
         ARRAY(0x48e4c30)
         ARRAY(0x4b8f3d8)
         ARRAY(0x4cd6df0)
         ARRAY(0x4cd32f0)
         ARRAY(0x4ba7928)
         ARRAY(0x4cd6c40)
         ARRAY(0x4b2fcd8)
         ARRAY(0x49c1358)
         ARRAY(0x49247a0)
         ARRAY(0x46f6dd8)
         ARRAY(0x2314c98)
         ARRAY(0x4cd9380)
         ARRAY(0x473b268)
         ARRAY(0x48e47f8)
         ARRAY(0x4859340)
         ARRAY(0x4b79bd8)
         ARRAY(0x4b7aa78)
         ARRAY(0x4853f48)
         ARRAY(0x4ba6ab0)
         ARRAY(0x4912130)
         ARRAY(0x4cd8b10)
         ARRAY(0x49f5728)
         ARRAY(0x4a3b240)
         ARRAY(0x48695c8)
Attributes:
   cellStyle  1
   notime     1



EDIT:

Hab mal was zum laufen bekommen, schön ist es nicht und außerdem bekomme ich ein ganz anderes device mit TV_Primezime nicht dahinter  :'(
nternals:
   CFGFN     
   DEF        TV_Jetzt:,<Jetzt>,<|>,items_01_title TV_Jetzt:,<Jetzt>,<|>,items_02_title
   NAME       rg_TV
   NR         32879
   NTFY_ORDER 50-rg_TV
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     TV_Jetzt   1
   CONTENT2:
   DEVICES:
     ARRAY(0x4795f48)
     ARRAY(0x47f7578)
   fhem:
     lastDefChange 159
     last_update 1527859695.78911
   helper:
     DEF       
     mapping    &nbsp;
     positions:
       TV_Jetzt.items_01_title 1:3
       TV_Jetzt.items_02_title 2:3
     values:
       formated:
         undef
         undef
         undef
         ARRAY(0x1fce008)
       orig:
         undef
         undef
         undef
         ARRAY(0x4762e38)
       prefixsuffix:
         undef
         undef
         undef
         ARRAY(0x4736a78)
Attributes:
   alias      Aktuelles TV-Programm
   mapping    &nbsp;
   nolinks    1
   nostate    1
   room       1
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

Hast du die readingsgroup wie angegeben über den raw Dialog importiert? Die Anweisungen dazu stehen exakt in der Anleitung.

Der codeschnipsel hier im Forum ist übrigens alt. Die aktuelle Version gibt's nur im Wiki.

accessburn

#888
Okay, nachdem ich alles zerlegt hatte und neu versucht habe ist es nun zu ende und ich versuchte mich an Variante 2 mit Hilfe der myUtils.

Irgendwie will ich kein Glück haben, denn trotz allen abgearbeiteten Punkte erhalte ich im log folgendes:
Zitat2018.06.04 09:29:07 1: ERROR evaluating {if ((1 == $wday) || (4 == $wday)) {tvDownload()}}: Undefined subroutine &main::tvDownload called at (eval 577) line 1.

2018.06.04 09:29:14 1: ERROR evaluating {tvParse('dmy_TV')}: Undefined subroutine &main::tvParse called at (eval 586) line 1.

2018.06.04 09:29:21 1: ERROR evaluating {tvUpdatePrimetime('dmy_TV')}: Undefined subroutine &main::tvUpdatePrimetime called at (eval 597) line 1.

2018.06.04 09:29:29 1: ERROR evaluating {tvUpdate('dmy_TV')}: Undefined subroutine &main::tvUpdate called at (eval 613) line 1.

2018.06.04 09:33:21 1: PERL WARNING: Backslash found where operator expected at (eval 1066) line 8, near "'style="color:yellow;;text-align:center;;font-weight:bold;;"'\"
2018.06.04 09:33:21 1: PERL WARNING:    (Missing operator before \?)
2018.06.04 09:34:40 1: ERROR evaluating {tvUpdate('dmy_TV')}: Undefined subroutine &main::tvUpdate called at (eval 1228) line 1.

Vorschläge?

EDIT:
Bin wieder weiter gekommen. Hab die Package mal neu installiert, jetzt ist das Log sauber bis auf folgenden Eintrag:
Zitat2018.06.04 09:52:56 1: ERROR evaluating {tvUpdate('dmy_TV')}: Can't locate object method "simple" via package "0" (perhaps you forgot to load "0"?) at /opt/fhem//FHEM/99_myUtils.pm line 55.

Die "#" bei print hab ich auch mal raus genommen, dann ist folgendes hinzugekommen:
Zitat2018.06.04 09:59:51 1: PERL WARNING: Subroutine myUtils_Initialize redefined at /opt/fhem//FHEM/99_myUtils.pm line 7.
2018.06.04 09:59:51 1: PERL WARNING: Subroutine rgUnfold redefined at /opt/fhem//FHEM/99_myUtils.pm line 13.
2018.06.04 09:59:51 1: PERL WARNING: Subroutine xmltv2epoch redefined at /opt/fhem//FHEM/99_myUtils.pm line 27.
2018.06.04 09:59:51 1: PERL WARNING: Subroutine tvParse redefined at /opt/fhem//FHEM/99_myUtils.pm line 46.
2018.06.04 09:59:51 1: PERL WARNING: Subroutine tvDownload redefined at /opt/fhem//FHEM/99_myUtils.pm line 160.
2018.06.04 09:59:51 1: PERL WARNING: Subroutine tvUpdate redefined at /opt/fhem//FHEM/99_myUtils.pm line 168.
2018.06.04 09:59:51 1: PERL WARNING: Subroutine tvUpdatePrimetime redefined at /opt/fhem//FHEM/99_myUtils.pm line 236.

2018.06.04 10:11:55 1: ERROR evaluating {tvUpdate('dmy_TV')}: Can't locate object method "simple" via package "0" (perhaps you forgot to load "0"?) at /opt/fhem//FHEM/99_myUtils.pm line 55.

--2018-06-04 10:12:29--  http://rytecepg.ipservers.eu/epg_data/rytecDE_Basic.xz
Aufl�sen des Hostnamens �rytecepg.ipservers.eu (rytecepg.ipservers.eu)� ... 149.202.76.234
Verbindungsaufbau zu rytecepg.ipservers.eu (rytecepg.ipservers.eu)|149.202.76.234|:80 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 200 OK
L�nge: 1114000 (1,1M) [application/x-xz]
Wird in ��/opt/fhem/tv/rytecDE_Basic.xz�� gespeichert.

     0K .......... .......... .......... .......... ..........  4% 1,73M 1s
    50K .......... .......... .......... .......... ..........  9% 3,64M 0s
   100K .......... .......... .......... .......... .......... 13% 8,03M 0s
   150K .......... .......... .......... .......... .......... 18% 5,40M 0s
   200K .......... .......... .......... .......... .......... 22% 5,23M 0s
   250K .......... .......... .......... .......... .......... 27% 5,28M 0s
   300K .......... .......... .......... .......... .......... 32% 5,94M 0s
   350K .......... .......... .......... .......... .......... 36% 5,11M 0s
   400K .......... .......... .......... .......... .......... 41% 5,58M 0s
   450K .......... .......... .......... .......... .......... 45% 5,67M 0s
   500K .......... .......... .......... .......... .......... 50% 5,73M 0s
   550K .......... .......... .......... .......... .......... 55% 6,03M 0s
   600K .......... .......... .......... .......... .......... 59% 4,11M 0s
   650K .......... .......... .......... .......... .......... 64% 5,95M 0s
   700K .......... .......... .......... .......... .......... 68% 5,12M 0s
   750K .......... .......... .......... .......... .......... 73% 5,40M 0s
   800K .......... .......... .......... .......... .......... 78% 5,21M 0s
   850K .......... .......... .......... .......... .......... 82% 5,47M 0s
   900K .......... .......... .......... .......... .......... 87% 5,95M 0s
   950K .......... .......... .......... .......... .......... 91% 4,71M 0s
  1000K .......... .......... .......... .......... .......... 96% 5,63M 0s
  1050K .......... .......... .......... .......              100% 5,74M=0,2s

2018-06-04 10:12:30 (4,88 MB/s) - ��/opt/fhem/tv/rytecDE_Basic.xz�� gespeichert [1114000/1114000]

xz: /opt/fhem/tv/rytecDE_Basic: Kann Dateigruppe nicht setzen: Die Operation ist nicht erlaubt

Mehr passiert leider nicht... im /TV-Verzeichnis ist auch keine Datei die da nicht rein gehört.
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

XML::Bare muss installiert sein.

sudo apt-get install libxml-bare-perl libdatetime-perl wget xz-utils

Da hier Perl Bibliotheken installiert wurden, sollte danach mal ein Rechner Neustart erfolgen, damit diese geänderten Bibliotheken vernünftig geladen werden und zur Verfügung stehen.

Weiterhin kann xf die Datei nicht vernünftig entpacken. Das liegt wahrscheinlich an den fehlenden Rechten.

sudo mkdir /opt/fhem/tv
sudo chown fhem:dialout /opt/fhem/tv

accessburn

Alles so erledigt, keine Änderung.

Kann ich noch irgendwas liefern zur Fehleranalyse?
Grüße,
Toby
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

Nachdem du den Download ausgelöst hast, was steht danach in /opt/fhem/tv? Hier muss zuerst ein Download gemacht worden sein, der dort die Datei /opt/fhem/tv/rytecDE_Basic.xz erzeugt hat. Diese muss dann vom unpacker entpackt werden und daraus wird dann /opt/fhem/tv/rytecDE_Basic. Diese Datei müsstest du mit einem TextEditor öffnen können (ist ein xml file).

Ist das erst einmal der Fall bei dir?
Welche Rechte hat diese Datei?

accessburn

Der Download funktioniert:
Zitat-rw-r--r-- 1 fhem dialout 9033096 Jun  4 04:45 rytecDE_Basic

Es scheint die Dateiendung zu fehlen, oder irre ich?


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

Ne sieht gut aus. Jetzt löse mal das parsen aus und schau im Log ob da Fehler auftauchen. Schau auch mal ins dummy device ob da dann readings auftauchen.

accessburn

Okay, bin wohl einen schritt weiter, im STATE steht parsed. Die readings sind voll mit infos. Aber das Readingsgroup bleibt leer trotz weiterem auslösen. Im Log kein Eintrag.
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

Die beiden Updates hast du auch schon ausgeführt? Falls danach immer noch nichts kommt, dann einfach mal ne stunde warten, dann sollten sich die ersten Einträge zeigen. Hatte auch manchmal das Problem, dass sich erst nach einiger zeit die Readingsgroup gefüllt hat. Dann läufts aber einwandfrei. Falls nicht, melde dich noch mal bitte.

accessburn

okay, ich lass es mal overnight laufen. Danke schon mal...
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

Bei deinem aktuellen TV Programm müsste sich sofort was zeigen. Mach mal ein:

list rg_TV

rg_TV eventuell durch den Namen deiner Readingsgroup ersetzen.

und von deinem dmy_TV kannst du ja sicherheitshalber auch mal ein list machen.

accessburn

#898
So, tat sich nix, daher mal die lists:

ZitatInternals:
   DEF        <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>\ 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:
   CONTENT2:
   DEVICES:
   fhem:
     lastDefChange 10
     last_update 1528142644.6746
   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:
   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;"

ZitatInternals:
   NAME       dmy_TV
   NR         516
   STATE      updated
   TYPE       dummy
   READINGS:
     2018-06-05 05:42:13   next_ARD_000_bdate 2018-06-05
     2018-06-05 05:42:13   next_ARD_000_btime 05:30:00
     2018-06-05 05:42:13   next_ARD_000_desc Das ZDF-Morgenmagazin informiert über alle wichtigen und tagesaktuellen Themen aus Politik, Gesellschaft, Kultur und Sport. Hinzu kommen Interviews und kurze Nachrichtenblöcke
     2018-06-05 05:42:13   next_ARD_000_edate 2018-06-05
     2018-06-05 05:42:13   next_ARD_000_etime 09:00:00
     2018-06-05 05:42:13   next_ARD_000_stitle [Frühmagazin, Infomagazin]  (Episode 3261) (2018)
     2018-06-05 05:42:13   next_ARD_000_title ZDF-Morgenmagazin
     2018-06-05 05:42:13   next_ARD_001_bdate 2018-06-05
     2018-06-05 05:42:13   next_ARD_001_btime 09:00:00
     2018-06-05 05:42:13   next_ARD_001_desc Die Nachrichten der ARD produziert in HD
     2018-06-05 05:42:13   next_ARD_001_edate 2018-06-05

...GEKÜRZT...

     ARD_019_etime 15:00:00
     ARD_019_stitle (Episode 2664) (2018)
     ARD_019_title Rote Rosen
     ARD_020_bdate 2018-06-05
     ARD_020_btime 15:00:00
     ARD_020_desc Die Nachrichten der ARD produziert in HD
     ARD_020_edate 2018-06-05
     ARD_020_etime 15:10:00
     ARD_020_stitle Mit Wetter (2018)
     ZDF_073_etime 05:30:00
     ZDF_073_stitle [Dokumentation, Landschaftsbild]  [12+]
     ZDF_073_title Deutschland von oben
     ZDF_074_bdate 2018-06-07
     ZDF_074_btime 05:30:00
     ZDF_074_desc Das ZDF-Morgenmagazin informiert über alle wichtigen und tagesaktuellen Themen aus Politik, Gesellschaft, Kultur und Sport. Hinzu kommen Interviews und kurze Nachrichtenblöcke
     ZDF_074_edate 2018-06-07
     ZDF_074_etime 09:00:00
     ZDF_074_stitle [Frühmagazin, Infomagazin]  (Episode 3263) (2018)
     ZDF_074_title ZDF-Morgenmagazin
     ZDF_075_bdate 2018-06-07
     ZDF_075_btime 09:00:00
     ZDF_075_desc Kurznachrichten im ZDF - immer auf dem Laufenden
     ZDF_075_edate 2018-06-07
     ZDF_075_etime 09:05:00
     ZDF_075_stitle (2018)
     ZDF_075_title heute Xpress
     ZDF_lastIndex 6
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

mumpitzstuff

Punkt 1: Du verwendest nicht die aktuellen Skripte aus dem Wiki. Diese erzeugen keine 100 Readings mehr pro Sender. Falls das teilweise noch alte Readings sind, kannst du die wie folgt löschen und mit den neuen Skripten aus dem Wiki neu anlegen lassen:

deletereading dmy_TV .*

Punkt 2: Das define deiner Readingsgroup scheint nicht richtig zu sein bzw. es wurde falsch importiert. Mach mal die Readingsgroup rg_TV auf klick bei den Internals auf def und editier das mal wie folgt:

- in jeder Zeile muss "dmy_TV:" am Anfang der Zeile stehen (Achtung: wenn die Zeile zu lang für deinen Bildschirm wird, dann wird sie umgebrochen und die zweite Zeile beginnt dann natürlich nicht mit diesem String.
- in deinem list taucht am Ende jeder Zeile ein Backslash auf \. Bei mir ist das nicht so, sondern ich sehe das lediglich in der raw Ansicht. Falls das bei dir im Editor zu sehen ist, dann musst du die manuell entfernen.


<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>
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>


Das sollte dann so in etwa aussehen. Vielleicht kannst du einfach copy/paste machen.