Aktuelles TV-Programm in FHEM

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

Vorheriges Thema - Nächstes Thema

RoBra81

Zitat von: Kuzl am 04 April 2015, 21:50:18
Außerdem muss, wie Jens bereits erklärt hat, der regex geändert werden.

Bei dem von mir angegebenen Link kann man die RegExp unverändert lassen...

Ronny

Tommy82

Hi, ich hab jetzt mal diese 3 Links genommen
http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=now&tv-station=0&tv-stations-count=150&form_build_id=form-3ae6d8e2a7678fda1505a655453858ff&form_id=dikr_tvm_tv_guide_tv_content_filter_form
http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=soon&tv-station=0&tv-stations-count=150&form_build_id=form-61ea3937a2c089fa9f29c1c353d4a5aa&form_id=dikr_tvm_tv_guide_tv_content_filter_form
http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=soon&tv-station=0&tv-stations-count=150&form_build_id=form-61ea3937a2c089fa9f29c1c353d4a5aa&form_id=dikr_tvm_tv_guide_tv_content_filter_form

Damit werden die Daten wieder aktualisiert so wie es bis jetzt aussieht.

Allerdings sieht meine RD noch seltsam aus, einige Senungsnamen werden falsch dargestellt und die Überschriften sollten komplett Gelb sein, aber nur "Programme" wird geb dargestellt, sowie das das Logo von 13th Street nich nicht funktioniert.

Vieleicht hat ja noch einer eine idee was ich da falsch mache?!

Internals:
   DEF        <Programm>,<Jetzt>,<Dann>,<Uhrzeit>,<PrimeTime>
TV_Programme_next:13THSTREET@TV_Programme,13THSTREET_next,13THSTREET_next_time,13THSTREET_abend@TV_Programme_abend
TV_Programme_next:Sat1@TV_Programme,Sat1_next,Sat1_next_time,Sat1_abend@TV_Programme_abend
TV_Programme_next:Pro7@TV_Programme,Pro7_next,Pro7_next_time,Pro7_abend@TV_Programme_abend
TV_Programme_next:RTL@TV_Programme,RTL_next,RTL_next_time,RTL_abend@TV_Programme_abend
TV_Programme_next:ARD@TV_Programme,ARD_next,ARD_next_time,ARD_abend@TV_Programme_abend
TV_Programme_next:ZDF@TV_Programme,ZDF_next,ZDF_next_time,ZDF_abend@TV_Programme_abend
TV_Programme_next:Sport1@TV_Programme,Sport1_next,Sport1_next_time,Sport1_abend@TV_Programme_abend
TV_Programme_next:rtl2@TV_Programme,rtl2_next,rtl2_next_time,RTL2_abend@TV_Programme_abend
TV_Programme_next:KABEL_1@TV_Programme,KABEL_1_next,KABEL_1_next_time,Kabel1_abend@TV_Programme_abend
TV_Programme_next:VOX@TV_Programme,VOX_next,VOX_next_time,VOX_abend@TV_Programme_abend
   NAME       TV_Programm
   NR         195
   NTFY_ORDER 50-TV_Programm
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     TV_Programme_next 1
   Content2:
     TV_Programme 1
     TV_Programme_abend 1
   DEVICES:
     ARRAY(0x2eb1818)
     ARRAY(0x2eb54f0)
     ARRAY(0x2ef89a8)
     ARRAY(0x2f29e88)
     ARRAY(0x2eac530)
     ARRAY(0x20ccfc0)
     ARRAY(0x2848b80)
     ARRAY(0x28459e8)
     ARRAY(0x2ec27a8)
     ARRAY(0x2f08fb8)
     ARRAY(0x2f38ee0)
   DEVICES2:
     ARRAY(0x2eb1818)
     ARRAY(0x2eb54f0)
     ARRAY(0x2ef89a8)
     ARRAY(0x2f29e88)
     ARRAY(0x2eac530)
     ARRAY(0x20ccfc0)
     ARRAY(0x2848b80)
     ARRAY(0x28459e8)
     ARRAY(0x2ec27a8)
     ARRAY(0x2f08fb8)
     ARRAY(0x2f38ee0)
     ARRAY(0x2eb1c98)
     ARRAY(0x23ea350)
     ARRAY(0x2eb5010)
     ARRAY(0x2b91b60)
     ARRAY(0x2ed4870)
     ARRAY(0x2c6a8a8)
     ARRAY(0x2ec2988)
     ARRAY(0x2ed8668)
     ARRAY(0x21479f0)
     ARRAY(0x2eca490)
     ARRAY(0x2eb4c68)
     ARRAY(0x2f275b0)
     ARRAY(0x283f998)
     ARRAY(0x2eebaa8)
     ARRAY(0x2ebaf98)
     ARRAY(0x283f0c8)
     ARRAY(0x2ed2bd0)
     ARRAY(0x2840d58)
     ARRAY(0x2ef8108)
     ARRAY(0x2ef7b18)
   Fhem:
     lastDefChange 16
     last_update 1428176916.49085
   Helper:
     DEF
     commands   {"set Senderwechsel %READING"}
     nameStyle  style="color:yellow;font-weight:bold"
     Nameicon:
       ARD        ard
       KABEL_1    kabel1
       Pro7       pro7
       RTL        rtl
       Sat1       sat1
       Sport1     sport1
       VOX        vox
       ZDF        zdf
       rtl2       rtl2
Attributes:
   commands   {"set Senderwechsel %READING"}
   fp_Reciever 272,831,0,
   group      TV_Programm
   nameIcon   { Pro7 => 'pro7', Sat1 => 'sat1', RTL => 'rtl', Sport1 => 'sport1', ZDF => 'zdf', ARD => 'ard',rtl2 => 'rtl2',KABEL_1 => 'kabel1',VOX => 'vox' }
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   style      style="width:1000px;color:white;font-size:18px"


Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rasti

Mit dem neuen Link von Tommy82 geht es wieder bei mir
Eine Zeile hab ich geändert:

VORHER:
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-jetzt-im-tv.html?tv-stations-count=150&time=now form_build_id=form-7f6a9332d4b1e7b5bc6af20e39353673&form_id=dikr_tvm_tv_guide_tv_stations_count_form 120

JETZT:
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=now&tv-station=0&tv-stations-count=150&form_build_id=form-3ae6d8e2a7678fda1505a655453858ff&form_id=dikr_tvm_tv_guide_tv_content_filter_form

kvo1

Zitat von: rasti am 04 April 2015, 22:30:53
Mit dem neuen Link von Tommy82 geht es wieder bei mir
Eine Zeile hab ich geändert:

VORHER:
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-jetzt-im-tv.html?tv-stations-count=150&time=now form_build_id=form-7f6a9332d4b1e7b5bc6af20e39353673&form_id=dikr_tvm_tv_guide_tv_stations_count_form 120

JETZT:
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=now&tv-station=0&tv-stations-count=150&form_build_id=form-3ae6d8e2a7678fda1505a655453858ff&form_id=dikr_tvm_tv_guide_tv_content_filter_form

Hallo rasti,
Danke , funktioniert bei mir auch , ausser das mir scheinbar einige ICON´s fehlen !

Dachte die liegen alle in einem Icon-pfad ?

gruss
kvo1
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

schucki

:-) Jetzt geht, danke euch, wieder alles.

Wenn tvMovie jetzt wieder alles ändern sollte, wäre da eine andere Quelle, z Bsp 'Klack' eine Alternative? Leider kenne ich mich bei der Programmierung nicht so aus wie der Rest hier im Forum. Trotzdem Danke an alle die hier mitmachen.

Ps Frohe Ostern

Gruss schucki
FHEM auf Raspberry Pi Modell B mit Raspbian GNU/Linux 7.6 -> stapelbarer SCC1101 868 Busware
- 4x FHT80b-3 -- 6 FHT8v -- 5x FHT80TF-2
- FS20 AS1  --  FHEMduino auf Arduino NANO

Tommy82

Grundsätzlich kann man auch andere Seiten nehmen, muss dann aber das ein oder andere an den Readings geändert werden, von daher wäre es schön wenn TVMovie nichts ändern würde :-)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

schucki

Hallo @Tommy82

klar wäre es schön, wenn man tvMovie weiter benutzen könnte, wenn aber ständig Änderungen kommen hat man aber immer was zum nachbessern. Vielleicht wäre da eine andere Seite mit weniger Änderungen dann eine Alternative.
FHEM auf Raspberry Pi Modell B mit Raspbian GNU/Linux 7.6 -> stapelbarer SCC1101 868 Busware
- 4x FHT80b-3 -- 6 FHT8v -- 5x FHT80TF-2
- FS20 AS1  --  FHEMduino auf Arduino NANO

jnewton957

Hallo,

ich habe für die Darstellung des Programms um/ab 20:15 das wie folgt angepasst:
define TV_Programme_2015 HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=20:15&tv-station=0&tv-stations-count=150&form_build_id=form-61ea3937a2c089fa9f29c1c353d4a5aa&form_id=dikr_tvm_tv_guide_tv_content_filter_form


Grüße

Jörg
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

Tommy82

Also ich nutz das TV Programm jetzt schon eine ganze Zeit, und hatte das Problem jetzt das erste mal, glaube (und hoffe) das die Seite nicht so oft geändert wird:-)

Hab dank Andre auch mittlerweile das 13thStreet Picon angezeigt bekommen, muss im "nameIcon" Attribut wie folgt stehen:
{ "13THSTREET" => '13thstreet', Pro7 => 'pro7}

Aber aus welchem Grund ich im Abend reading 13thStreet nicht angezeigt bekomme versteh ich noch nicht, und bin für jeden Tip dankbar..............
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

WarLord

Zitat von: tagedieb am 02 April 2015, 22:30:39
Hallo WarLord

ich habe diese Zeile bei mir so
TV_Programme_next:dmax_time@TV_Programme,dmax@TV_Programme,dmax_next_time,dmax_next
und dieser Link wurde verwendet

MainURL

http://www.tvmovie.de/tv-programm-gleich-im-tv.html?tv-stations-count=150&time=soon&form_build_id=form-6c71e36a9e9651420736eccb5287fdec&form_id=dikr_tvm_tv_guide_tv_stations_count_form

und es erscheint wie im screenshot


gruss tagedieb

Danke für den Tipp, aber hat leider keine besserung gebracht.

dafür hab ich den fehler gefunden ich hatte es so geschrieben
attr TV_Programme readingsRegex_DMAX <span>DMAX <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_DMAX_time <span>DMAX <[\w\W]*?air-time"><strong>(.*?)<\/strong>


muss aber so sein
attr TV_Programme readingsRegex_DMAX <span>>DMAX<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_DMAX_time <span>DMAX<[\w\W]*?air-time"><strong>(.*?)<\/strong>


das Leerzeichen bei 2. DMAX war zuviel
FHEM auf RaspberryPi B+
HMLAN Adapter + Div HM Komponenten

rasti

Zitat von: kvo1 am 04 April 2015, 23:55:45
Hallo rasti,
Danke , funktioniert bei mir auch , ausser das mir scheinbar einige ICON´s fehlen !

Dachte die liegen alle in einem Icon-pfad ?

gruss
kvo1

liegen sie auch, zumindest bei mir.
Bei mir fehlen auch keine Icons, alles nun OK bei mir

Gruss

Ralf

RoBra81

#491
Hallo,

Zitat von: schucki am 05 April 2015, 08:55:57
Wenn tvMovie jetzt wieder alles ändern sollte, wäre da eine andere Quelle, z Bsp 'Klack' eine Alternative? Leider kenne ich mich bei der Programmierung nicht so aus wie der Rest hier im Forum. Trotzdem Danke an alle die hier mitmachen.

ich habe mir jetzt mal die Mühe gemacht und eine (erweiterte) Alternative für Klack gebaut (siehe Anhang). Diese hat folgende Vorteile/Erweiterungen:

1. bei Klack braucht es nur eine Seite für 'Jetzt' und 'Gleich'
2. ich habe auch Readings für die Beschreibung der Sendung, einen Link zu mehr Details und einen Link zu einem Bild für die Sendung hinzugefügt
3. Der Aufbau der Seite ist gut strukturiert, sodass ich die RegExen für alle Free-TV-Sender mit einer Excelmappe bauen konnte

Nun zu den aktuellen Mankos/offenen Punkten:
1. Wegen Vorteil Nummer 3 und da ich nicht alle Sender nutze, kann ich nicht garantieren, dass alle gehen - sollte etwas nicht gehen, könnte ich mir dies explizit ansehen.
2. Ich will die nächsten Tage noch eine passende ReadingsGroup bauen, die evtl. auch die neuen Möglichkeiten (Sendungsbild und Link) nutzt - diese ist also in der angehängten Datei noch nicht enthalten
3. Beim Sendungsbild gibt es noch zwei Probleme/Herausforderungen:
    1. Existiert für eine Sendung kein Bild, so wird auf Grund des suboptimalen RegExp das nächste im HTML gefundene Bild genommen, da ich noch keine funktionierende Negation gefunden habe - vielleicht kann hier jemand mit mehr Erfahrung bei den RegExp mal draufsehen
    2. Wenn 1. gelöst ist, müssten vor der Aktualisierung alle Image-Readings gelöscht werden, da sonst bei "Nichtfinden" das alte Reading stehen bleibt.
4. Die Seite für 20:15 und anschließend sieht vom Aufbau gleich aus - es könnte also passen, die gleichen Attribute mit dem entsprechenden Link zu nutzen...

So, viel Erfolg beim Testen...

Ronny


EDIT: zu Punkt 4: gerade probiert und es geht - einfach eine Kopie vom konfigurierten Klack anlegen und Link zu

http://www.klack.de/fernsehprogramm/2015-im-tv/0/-1/free.html

ändern...


RoBra81

Hallo,

damit's nicht im EDIT untergeht, mache ich für die aktualisierte Version mal einen neuen Post - es fehlten einige Dinge...

Ronny

Franz Tenbrock

das ist ja mal echt Klasse und sieht ordentlich aus...

Danke !!!

Gehe mal davon aus das es funktioniert.....wenn du es hier postest..
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

ulli

Die frage ist natürlich wie man jetzt alle Informationen sinnvoll in ein readinggroup bekommt und es dann auch noch auf Anhieb versteht ;)