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

HomeAuto_User

Ist es machbar, das ein Admin das Thema verschiebt in Sonstiges. Mir fehlen soeben die Mittel und via Handy ist es schwierig. Danke


Gesendet von iPhone mit Tapatalk Pro
"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


Frank_Huber

"wget -qO ./FHEM/66_EPG.pm https://raw.githubusercontent.com/fhem/EPG/pre-release/66_EPG.pm"
reload 66_EPG.pm
defmod EPG EPG
attr EPG DownloadFile DE_guide.xml
attr EPG DownloadURL http://epgportal.us.to/epg/


get EPG loadFile liefert:
ZitatERROR: you need XML::Simple (cpanm XML::Simple) package to use this command!
--> könnte man das im ersten Post ergänzen als Voraussetzung?

Nach Installieren von XML::Simple und Reload die nächste Meldung:
ZitatERROR: You need the directory ./FHEM/EPG to download!
--> Auch das wäre schön im ersten Post. Am besten als Installationsanleitung.

Geht aber immer noch nicht:
Internals:
   CFGFN     
   FUUID      5dcd4e42-f33f-5ef8-b348-27fbb0d2199a030d
   NAME       EPG
   NR         1969
   NTFY_ORDER 50-EPG
   STATE      error, file file not found no found at ./opt/fhem/FHEM/EPG
   TYPE       EPG
   READINGS:
     2019-11-14 14:05:59   EPG_file_age    unknown
     2019-11-14 14:05:59   EPG_file_name   file not found
     2019-11-14 14:06:00   HttpResponse    downloaded
     2019-11-14 14:07:07   state           error, file file not found no found at ./opt/fhem/FHEM/EPG
   helper:
Attributes:
   DbLogExclude .*
   DownloadFile DE_guide.xml
   DownloadURL http://epgportal.us.to/epg/


was nun?

the ratman

servus!

eben entdeckt und interessiert *g*

ich hab mal nach @Frank_Huber das mdoul angelegt, was auch super funzt.
es meint auch "information received"
nur beim abruf der channels kommt dann: "state   unknown methode! need development!   2019-11-14 15:56:45"

dazu im log:2019.11.14 15:54:12 1:  PERL WARNING: Use of uninitialized value $additive_info in concatenation (.) or string at ./FHEM/66_EPG.pm line 669.
2019.11.14 15:54:12 1:  stacktrace:
2019.11.14 15:54:12 1:      main::__ANON__                      called by ./FHEM/66_EPG.pm (669)
2019.11.14 15:54:12 1:      main::EPG_nonBlock_available_channels called by FHEM/Blocking.pm (194)
2019.11.14 15:54:12 1:      main::BlockingStart                 called by FHEM/Blocking.pm (107)
2019.11.14 15:54:12 1:      main::BlockingCall                  called by ./FHEM/66_EPG.pm (145)
2019.11.14 15:54:12 1:      main::EPG_Get                       called by fhem.pl (3754)
2019.11.14 15:54:12 1:      main::CallFn                        called by fhem.pl (1961)
2019.11.14 15:54:12 1:      main::CommandGet                    called by fhem.pl (1242)
2019.11.14 15:54:12 1:      main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2685)
2019.11.14 15:54:12 1:      main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (913)
2019.11.14 15:54:12 1:      main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (582)
2019.11.14 15:54:12 1:      main::FW_Read                       called by fhem.pl (3754)
2019.11.14 15:54:12 1:      main::CallFn                        called by fhem.pl (754)
2019.11.14 15:56:45 1:  PERL WARNING: Use of uninitialized value $additive_info in concatenation (.) or string at ./FHEM/66_EPG.pm line 669.
2019.11.14 15:56:45 1:  stacktrace:
2019.11.14 15:56:45 1:      main::__ANON__                      called by ./FHEM/66_EPG.pm (669)
2019.11.14 15:56:45 1:      main::EPG_nonBlock_available_channels called by FHEM/Blocking.pm (194)
2019.11.14 15:56:45 1:      main::BlockingStart                 called by FHEM/Blocking.pm (107)
2019.11.14 15:56:45 1:      main::BlockingCall                  called by ./FHEM/66_EPG.pm (145)
2019.11.14 15:56:45 1:      main::EPG_Get                       called by fhem.pl (3754)
2019.11.14 15:56:45 1:      main::CallFn                        called by fhem.pl (1961)
2019.11.14 15:56:45 1:      main::CommandGet                    called by fhem.pl (1242)
2019.11.14 15:56:45 1:      main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2685)
2019.11.14 15:56:45 1:      main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (913)
2019.11.14 15:56:45 1:      main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (582)
2019.11.14 15:56:45 1:      main::FW_Read                       called by fhem.pl (3754)
2019.11.14 15:56:45 1:      main::CallFn                        called by fhem.pl (754)


fehlt noch was bei frank? kann ich das wo nachlesen, oder ist das modul noch nicht fertig?
→do↑p!dnʇs↓shit←

Frank_Huber

Ich glaube das hat bei mir nur viel Zeit gebraucht.
Hab vorhin nochmal "getFile" ausgelöst und "available_channels" und erhalte die gleiche Meldung wie the ratman.

carlos

FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

HomeAuto_User

Hallo,
danke für das Interesse.
Ich bin soeben noch dabei das Modul auf nonBlocking zu bringen.

Eure Anregungen werde ich berücksichtigen und ich denke somit Können wir etwas formen :)

Liebe Grüße


Gesendet von iPhone mit Tapatalk Pro
"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

HomeAuto_User

Um schritt für Schritt das alles zu ,,bearbeiten" schlage ich vor, ihr nutzt bitte zum Testen stets https://github.com/fhem/EPG/tree/pre-release diese Version.

Bei Unverständnis / Problemen & Fragen am besten gleich jeweils ein List des Devices mit hinzufügen. Ich bemühe hier Ordnung hereinzubekommende :) Bitte auch einen Blick in die Commandref werfen was wir dort ergänzen könnte...

Mfg


Gesendet von iPhone mit Tapatalk Pro
"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

carlos

Genau diese version nutze ich:
Internals:
   FUUID      5dcd54c7-f33f-d78b-50a5-62a05461cb2e8724
   NAME       EPG
   NR         1284
   NTFY_ORDER 50-EPG
   STATE      unknown methode! need development!
   TYPE       EPG
   .attraggr:
   .attrminint:
   READINGS:
     2019-11-14 17:44:34   EPG_file_age    1970-01-01 01:00:00
     2019-11-14 17:44:34   EPG_file_name   DE_guide.xml
     2019-11-14 17:45:09   HttpResponse    downloaded
     2019-11-15 09:16:06   state           unknown methode! need development!
   helper:
Attributes:
   DownloadFile DE_guide.xml
   DownloadURL http://epgportal.us.to/epg/
   HTTP_TimeOut 300
   Variant    WebGrab+Plus
   room       EPG
   verbose    5


Gruß

Carlos
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

HomeAuto_User

Hallo Carlos,
kannst du bitte deine Werte in den Attributen prüfen.

Bei deinem List stolpere ich Über die URL Darstellung

Zitat
DownloadFile rytecDE_Basic.xz
   DownloadURL http://rytecepg.epgspot.com/epg_data/

So sieht es bei mir aus ohne eckige URL Klammern


Gesendet von iPhone mit Tapatalk Pro
"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

carlos

Verstehe nicht was du meinst:
ZitatDownloadFile DE_guide.xml
   DownloadURL http://epgportal.us.to/epg/
Sieht doch genaus so aus wie bei dir.
ruß

Carlos
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

HomeAuto_User

;) jetzt ja.

Ich werde die Quelle von Dir testen als Input sobald ich am pc bin um es nachstellen zu können.

Ich habe 2 Vermutungen woran es liegen könnte.


Gesendet von iPhone mit Tapatalk Pro
"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

Frank_Huber


carlos

Genau, ich habe jetzt mal deine Quelle benutzt:
Internals:
   FUUID      5dcd54c7-f33f-d78b-50a5-62a05461cb2e8724
   NAME       EPG
   NR         1284
   NTFY_ORDER 50-EPG
   STATE      error, file file not found no found at ./opt/fhem/FHEM/EPG
   TYPE       EPG
   .attraggr:
   .attrminint:
   READINGS:
     2019-11-15 09:41:00   EPG_file_age    unknown
     2019-11-15 09:41:00   EPG_file_name   file not found
     2019-11-15 09:41:15   HttpResponse    downloaded
     2019-11-15 09:41:44   state           error, file file not found no found at ./opt/fhem/FHEM/EPG
   helper:
Attributes:
   DownloadFile rytecDE_Basic.xz
   DownloadURL http://rytecepg.epgspot.com/epg_data/
   HTTP_TimeOut 300
   Variant    WebGrab+Plus
   room       EPG
   verbose    5


Kommt folgender Fehler: "error, file file not found no found at ./opt/fhem/FHEM/EPG"

edit: sollte aber das Variant attribute auf Rytec ändern, dann geht's:
Internals:
   FUUID      5dcd54c7-f33f-d78b-50a5-62a05461cb2e8724
   NAME       EPG
   NR         1284
   NTFY_ORDER 50-EPG
   STATE      available_channels loaded
   TYPE       EPG
   .attraggr:
   .attrminint:
   READINGS:
     2019-11-15 09:48:04   EPG_file_age    1970-01-01 01:00:00
     2019-11-15 09:48:04   EPG_file_name   rytecDE_Basic
     2019-11-15 09:48:19   HttpResponse    downloaded
     2019-11-15 09:48:49   state           available_channels loaded
   helper:
     programm:
       3sat.de:
         name       3sat
       ARD-alpha.de:
         name       ard-alpha
       ARD.de:
         name       Das Erste
       ARTE.de:
         name       ARTE
       Anixe.de:
         name       ANIXE SD
       AnixeSerie.de:
         name       ANIXE Serie HD
       BR.de:
         name       BR Fernsehen Süd
       BibelTV.de:
         name       Bibel TV
       ComedyCentral/VIVA.de:
         name       VIVA/COMEDY CENTRAL
       DMax.de:
         name       DMAX
       DeLuxeMusic.de:
         name       DELUXE MUSIC
       DeutschesMusikFernsehen.de:
         name       deutsches-musik-fernsehen
       Eurosport1.de:
         name       Eurosport1
       FamilyTV.de:
         name       Family TV
       FrankenTV.de:
         name       Franken TV
       HGTV.de:
         name       HGTV
       HR.de:
         name       hr-fernsehen
       HSE24.de:
         name       HSE24
       Hamburg1.de:
         name       HH 1
       Kabel.de:
         name       kabel eins
       KabelEinsClassic.de:
         name       kabel eins class
       KabelEinsDoku.de:
         name       kabel eins Doku
       Kika.de:
         name       KIKA
       MDRS-Anhalt.de:
         name       MDR S-Anhalt
       MDRSachsen.de:
         name       MDR Sachsen
       MDRThuringen.de:
         name       MDR Thüringen
       MTVGermany.de:
         name       MTV
       MunchenTV.de:
         name       München TV
       N24Doku.de:
         name       N24 Doku
       Nick.de:
         name       Nick/ComCentral
       Nickelodeon.de:
         name       Nickelodeon
       Oberbayern.de:
         name       Regionalfernsehen Oberbayern (RFO)
       One.de:
         name       One
       Pro7.de:
         name       ProSieben
       ProSiebenMaxx.de:
         name       ProSieben Maxx
       QVC.de:
         name       QVC
       QVCPlus.de:
         name       QVC Plus
       RTL.de:
         name       RTL
       RTL2.de:
         name       RTL II
       RTLNitro.de:
         name       RTL Nitro
       RTLPlus.de:
         name       RTL Plus
       RadioBremen.de:
         name       Radio Bremen TV
       SRFernsehen.de:
         name       SR Fernsehen
       SWR-rp.de:
         name       SWR Fernsehen RP
       SWR.de:
         name       SWR Fernsehen BW
       Sat1.de:
         name       Sat.1
       Sat1Gold.de:
         name       Sat1 Gold
       ServusHD.de:
         name       ServusTV
       Sixx.de:
         name       sixx
       SkySportNewsHD.de:
         name       Sky Sport News HD
       Sport1HD.de:
         name       SPORT1
       SuperRTL.de:
         name       Super RTL
       TLC.de:
         name       TLC
       TOGGOplus.de:
         name       TOGGOplus
       TVBerlin.de:
         name       TV.BERLIN
       Tele5.de:
         name       Tele 5
       Vox.de:
         name       VOX
       WDR.de:
         name       WDR Fernsehen
       WELT.de:
         name       WELT
       Wetterfernsehen.de:
         name       Wetter Fernsehen
       ZDF.de:
         name       ZDF
       ZDFinfo.de:
         name       ZDFinfokanal
       ZDFneo.de:
         name       ZDFneo
       ZeeOne.de:
         name       Zee One
       a.tv.de:
         name       Augsburg TV (a.tv)
       disneychannel.de:
         name       Disney Channel
       eoTV.de:
         name       eoTV
       intv.de:
         name       intv (Germany)
       ndr.de:
         name       NDR Fernsehen NDS
       ntv.de:
         name       n-tv
       phoenix.de:
         name       phoenix
       rbbBerlin.de:
         name       rbb Berlin
       rbbBrandenburg.de:
         name       rbb Brandenburg
       rheinmaintv.de:
         name       rheinmaintv
       tagesschau24.de:
         name       tagesschau24
       tvo.de:
         name       TV Oberfranken
Attributes:
   DownloadFile rytecDE_Basic.xz
   DownloadURL http://rytecepg.epgspot.com/epg_data/
   HTTP_TimeOut 300
   Variant    Rytec
   room       EPG
   verbose    5


Gruß

Carlos

FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

the ratman

hmmm,

generelle frage: wie weit sollte das überhaupt schon funzen?

eingestellt bei mir:
Internals:
   FUUID      5dcd69b2-f33f-0f9e-2f45-265ceea05ca409eb
   NAME       EPG
   NR         325
   NTFY_ORDER 50-EPG
   STATE      unknown methode! need development!
   TYPE       EPG
   READINGS:
     2019-11-15 14:21:12   EPG_file_age    2019-11-15 10:36:55
     2019-11-15 14:21:12   EPG_file_name   DE_guide.xml
     2019-11-15 14:21:13   HttpResponse    downloaded
     2019-11-15 14:23:13   state           unknown methode! need development!
   helper:
Attributes:
   Ch_Info_to_Reading yes
   DownloadFile DE_guide.xml
   DownloadURL http://epgportal.us.to/epg/
   HTTP_TimeOut 20
   Variant    WebGrab+Plus
   View_Subtitle yes
   icon       rc_EPG
   room       multimedia


damit krieg ich die tv-daten als xml, die liegen auch auf der platte mit inhalt.

da im file steht <?xml version="1.0" encoding="UTF-8"?>
<tv generator-info-name="WebGrab+Plus/w MDB &amp; REX Postprocess -- version V2.1.5 -- Jan van Straaten" generator-info-url="http://www.webgrabplus.com">
, hab ich mal bei "Variant" "WebGrab+Plus" gewählt.

leider kommt weiterhin "unknown methode! need development!"
es ist auch egal, welche variante ich versuche - die meldung kommt eigentlich immer *g*

und natülich pro versuch einmal im log:2019.11.15 14:22:10 1:  PERL WARNING: Use of uninitialized value $additive_info in concatenation (.) or string at ./FHEM/66_EPG.pm line 669.
2019.11.15 14:22:10 1:  stacktrace:
2019.11.15 14:22:10 1:      main::__ANON__                      called by ./FHEM/66_EPG.pm (669)
2019.11.15 14:22:10 1:      main::EPG_nonBlock_available_channels called by FHEM/Blocking.pm (194)
2019.11.15 14:22:10 1:      main::BlockingStart                 called by FHEM/Blocking.pm (107)
2019.11.15 14:22:10 1:      main::BlockingCall                  called by ./FHEM/66_EPG.pm (145)
2019.11.15 14:22:10 1:      main::EPG_Get                       called by fhem.pl (3754)
2019.11.15 14:22:10 1:      main::CallFn                        called by fhem.pl (1961)
2019.11.15 14:22:10 1:      main::CommandGet                    called by fhem.pl (1242)
2019.11.15 14:22:10 1:      main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2685)
2019.11.15 14:22:10 1:      main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (913)
2019.11.15 14:22:10 1:      main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (582)
2019.11.15 14:22:10 1:      main::FW_Read                       called by fhem.pl (3754)
2019.11.15 14:22:10 1:      main::CallFn                        called by fhem.pl (754)


passt das bis jetzt so, oder mach ich was falsch?
und wenn andere infos gewünscht werden - auch als noob helf ich gern *g* ...
→do↑p!dnʇs↓shit←