Aktuelles TV-Programm in FHEM

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

Vorheriges Thema - Nächstes Thema

Braakhekke

#720
Hallo Mjoomla,

ich habe es bei mir, eingepackt in einer Tabelle, wie folgt gelöst.

<li data-row="1" data-col="2" data-sizex="11" data-sizey="9">
             <header>AKTUELLES TV PROGRAMM &Ouml;FFENTLICHRECHTLICH</header>
               <div class="container inline">

      <table border="1" width="100%">
         <colgroup>
         <col width="50">
         <col width="20">
         <col width="400">
         <col width="20">
         <col width="400">
         </colgroup>
      <tr>
         <th><div data-type="label" class="cell">Sender<></th>
         <th><div data-type="label" class="cell">Anfang<></th>
         <th><div data-type="label" class="cell">Sendung<></th>
         <th><div data-type="label" class="cell">N&auml;chstes<></th>
         <th><div data-type="label" class="cell">Sendung<></th>
      </tr>
      <tr>
            <th><div data-type="image" class="cell"
                  data-url="..\images\default\tvmovie\ard.png"
                  data-size="100%"
                   class="cell"
                </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD_time">
               </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD">
               </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD_next_time">
               </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD_next">
               </div>
            </th>
      </tr>
</table>
</li>


Grüße,

Ben
1 x NUC mit PROXMOX (ct FHEM mit Tablet UI, ct Zoneminder v1.30.4, ct habridge) 2 x Raspberry Pi Modell 3, WLAN, HMLAN, V 1.67 nanoCUL868, nodemcu esp8266, viele HM-Komponenten, KS300, HUEDevice

kvo1

Hallo Michael,

hatte das mal so ansatzweise getestet..


<!--   Test TV Anzeige ---->
<li data-row="8" data-col="2" data-sizex="8" data-sizey="3" class="semitransparent">
<header>TV Programm</header>
<div data-type="swiper" data-height="132px" data-width="740px" class="">
    <ul>
            <li>
  <div data-type="label" class="big">A R D</div>
  <div class="cell center">
  <div data-type="label" class="cell narrow inline"> Aktuell: </div>
  <div data-type="label" data-device="TV_Programme" data-get="ARD" class="cell"></div>
  </div>
  <div class="cell center">
    <div data-type="label" class="cell narrow inline"> Ab </div>
                <div data-type="label" data-device="TV_Programme" data-get="ARD_Nexttime" class="cell inline"></div>
        <div data-type="label" class="cell narrow inline"> Uhr:</div>
        <div data-type="label" data-device="TV_Programme" data-get="ARD_Next" class="cell inline"></div>
      </div>
</li>
<li>
  <div data-type="label" class="big">P R O 7</div>
  <div class="cell center">
  <div data-type="label" class="cell narrow inline"> Aktuell: </div>
  <div data-type="label" data-device="TV_Programme" data-get="Pro7" class="cell"></div>
  </div>
  <div class="cell center">
    <div data-type="label" class="cell narrow inline"> Ab </div>
                <div data-type="label" data-device="TV_Programme" data-get="Pro7_Nexttime" class="cell inline"></div>
        <div data-type="label" class="cell narrow inline"> Uhr:</div>
        <div data-type="label" data-device="TV_Programme" data-get="Pro7_Next" class="cell inline"></div>
      </div>
</li>
<li>
  <div data-type="label" class="big">R B B</div>
  <div class="cell center">
  <div data-type="label" class="cell narrow inline"> Aktuell: </div>
  <div data-type="label" data-device="TV_Programme" data-get="RBB" class="cell"></div>
  </div>
  <div class="cell center">
    <div data-type="label" class="cell narrow inline"> Ab </div>
                <div data-type="label" data-device="TV_Programme" data-get="RBB_Nexttime" class="cell inline"></div>
        <div data-type="label" class="cell narrow inline"> Uhr:</div>
        <div data-type="label" data-device="TV_Programme" data-get="RBB_Next" class="cell inline"></div>
      </div>
</li>
</ul>
</div>
</li>

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

Esjay

Zitat von: Braakhekke am 17 Juli 2016, 20:17:55
Hallo Mjoomla,

ich habe es bei mir, eingepackt in einer Tabelle, wie folgt gelöst.

<li data-row="1" data-col="2" data-sizex="11" data-sizey="9">
             <header>AKTUELLES TV PROGRAMM &Ouml;FFENTLICHRECHTLICH</header>
               <div class="container inline">

      <table border="1" width="100%">
         <colgroup>
         <col width="50">
         <col width="20">
         <col width="400">
         <col width="20">
         <col width="400">
         </colgroup>
      <tr>
         <th><div data-type="label" class="cell">Sender<></th>
         <th><div data-type="label" class="cell">Anfang<></th>
         <th><div data-type="label" class="cell">Sendung<></th>
         <th><div data-type="label" class="cell">N&auml;chstes<></th>
         <th><div data-type="label" class="cell">Sendung<></th>
      </tr>
      <tr>
            <th><div data-type="image" class="cell"
                  data-url="..\images\default\tvmovie\ard.png"
                  data-size="100%"
                   class="cell"
                </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD_time">
               </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD">
               </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD_next_time">
               </div>
            </th>
            <th>
               <div data-type="label"
                  data-device="mod_TV_Programme"
                  data-get="ARD_next">
               </div>
            </th>
      </tr>
</table>
</li>


Grüße,

Ben

Hallo Ben

Wie ich sehe, holst du dir deine Bilder in dem Teil

<th><div data-type="image" class="cell"
                  data-url="..\images\default\tvmovie\ard.png"
                  data-size="100%"
                   class="cell"
                </div>

wie sieht denn deine data-url ausgeschrieben aus?


Ich erhalte in der Konsole leider nur ein "Grafik kann nicht angezeigt werden, wenn ich es folgend einbinde.

<div data-type="image"
     data-size="100%"
     data-url="sftp://192.xxx.xxx.xx/opt/fhem/www/images/default/tvmovie/ard.png"
class="small">
</div>


Gruß Stephan

Braakhekke

#723
Hallo Stephan,

ich geh davon aus das Du die einzelne Bilder in dem Verzeichnis gespeichert sind.
Ausgeschrieben sieht es bei mir so aus

//192.168.xxx.xx:8083/fhem/images/default/tvmovie/ard.png


Aufgefallen ist mir dass Du "/" verwendest. In meine Codezeile habe ich "\" verwendet. Kann es daran liegen?

Grüße,

Ben
1 x NUC mit PROXMOX (ct FHEM mit Tablet UI, ct Zoneminder v1.30.4, ct habridge) 2 x Raspberry Pi Modell 3, WLAN, HMLAN, V 1.67 nanoCUL868, nodemcu esp8266, viele HM-Komponenten, KS300, HUEDevice

Esjay

Guten Morgen ,

Ob so "/" oder so "\" ist ihm scheinbar egal. Die Bilder sind selbstverständlich in dem Verzeichnis.
Es lag daran, dass unter Besitzer "root" und nicht "fhem" eingetragen war. Hab das Ganze damals unter root heruntergeladen.Jedenfalls hab ich das mit WINSCP angepasst,und nun funktioniert es.

Grüße

mjoomla

Moin Moin,

vielen Dank für die schnellen Antworten.

Klappt wunderbar.

Ist hier halt doch das BESTE FORUM.

MFG MJoomla / Michael

en-trust

Ich habe hier von TV Movie paar Icons aber die sind 100px groß. Wie bekomme ich diese in fhem nur als 50px angezeigt ?

heinzfo

Hallo

Lieder sehe ich die einzelnen Sender nicht, imo rifft die Regex nicht.
Was mach ich falsch?


#------- TV Programme
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-jetzt-im-tv.html?tv-stations-count=100&time=now&form_build_id=form-7f6a9332d4b1e7b5bc6af20e39353673&form_id=dikr_tvm_tv_guide_tv_stations_count_form 60
attr TV_Programme userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex
attr TV_Programme enableControlSet 1
attr TV_Programme reading01Name RTL
attr TV_Programme reading01Regex <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme reading02Name Sat1
attr TV_Programme reading02Regex <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme reading03Name Pro7
attr TV_Programme reading03Regex <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme reading04Name DMAX
attr TV_Programme reading04Regex <span>DMAX<[\w\W]*?alt="(.*?)" title=
attr TV_Programme room TV
attr TV_Programme stateFormat mein_TV_programm: Pro7
attr TV_Programme timeout 5
attr TV_Programme verbose 1

#------- TV Programme Next
define TV_Programme_next HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?tv-stations-count=100&time=soon&form_build_id=form-6c71e36a9e9651420736eccb5287fdec&form_id=dikr_tvm_tv_guide_tv_stations_count_form 60
attr TV_Programme_next userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex
attr TV_Programme_next enableControlSet 1
attr TV_Programme_next reading01Name RTL_next_time
attr TV_Programme_next reading01Regex <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next reading02Name DMAX_next
attr TV_Programme_next reading02Regex <span>DMAX<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next reading03Name RTL_next
attr TV_Programme_next reading03Regex <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next reading04Name Sat1_next
attr TV_Programme_next reading04Regex <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next reading05Name Pro7_next_time
attr TV_Programme_next reading05Regex <span>PRO 7 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next reading06Name Pro7_next
attr TV_Programme_next reading06Regex <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next reading07Name DMAX_next_time
attr TV_Programme_next reading07Regex <span>DMAX<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next reading08Name Sat1_next_time
attr TV_Programme_next reading08Regex <span>SAT.1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next room TV
attr TV_Programme_next stateFormat mein_TV_programm: Pro7_next
attr TV_Programme_next timeout 10
attr TV_Programme_next verbose 1

#------- TV Programm readingsGroup
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
attr TV_Programm group TV_Programm
attr TV_Programm nameIcon { Pro7 => 'logo_pro7', Sat1 => 'logo_sat1', DMAX => 'logo_dmax', RTL => 'logo_rtl'}
attr TV_Programm nameStyle style="color:red;;font-weight:bold"
attr TV_Programm room TV
attr TV_Programm style style="font-size:18px"
##------- end

bjoernbo

Guten Morgen zusammen,

dieser Thread hat mittlerweile 42 Seiten und ich habe schon einige Seiten durchforstet. Es ist leider ein ständiges gin und her und ich finde die Arbeit die hier "abgeliefert" wurde genial aber ich weiß nich wo ich ansetzten muss. Immerwieder gibt ein neue, ergänzende Einträge etc. Wäre jem. bitte so freundlich und kann mir den Link geben, wo ich zur Umsetzung beginnen kann, damit es auch bei mir läuft?!

VIELEN DANK

Ps.: Vielleicht ist es ja auch für den ein oder anderen hilfreich ;-)
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

MadMax-FHEM

#729
Zitat von: bjoernbo am 08 Oktober 2016, 07:03:31
Guten Morgen zusammen,

dieser Thread hat mittlerweile 42 Seiten und ich habe schon einige Seiten durchforstet. Es ist leider ein ständiges gin und her und ich finde die Arbeit die hier "abgeliefert" wurde genial aber ich weiß nich wo ich ansetzten muss. Immerwieder gibt ein neue, ergänzende Einträge etc. Wäre jem. bitte so freundlich und kann mir den Link geben, wo ich zur Umsetzung beginnen kann, damit es auch bei mir läuft?!

VIELEN DANK

Ps.: Vielleicht ist es ja auch für den ein oder anderen hilfreich ;-)

Ich hab damit angefangen https://forum.fhem.de/index.php/topic,28123.msg436274.html#msg436274 und dann rausgeworfen was ich nicht brauche und versucht zu finden (oder durch ausprobieren/anpassen) was fehlt...

VIELEN DANK AN DIESER STELLE AN:    -Stefan-

Anordung, Darstellung, icons etc. habe ich dann allerdings "simpel" per ReadingsGroup gelöst...

Gruß, Joachim

P.S.: wichtig ist, wenn du bei älteren Posts was verwendest auf die "neue" HTTPMOD-Schreibweise umzustellen bzw. zu prüfen, ob die attr-Einträge/-Namen passen...
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

bjoernbo

Vielen Dank für den Hinweis. klappt soweit auch hervorragend. Mir ist allerdings aufgefallen das sich manche Sende nicht aktualisieren. Derweilen davon betroffen ist bei mir SAT1 und WDR.  :-[
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

MadMax-FHEM

Kann ich so nicht nachvollziehen...

Gerade hat sich meine Readingsgroup aktualisiert...

Inkl. SAT1 und WDR...
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

bjoernbo

ist es möglich, bzw. wie wäre es möglich, wenn ich nicht nur die Sender SKY Sport1 & SKY Sport 2 sondern auch die übrigen in meinem EPG haben möchte. Derweilen werden von SKY Sport und SKY Bundesliga nur die ersten beiden Kanäle ausgewiesen?
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

Esjay

Zitat von: bjoernbo am 18 Oktober 2016, 06:18:39
ist es möglich, bzw. wie wäre es möglich, wenn ich nicht nur die Sender SKY Sport1 & SKY Sport 2 sondern auch die übrigen in meinem EPG haben möchte. Derweilen werden von SKY Sport und SKY Bundesliga nur die ersten beiden Kanäle ausgewiesen?

Hi bjoernbo

Bist du diesbezüglich schon weiter? Ich habe in den User Demos der Tablet UI gesehen, das du die Sky Sender in deine mobile ansicht untergebracht hast,und dachte ich frage mal.
Grüße

bjoernbo

Hey, nein leider nicht! also, was das EPG betrifft. Die unterschiedlichen Sonderlogos verwende ich nur zur Ansteuerung des Kanals. Im EPG habe ich lediglich nur SKY Sport 1 und SKY Bundesliga1. Mehr leider nicht!
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -