Aktuelles TV-Programm in FHEM

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

Vorheriges Thema - Nächstes Thema

mattes1007

Zitat
OK ich habe jetzt einen kleinen Erfolg nur ohne Icons...!
attr TV_Programm nameIcon { ARD_time => 'ard', ZDF_time => 'zdf',Pro7_time => 'pro7', Sat1_time => 'sat1', RTL_time => 'rtl'}

so sieht es jetzt aus mit obigen Code, es fehlen die Icons

Es geht doch  :D

(http://up.picr.de/19954861wa.jpg)

sieh mal, was ich oben geändert habe (rot)

Gruß mattes

Puschel74

Alter Schwede wieviel Sender sind in diesem Quelltext drinnen  :o
Leute - gebt zu der halben Stunde bitte noch nen Tag dazu  :P
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

moonsorrox

jede Menge...!  ;)

@Puschel74
ich hatte ServusTV so gefunden "SERVUSTVD" aber komme nicht zum Erfolg, bist du weiter..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Puschel74

#93
Klar bin ich weiter  ::)
Ich trenn immer noch alle Sender beim ersten auftauchen von <span>
Edith: So Leute - ich greif mal auf die geballte Kraft des Forums zurück  :P
In der angehängten Datei (einfach mit notepad++ öffnen) sind die ersten 76 Sender an <span> geteilt untereinander aufgelistet.
Prügelt euch drum wer womit anfängt - ich teil die nächsten Sender auf  :o
Die Sendernamen habt ihr ja schonmal schön untereinander aufgelistet.
Edith: Gesamt nun 101 Sender - ich fang mal unten an einzubauen.
Wäre es nicht besser das ganze als Modul zu schreiben mit Attribut der gewünschten Sender?
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

moonsorrox

@mattes1007
vielen Dank für den Code..! ;) Super

so ich habe mal Sport1 gemacht nach diesem Muster: siehe Screenshot

attr TV_Programme readingsName_Sport1 Sport1
attr TV_Programme readingsName_Sport1_time Sport1_time
attr TV_Programme readingsRegex_Sport1 <span>Sport1<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Sport1_time <span>Sport1<[\w\W]*?air-time"><strong>(.*?)<\/strong>



attr TV_Programme_next readingsName_Sport1_next Sport1_next
attr TV_Programme_next readingsName_Sport1_next_time Sport1_next_time
attr TV_Programme_next readingsRegex_Sport1_next <span>Sport1<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_Sport1_next_time <span>Sport1<[\w\W]*?air-time"><strong>(.*?)<\/strong>


Readingsgroup aus dem DEF:
<Programm>,<seit>,<aktuelle Sendung>,<ab>,<folgende Sendung>
TV_Programme_next:ARD_time@TV_Programme,ARD@TV_Programme,ARD_next_time,ARD_next
TV_Programme_next:ZDF_time@TV_Programme,ZDF@TV_Programme,ZDF_next_time,ZDF_next
TV_Programme_next:Sat1_time@TV_Programme,Sat1@TV_Programme,Sat1_next_time,Sat1_next
TV_Programme_next:Pro7_time@TV_Programme,Pro7@TV_Programme,Pro7_next_time,Pro7_next
TV_Programme_next:RTL_time@TV_Programme,RTL@TV_Programme,RTL_next_time,RTL_next
TV_Programme_next:Sport1_time@TV_Programme,Sport1@TV_Programme,Sport1_next_time,Sport1_next


Icons
{ ARD_time => 'ard', ZDF_time => 'zdf', Sport1_time => 'sport1', Pro7_time => 'pro7', Sat1_time => 'sat1', RTL_time => 'rtl' }
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

bergadler

#95
@moonsorrox,
wo hast Du denn die geilen Icons her??
Die Standard-Icons sehen mit "stylesheetPrefix dark" bescheiden aus und sind z.T. fast unsichtbar.

Gruß
aktuelles FHEM auf Raspberry B+, FHEM von fhem.de V.5.7, CUL868 V1.57, (6x FHT80B+ FHTTK, div. IT,div. FS20,Harmony Hub)

moonsorrox

Zitat von: bergadler am 28 Oktober 2014, 21:05:54
wo hast Du denn die geilen Icons her??
Die Standard-Icons sehen mit "stylesheetPrefix dark" bescheiden aus und sind z.T. fast unsichtbar.
Genau deshalb weil einige nicht richtig zu sehen sind z.B. Das Erste war kaum zu sehen...

Die Icons kommen aus meinem Sat Receiver  ;) gibt es aber auch in dem SAT Forum wo ich angemeldet bin, ist aber ein Riesen Paket welches ich hier nicht hoch laden kann..!  :-\
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

mattes1007


Kuzl

@ Puschel:

Ja, das wär sehr sinnvoll allerdings kenn ich mich mit http-get nicht so aus müsste ich evtl mal andre fragen

Kennt sich wer mit den images aus, wie man das offiziell aufnehmen kann? dann wärs evtl gut die ganzen icons evtl auch in 2 verschiedenen varianten da aufzunehmen, dass die sich nicht jeder user einzeln runterladen muss.

bergadler

#99
Zitat von: moonsorrox am 28 Oktober 2014, 21:47:46
... ist aber ein Riesen Paket welches ich hier nicht hoch laden kann..
Muß ja nicht das ganze Paket sein,
aber könnte man nicht für die 7,8,9 Hauptsender mal je ein "Beispiel.png" anhängen?  ;)
(oder den Link zur Forensite verraten)

Gruß

PS:
Dafür kann ich folgende Sender in der Syntax anbieten (falls Bedarf ist); VOX, RTL2,Tele5,Kabel
aktuelles FHEM auf Raspberry B+, FHEM von fhem.de V.5.7, CUL868 V1.57, (6x FHT80B+ FHTTK, div. IT,div. FS20,Harmony Hub)

mattes1007

#100
Bemühe doch mal das große G....le mit dem hier

01-10-2014_DVB-S_19.2E_Mirror-Glass_XPic ons_220x132 [32 Bit].zip

vielleicht hilft es ja  ;)

...ach so, noch ein Beispielbild

(http://up.picr.de/19957144wr.jpg)

Gruß mattes

Puschel74

Und diese Icons noch ins update mit einpflegen  ;D
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

moonsorrox

#102
ich nutze die Größe 100x60 und habe die auf 70x42 verkleinert, weiß nicht ob die Großen dann noch aussehen...!  ;)

Tante EDIT: nen paar Icons habe ich noch, sagt mal welche noch...  :D
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

#103
also ich bekomme das mit ServusTV und 3Sat nicht hin
Die Sender sollten ja so dargestellt werden SERVUSTVD, 3SAT

Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Markus

Ich hab jetzt auch mal Servus TV und 3SAT gemacht
>Servus TV < >3SAT< hab ich so gefunden...
mal schauen wie es ausschaut wenn FHEM aktualiesiert, wie kann ich das anstossen?

Hier mein Code


###########################
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-jetzt-im-tv.html?tv-stations-count=175&time=now&form_build_id=form-7f6a9332d4b1e7b5bc6af20e39353673&form_id=dikr_tvm_tv_guide_tv_stations_count_form 60
attr TV_Programme readingsName_ARD ARD
attr TV_Programme readingsName_ARD_time ARD_time
attr TV_Programme readingsName_DMAX DMAX
attr TV_Programme readingsName_DMAX_time DMAX_time
attr TV_Programme readingsName_ORF1 ORF1
attr TV_Programme readingsName_ORF1_time ORF1_time
attr TV_Programme readingsName_ORF2 ORF2
attr TV_Programme readingsName_ORF2_time ORF2_time
attr TV_Programme readingsName_Pro7 Pro7
attr TV_Programme readingsName_Pro7_time Pro7_time
attr TV_Programme readingsName_RTL RTL
attr TV_Programme readingsName_RTL_time RTL_time
attr TV_Programme readingsName_Sat1 Sat1
attr TV_Programme readingsName_Sat1_time Sat1_time
attr TV_Programme readingsName_ZDF ZDF
attr TV_Programme readingsName_ZDF_time ZDF_time
attr TV_Programme readingsName_Servus_TV Servus_TV
attr TV_Programme readingsName_Servus_TV_time Servus_TV_time
attr TV_Programme readingsName_3SAT 3SAT
attr TV_Programme readingsName_3SAT_time 3SAT_time
attr TV_Programme readingsRegex_ARD <span>ARD <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_ARD_time <span>ARD <[\w\W]*?air-time"><strong>(.*?)<\/strong>
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>
attr TV_Programme readingsRegex_ORF1 <span>ORF 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_ORF1_time <span>ORF 1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_ORF2 <span>ORF 2 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_ORF2_time <span>ORF 2 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_Pro7 <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Pro7_time <span>PRO 7 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_RTL <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_RTL_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_Sat1 <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Sat1_time <span>SAT.1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_ZDF <span>ZDF <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_ZDF_time <span>ZDF <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_Servus_TV <span>Servus TV <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Servus_TV_time <span>Servus TV <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_3SAT <span>3SAT<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_3SAT_time <span>3SAT<[\w\W]*?air-time"><strong>(.*?)<\/strong>

attr TV_Programme room TV
attr TV_Programme stateFormat mein_TV_programm: ARD
attr TV_Programme timeout 10
attr TV_Programme verbose 1









#######################
define TV_Programme_next HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?tv-stations-count=175&time=soon&form_build_id=form-6c71e36a9e9651420736eccb5287fdec&form_id=dikr_tvm_tv_guide_tv_stations_count_form 60
attr TV_Programme_next readingsName_ARD_next ARD_next
attr TV_Programme_next readingsName_ARD_next_time ARD_next_time
attr TV_Programme_next readingsName_DMAX_next DMAX_next
attr TV_Programme_next readingsName_DMAX_next_time DMAX_next_time
attr TV_Programme_next readingsName_ORF1_next ORF1_next
attr TV_Programme_next readingsName_ORF1_next_time ORF1_next_time
attr TV_Programme_next readingsName_ORF2_next ORF2_next
attr TV_Programme_next readingsName_ORF2_next_time ORF2_next_time
attr TV_Programme_next readingsName_Pro7_next Pro7_next
attr TV_Programme_next readingsName_Pro7_next_time Pro7_next_time
attr TV_Programme_next readingsName_RTL_next RTL_next
attr TV_Programme_next readingsName_RTL_next_time RTL_next_time
attr TV_Programme_next readingsName_Sat1_next Sat1_next
attr TV_Programme_next readingsName_Sat1_next_time Sat1_next_time
attr TV_Programme_next readingsName_ZDF_next ZDF_next
attr TV_Programme_next readingsName_ZDF_next_time ZDF_next_time
attr TV_Programme_next readingsName_Servus_TV_next Servus_TV_next
attr TV_Programme_next readingsName_Servus_TV_next_time Servus_TV_next_time
attr TV_Programme_next readingsName_3SAT_next 3SAT_next
attr TV_Programme_next readingsName_3SAT_next_time 3SAT_next_time

#
attr TV_Programme_next readingsRegex_ARD_next <span>ARD <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_ARD_next_time <span>ARD <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_DMAX_next <span>DMAX<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_DMAX_next_time <span>DMAX<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_ORF1_next <span>ORF 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_ORF1_next_time <span>ORF 1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_ORF2_next <span>ORF 2 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_ORF2_next_time <span>ORF 2 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_Pro7_next <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_Pro7_next_time <span>PRO 7 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_RTL_next <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_RTL_next_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_Sat1_next <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_Sat1_next_time <span>SAT.1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_ZDF_next <span>ZDF <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_ZDF_next_time <span>ZDF <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_Servus_TV_next <span>Servus TV <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_Servus_TV_next_time <span>Servus TV <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_3SAT_next <span>3SAT<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_3SAT_next_time <span>3SAT<[\w\W]*?air-time"><strong>(.*?)<\/strong>

attr TV_Programme_next room TV
attr TV_Programme_next stateFormat mein_TV_programm: ARD_next
attr TV_Programme_next timeout 10
attr TV_Programme_next verbose 1





###########################
#define TV_Programm readingsGroup <Programm>,<Jetzt>,<Dann>,<Uhrzeit> TV_Programme_next:Sat1@TV_Programme,Sat1_next,Sat1_next_time TV_Programme_next:Pro7@TV_Programme,Pro7_next,Pro7_next_time TV_Programme_next:RTL@TV_Programme,RTL_next,RTL_next_time TV_Programme_next:DMAX@TV_Programme,DMAX_next,DMAX_next_time TV_Programme_next:ARD@TV_Programme,ARD_next,ARD_next_time TV_Programme_next:ZDF@TV_Programme,ZDF_next,ZDF_next_time TV_Programme_next:ORF1@TV_Programme,ORF1_next,ORF1_next_time TV_Programme_next:ORF2@TV_Programme,ORF2_next,ORF2_next_time
define TV_Programm readingsGroup <Programm>,<seit>,<aktuelle Sendung>,<ab>,<folgende Sendung>\
TV_Programme_next:ARD_time@TV_Programme,ARD@TV_Programme,ARD_next_time,ARD_next\
TV_Programme_next:ZDF_time@TV_Programme,ZDF@TV_Programme,ZDF_next_time,ZDF_next\
TV_Programme_next:Sat1_time@TV_Programme,Sat1@TV_Programme,Sat1_next_time,Sat1_next\
TV_Programme_next:Pro7_time@TV_Programme,Pro7@TV_Programme,Pro7_next_time,Pro7_next\
TV_Programme_next:RTL_time@TV_Programme,RTL@TV_Programme,RTL_next_time,RTL_next\
TV_Programme_next:DMAX_time@TV_Programme,DMAX@TV_Programme,DMAX_next_time,DMAX_next\
TV_Programme_next:ORF1_time@TV_Programme,ORF1@TV_Programme,ORF1_next_time,ORF1_next\
TV_Programme_next:ORF2_time@TV_Programme,ORF2@TV_Programme,_next_time,ORF2_next\
TV_Programme_next:Sport1_time@TV_Programme,Sport1@TV_Programme,Sport1_next_time,Sport1_next\
TV_Programme_next:Servus_TV_time@TV_Programme,Servus_TV@TV_Programme,Servus_TV_next_time,Servus_TV_next\
TV_Programme_next:3SAT_time@TV_Programme,3SAT@TV_Programme,3SAT_next_time,3SAT_next\

attr TV_Programm alias TV Programm
attr TV_Programm group TV_Programm
attr TV_Programm nameIcon { ARD_time => 'ard', ZDF_time => 'zdf', Sport1_time => 'sport1', Pro7_time => 'pro7', Sat1_time => 'sat1', RTL_time => 'rtl', DMAX_time => 'dmax', ORF1_time => 'orf1', ORF2_time => 'orf2', Servus_TV_time => 'servusTV', 3SAT_time => '3sat' }
attr TV_Programm nameStyle style="color:lightgreen;;font-weight:bold"
attr TV_Programm room TV
attr TV_Programm style style="font-size:18px"

Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa