Neues Modul - 66_EPG.pm | TV Programm,Tabelle, FTUI (Anregung,Erweiterung,Tests)

Begonnen von HomeAuto_User, 03 November 2019, 12:45:08

Vorheriges Thema - Nächstes Thema

JensS

Hast du auf "Liste der verfügbaren Kanäle" geklickt und Sender ausgewählt?
Anschließend sollte nach "get <EPG-Device> loadEPG_now" das EPG erscheinen. Das dauert allerdings ein paar Sekunden.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

benedikt-wue

Ja, da hatte ich ja schon Sender ausgewählt bzw habe ich jetzt mal testhalber alle ausgewählt... leider zeigt er mir auch vier Minuten später nichts an... der state bleibt auf loadEPG_now started...
edit: Modul gelöscht, neu defined, jetzt geht es wieder... Vielen Dank für den Hinweis mit dem Server down

benedikt-wue

Zitat von: OdfFhem am 08 Januar 2020, 14:47:00
@HomeAuto_User

Mir ist noch aufgefallen, dass Langtext zu Sendungen genau dann fehlt, wenn es eigentlich besonders interessant wäre.

Beispielsweise sind heute u.a. folgende Sendungen betroffen, obwohl ein Langtext vorhanden ist:

ZDF 18:00 18:54 SOKO Wismar
ZDF 19:25 20:15 Heldt
ZDF 20:15 21:45 Das Mädchen am Strand




Da das Thema FTUI ja noch mehr oder weniger vollkommen offen ist, habe ich mich mal ein wenig mit einer möglichen FTUI-Umsetzung beschäftigt und ein Test-Widget erstellt.

Zu diesem Zweck habe ich mir manuell folgende JSON-Datenquelle gebastelt:

{"epg":[{ "id":"ARD.de",
          "name":"Das Erste",
          "programme":[{ "start":"2020-01-08T17:00:00", "end":"2020-01-08T17:15:00", "title":"Tagesschau", "description":"Detailinfo zu #Tagesschau#" },
                       { "start":"2020-01-08T17:15:00", "end":"2020-01-08T18:00:00", "title":"Brisant", "description":"Detailinfo zu #Brisant#" },
                       { "start":"2020-01-08T18:00:00", "end":"2020-01-08T18:50:00", "title":"Wer weiss denn sowas?", "description":"Detailinfo zu #Wer weiss denn sowas?#" },
                       { "start":"2020-01-08T18:50:00", "end":"2020-01-08T19:45:00", "title":"Rentnercops", "description":"Detailinfo zu #Rentnercops#" },
                       { "start":"2020-01-08T19:45:00", "end":"2020-01-08T19:50:00", "title":"Wissen vor acht - Werkstatt","description": "Detailinfo zu #Wissen vor acht - Werkstatt#" },
                       { "start":"2020-01-08T19:50:00", "end":"2020-01-08T19:55:00", "title":"Wetter vor acht", "description":"Detailinfo zu #Wetter vor acht#" },
                       { "start":"2020-01-08T19:55:00", "end":"2020-01-08T20:00:00", "title":"Börse vor acht", "description":"Detailinfo zu #Börse vor acht#" },
                       { "start":"2020-01-08T20:00:00", "end":"2020-01-08T20:15:00", "title":"Tagesschau", "description":"Detailinfo zu #Tagesschau#" },
                       { "start":"2020-01-08T20:15:00", "end":"2020-01-08T21:40:00", "title":"Alte Bande", "description":"Detailinfo zu #Alte Bande#" },
                       { "start":"2020-01-08T21:40:00", "end":"2020-01-08T22:15:00", "title":"Plusminus", "description":"Detailinfo zu #Plusminus#" }
                      ]},
        { "id":"ZDF.de",
          "name":"ZDF",
          "programme":[{ "start":"2020-01-08T17:00:00", "end":"2020-01-08T17:10:00", "title":"heute", "description":"Die Nachrichtensendung des Zweiten Deutschen Fernsehens versorgt die Zuschauer mit aktuellen Meldungen des Tages aus den Bereichen Politik Wirtschaft Kultur Gesellschaft Sport und Wetter und dass seit dem 1. April 1963. Seit 1971 moderieren auch Frauen die Sendung deren inoffizielles Credo lautet #Auf unterhaltsame Weise schon vor der Tagesschau informiert#" },
                       { "start":"2020-01-08T17:10:00", "end":"2020-01-08T17:45:00", "title":"hallo deutschland", "description":"Das Boulevard- und Schlagzeilenmagazin berichtet unterhaltsam und informativ über Menschen und ihre Geschichten in den Bundesländern und über das Leben von Prominenten in Deutschland" },
                       { "start":"2020-01-08T17:45:00", "end":"2020-01-08T18:00:00", "title":"Leute heute", "description":"Im Mittelpunkt des Boulevardmagazins steht die Berichterstattung über Prominente. Ausserdem gibt es Informationen aus den Bereichen Entertainment Mode und Lifestyle" },
                       { "start":"2020-01-08T18:00:00", "end":"2020-01-08T18:54:00", "title":"SOKO Wismar", "description":"Die Krimi-Serie dreht sich um den Arbeitsalltag auf dem kleinen Polizeirevier von Wismar wo die kleinen und grossen Delikte in der Ostseestadt und der näheren Umgebung untersucht werden. Leiter der Sonderkommission ist der Kriminalhauptkommissar Jan Reuter der die Fälle gemeinsam mit seinem engagierten Team untersucht und aufklärt." },
                       { "start":"2020-01-08T18:54:00", "end":"2020-01-08T19:00:00", "title":"Lotto am Mittwoch - Die Gewinnzahlen", "description":"Seit dem 28. April 1982 werden im ZDF auch mittwochs die Gewinnzahlen bekannt gegeben. Waren es anfänglich noch #7 aus 38# kommt seit 1986 das klassische #6 aus 49#-Prinzip zur Anwendung" },
                       { "start":"2020-01-08T19:00:00", "end":"2020-01-08T19:20:00", "title":"heute", "description":"Die Nachrichtensendung des Zweiten Deutschen Fernsehens versorgt die Zuschauer mit aktuellen Meldungen des Tages aus den Bereichen Politik Wirtschaft Kultur Gesellschaft Sport und Wetter und dass seit dem 1. April 1963. Seit 1971 moderieren auch Frauen die Sendung deren inoffizielles Credo lautet #Auf unterhaltsame Weise schon vor der Tagesschau informiert#" },
                       { "start":"2020-01-08T19:20:00", "end":"2020-01-08T19:25:00", "title":"Wetter", "description":"Detailinfo zu #Wetter#" },
                       { "start":"2020-01-08T19:25:00", "end":"2020-01-08T20:15:00", "title":"Heldt", "description":"Heldts Kollege Mario Korthals soll illegal Pornos auf den Dienstrechner geladen haben. Dann erhält Korthals von der renommierten Kanzlei Stranach eine Abmahnung wegen des Verstosses gegen das Urheberrecht. Was bei Heldt erst für Amüsement gesorgt hat wird nun Ernst. Warum gibt ein so erfolgreicher Nobel-Anwalt sich mit solch windigen Geschäften ab? Heldt ahnt dass mehr hinter der Sache steckt." },
                       { "start":"2020-01-08T20:15:00", "end":"2020-01-08T21:45:00", "title":"Das Mädchen am Strand", "description":"Kessler und die LKA-Ermittler aus Hamburg stossen bei ihren Ermittlungen schliesslich auf Dirk Eilers einen Lehrer der Schule der mit dem Tod beider Mädchen in Zusammenhang gebracht werden kann. Hella Christensen Kesslers ehemalige Kollegin die mittlerweile den Dienst bei der Polizei quittiert hat ermittelt auf eigene Faust. Sie fürchtet dass ihr Sohn Sven in den Mord involviert sein könnte." },
                       { "start":"2020-01-08T21:45:00", "end":"2020-01-08T22:15:00", "title":"heute-journal", "description":"Das Nachrichtenmagazin des Zweiten Deutschen Fernsehens liefert tagesaktuelle Nachrichten gut recherchierte Hintergrundberichte und Interviews mit Politikern und Entscheidungsträgern aus Wirtschaft Gesellschaft Sport und Kultur. Die Sendung wird jeweils von einem zweiköpfigen Team vor der Kamera präsentiert einer Person die moderiert und einer die Nachrichten vorträgt" }
                      ]},
        { "id":"WDR.de",
          "name":"WDR Fernsehen",
          "programme":[{ "start":"2020-01-08T17:00:00", "end":"2020-01-08T22:15:00", "title":"WDR-Testsendung", "description":"Detailinfo zu #WDR-Testsendung#" }
                      ]},
        { "id":"RTL.de",
          "name":"RTL",
          "programme":[{ "start":"2020-01-08T17:00:00", "end":"2020-01-08T22:15:00", "title":"RTL-Testsendung", "description":"Detailinfo zu #RTL-Testsendung#" }
                      ]},
        { "id":"Sat1.de",
          "name":"Sat.1",
          "programme":[{ "start":"2020-01-08T17:00:00", "end":"2020-01-08T22:15:00", "title":"Sat.1-Testsendung", "description":"Detailinfo zu #Sat.1-Testsendung#" }
                      ]}
       ]}


Die Darstellung in FTUI könnte mit derartigem Datenmaterial z.B. wie auf den angehängten Screenshots aussehen ...

Kannst du da mal bitte Deinen Quelltext für die FTUI zur Verfügung stellen? Mir fehlt die Info, wie ich das tatsächlich in FTUI einbinde...
Danke Dir!

paedsen

Zitat von: benedikt-wue am 28 Dezember 2020, 22:09:25
Kannst du da mal bitte Deinen Quelltext für die FTUI zur Verfügung stellen? Mir fehlt die Info, wie ich das tatsächlich in FTUI einbinde...
Danke Dir!

Dem schließe ich mich mal an, allerdings habe ich da was von FTUI 3 gelesen. Ich fürchte für FTUI 2.x gibt es nichts?

Gruß
Patrick

OdfFhem

@paedsen, @benedikt-wue

Da habe ich wohl den Beitrag vom Ende letzten Jahres übersehen.

Zitat von: benedikt-wue am 28 Dezember 2020, 22:09:25
Kannst du da mal bitte Deinen Quelltext für die FTUI zur Verfügung stellen? Mir fehlt die Info, wie ich das tatsächlich in FTUI einbinde...

Zitat von: paedsen am 13 Januar 2021, 15:51:48
Dem schließe ich mich mal an, allerdings habe ich da was von FTUI 3 gelesen. Ich fürchte für FTUI 2.x gibt es nichts?

Es ist noch ein wenig schlimmer - die Umsetzung war für eine sehr frühe Fassung von FTUI3, die mit dem aktuellen FTUI3-Zustand nicht mehr viel zu tun hat.

Aber sollte FTUI3 auf der Zielgeraden unterwegs sein, dann ...

benedikt-wue

Danke für die Antwort, auch wenn sie natürlich "nicht befriedigend" ist :-)

HomeAuto_User

Hallo,

nach allen Beiträgen und nach langer Abwesendheit des Beitrages habe ich den Durchblick etwas verloren *grins*  ;D

ZitatEs ist noch ein wenig schlimmer - die Umsetzung war für eine sehr frühe Fassung von FTUI3, die mit dem aktuellen FTUI3-Zustand nicht mehr viel zu tun hat.

Aber sollte FTUI3 auf der Zielgeraden unterwegs sein, dann ...

Besteht Handlungsbedarf für den Code des Modules?

MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

JensS

Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

comwarenet

Moinmoin,
Danke für das Modul und die Arbeit die drin steckt. Es ist genau dass was ich suchte. Läuft gut!
Aber ich stehe grad auf dem Schlauch, denn ich möchte das gern in meinen Floorplan bekommen.

Ist das überhaupt möglich, das in Floorplan darzustellen?

Gruß von der Couch  :)

slupus

Für alle die nach einer funktionierenden Quelle suchen:
http://www.xmltvepg.nl/rytecDE_Basic.xz

Die überall erwähnte Quelle scheint versiegt:
http://www.vuplus-community.net/rytec/rytecDE_Basic.xz

JensS

Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

fhemfreund

Habe das Modul (20210120_pre_release) mal probiert und es funktioniert einwandfrei. Bin jetzt am Überlegen wie ich das am besten in FUIP integriert bekomme. Da FUIP ein Readingsgroup Widget bereitstellt: gibt es eine Möglichkeit die EPG Daten aus der Channel-Liste des EPG-Moduls in eine Readingsgroup zu überführen?

Andreas

fhemfreund

Zitat von: fhemfreund am 30 November 2021, 17:28:34
Habe das Modul (20210120_pre_release) mal probiert und es funktioniert einwandfrei. Bin jetzt am Überlegen wie ich das am besten in FUIP integriert bekomme. Da FUIP ein Readingsgroup Widget bereitstellt: gibt es eine Möglichkeit die EPG Daten aus der Channel-Liste des EPG-Moduls in eine Readingsgroup zu überführen?

Andreas

antworte mir mal selbst - man kann die Epg Infos tatsächlich in Readings via Attribut 'Ch_Info_to_Reading' schreiben lassen. Allerdings scheint es, dass dies nur bei 'loadEPG_Prime' und 'loadEPG_now' der Fall ist. Sobald 'loadEPG_time' verwendet wird, bleiben diese leer. Tritt das noch bei jemand auf?

Andreas

OdfFhem

@HomeAuto_User, @all

Keine Ahnung, seit wann dieses "Phänomen" auftritt, aber irgendwie scheint der stat-Aufruf nicht mehr zu funktionieren:

... kommt immer 1-mal vor...
PERL WARNING: Use of uninitialized value $stat_DownloadFile[2] in sprintf at ./FHEM/66_EPG.pm.
... kommt öfter vor ...
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/66_EPG.pm.

Das Attribut EPG_file_age steht nach einem loadFile auf 1970-01-01 01:00:00 (geht vermutlich von 0 aus).

Ist das ein bekanntes oder neues Problem ?

fhemfreund

also bei mir wird auch seit 14.2. mein Fhem.log zugespammt mit zig Meldungen vom EPG Modul (nachdem es vorher eine Zeit einwandfrei lief):


PERL WARNING: Use of uninitialized value $search in regexp compilation at ./FHEM/66_EPG.pm line 1479, <FileCheck> line 17523
PERL WARNING: Use of uninitialized value $Ch_name in string ne at ./FHEM/66_EPG.pm line 1559, <FileCheck> line 17642.
PERL WARNING: Use of uninitialized value $Ch_name in concatenation (.) or string at ./FHEM/66_EPG.pm line 1562, <FileCheck> line 17642.
PERL WARNING: Use of uninitialized value $Ch_name in hash element at ./FHEM/66_EPG.pm line 1580, <FileCheck> line 17642
PERL WARNING: Use of uninitialized value $Ch_name_before in string ne at ./FHEM/66_EPG.pm line 1559, <FileCheck> line 29403.
PERL WARNING: Use of uninitialized value $Ch_name_before in concatenation (.) or string at ./FHEM/66_EPG.pm line 1563, <FileCheck> line 29403.


Andreas