[FHEM-Tablet-UI] User-Demos

Begonnen von Phil__, 21 Mai 2015, 08:10:10

Vorheriges Thema - Nächstes Thema

Ban-ya

Zitat von: rvideobaer am 02 Februar 2017, 17:47:43
Hallo,

Da ich mit einem Mac arbeite TextWrangler, der kann auch direkt FTP. Mein Sohn versucht mich immer zu Bracket zu überreden wo es wohl auch ein FTP Plugin gibt.

Gruß Rolf

Ich arbeite auch am Mac, auch mit TextWrangler (aber ich wusste garnicht, dass der FTP kann) habe immer Captain FTP benutzt. Dank Deines Tips brauche ich den Captain nun nicht mehr  :)  Danke
Raspberry Pi2 B+, CC1101, FHEM 5.7, 7x HM-LC-Bl1PBU-FM, HM-Sec-SC-2 (opt), HM-Sec-SC-2 (reed), VU+ duo, VU+ solo2, IT-Dosen

bjoernbo

Am Mac mit SublimeText o.ä.. Habe Brackets mal ausprobiert. Mir war nicht bekannt, dass es ein PlugIn für FTP gibt. Muss ich mal ausprobieren.
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

Thyraz

Da ich am Mac für FTP Übertragungen sowieso Transmit verwende hab ich mir das bei Brackets auch noch nicht angeschaut.
ich wähle immer Öffnen in --> Brackets aus Transmit.

Das erstellt dann deine temporäre Datei auf dem Rechner und sobald man in Brackets die Datei speichert überträgt Transmit die Änderungen sofort auf den FTP Server.

So hat man auch einen einfachen Workflow ohne immer die Datei manuell übertragen zu müssen.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Andy89

Ich bearbeite meine Dateien aufm Mac bisher mit Eclipse. Die Daten liegen lokal in einem Dropbox-Ordner und werden per CloudSync von meiner Synology runtergeladen. Dadurch, dass html so klein sind geht das mit dem Hoch- und Runterladen sehr schnell^^
Zusätzlich nutze ich SVN, um bei größeren Änderungen leicht zurückkommen zu können.

Brackets werde ich mir mal anschauen. Das wird sicher auch ein SVN Plugin haben  :)

Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

Eisix

@moonsorrox

So sieht das custom reading bei mir aus

Internals:
   NAME       UPDATE
   NR         264
   STATE      OK
   TYPE       CustomReadings

   Readings:
     2017-02-07 10:47:24   ALL             4
     2017-02-07 10:47:24   FHEM            4
     2017-02-07 10:47:24   FTUI            0
     2017-02-07 10:47:24   state           OK
Attributes:
   event-on-update-reading FHEM,FTUI,ALL
   interval   10800
   readingDefinitions FHEM:qx(curl -sS http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|wc -l),FTUI:qx(wget -qO - https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt| diff - /opt/fhem/FHEM/controls_fhemtabletui.txt |grep ">" |grep "UPD"|wc -l),ALL:{ReadingsNum($name, "FHEM", 0) + ReadingsNum($name, "FTUI", 0)}


In FTUI ist das Problem hier                                                 

data-warn='["UPDATE:FHEM:(\d+)]'
es wird nicht der Inhalt des Readings zurückgegeben. Ich brauche einen Experten ;D


                <div data-type="popup" data-width="260px" data-height="120px">
                        <div data-type="symbol" data-device="UPDATE" data-get="ALL" data-background-icon="fa-circle" data-on-background-color="orange" data-off-background-color="orange" data-get-warn="(\d+)" data-icon="fs-system_fhem_update warn" class="inline warn"></div>
                        <div class="dialog">
                                <header>Update</header>
                                </br>
                                <div class="inline">
                                        <div data-type="button"
                                                data-device="UPDATE.status"
                                                data-get="UPDATE.FHEM"
                                                data-warn='["UPDATE:FHEM:(\d+)]'
                                                data-fhem-cmd="setreading UPDATE.status UPDATE.FHEM run"
                                                data-states='["idle","update","run","done"]'
                                                data-icons='["fa-refresh","fa-refresh fa-blink","fa-refresh fa-spin","fa-refresh"]'
                                                data-on-colors='["darkgrey","red","white","green"]'
                                                data-background-icon="fa-circle"
                                                data-on-background-color="orange"
                                                data-off-background-color="orange"
                                                data-icon="fa-refresh warn"
                                                class="warn"
                                        ></div>
                                        <div data-type="label"><small>FHEM</small></div>
                                </div>

Hat jemand eine funktionierende Version?

Gruß
Eisix

moonsorrox

@Eisix
vielen Dank für deine Information, ja das sieht bei mir genauso aus. Ich habe mir extra ein neues CustomReading "UPDATE.status" gebaut um die Unterschiede festzustellen.

Mein CustomReading
Internals:
   CFGFN      ./FHEM/System.cfg
   NAME       UPDATE.status
   NR         3201
   STATE      1
   TYPE       CustomReadings
   Readings:
     2017-02-07 11:51:19   ALL             1
     2017-02-07 11:51:19   FHEM            FHEM/01_FHEMWEB.pm
     2017-02-07 11:51:19   FTUI            0
     2017-02-07 11:51:19   state           OK
Attributes:
   event-on-update-reading FHEM,FTUI,ALL
   interval   3600
   readingDefinitions FHEM:qx(curl -sS http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|grep "FHEM"|cut -d" " -f5),FTUI:qx(wget -qO - https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt| diff - /opt/fhem/FHEM/controls_fhemtabletui.txt |grep ">" |grep "UPD"|wc -l),ALL:{ReadingsNum($name, "FHEM", 0) + ReadingsNum($name, "FTUI", 0)}
   room       HWR
   stateFormat ALL


nach einer funktionierenden Version habe ich auch schon gefragt, es kommt momentan nichts  ;) was hilft...!
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

Ban-ya

Nach dem ich mich hier durch alle (!) 53 Seiten gearbeitet habe, einige Anregungen gleich mal getestet,
eingebaut oder verworfen habe, hier ein erster Einblick in mein UI.

Ich habe erst mal das Wichtigste fertig gestellt. Dies war die Steuerung der Jalousien und der Überblick
über Fenster und Türen. Für einen Anfänger war es nicht so einfach alles zu verstehen, aber es wurde immer besser.
Besonders durch die Hilfe hier im Forum kommt man mal einen (oder mehrere) Schritte weiter. Der Rest ist dann
nach der alten  Try and Error Funktion gewachsen. Zur Zeit versuche ich mich an der optischen Aufbereitung. Die Icons
sind noch nicht nach meinem Geschmack, aber ich bin dran so es die Zeit erlaubt. Einige Felder sind noch als Platzhalter
konzipiert.
Na schaut mal und dann erhoffe ich viel konstruktive Kritik.

Erst mal meine Startseite und dann die erwähnte Fensterseite ...
Raspberry Pi2 B+, CC1101, FHEM 5.7, 7x HM-LC-Bl1PBU-FM, HM-Sec-SC-2 (opt), HM-Sec-SC-2 (reed), VU+ duo, VU+ solo2, IT-Dosen

moonsorrox

Zitat von: Ban-ya am 07 Februar 2017, 12:20:22
Na schaut mal und dann erhoffe ich viel konstruktive Kritik.
der Hund ist gut  :D ;) :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

Ban-ya

Raspberry Pi2 B+, CC1101, FHEM 5.7, 7x HM-LC-Bl1PBU-FM, HM-Sec-SC-2 (opt), HM-Sec-SC-2 (reed), VU+ duo, VU+ solo2, IT-Dosen

n4rrOx

Zitat von: moonsorrox am 06 Februar 2017, 17:49:21
@n4rrOx
das hatte ich auch schon mal irgendwo gefragt, das "wget" ist nicht richtig, aber seinerzeit hatte nie einer mal ein richtigen Code eingesetzt.
ich meine es war so
FHEM:qx(curl -sS http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|grep "FHEM"|cut -d" " -f5),FTUI:qx(wget -qO - https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt| diff - /opt/fhem/FHEM/controls_fhemtabletui.txt |grep ">" |grep "UPD"|wc -l),ALL:{ReadingsNum($name, "FHEM", 0) + ReadingsNum($name, "FTUI", 0)}

dazu mal meine Frage, da ich dein Update Teil mal genutzt habe, zeigt er immer ein Ausrufezeichen oder sollte dort die Anzahl der Updates bei Fhem, FTUI stehen.
Ich habe bei allen nur Ausrufezeichen drin...! ich bin aber der Meinung es gesehen zu haben das dort Zahlen stehen sollten, dass kommt bei mir gar nicht mehr

Danke, hat funktioniert! =)

Eisix

@moonsorrox

Bezüglich Anzahl der Updates (Warn)

so data-warn="UPDATE:ALL"  funktioniert es.

                                        <div data-type="button"
                                                data-device="UPDATE.status"
                                                data-get="UPDATE.ALL"
                                                data-warn="UPDATE:ALL"
                                                data-fhem-cmd="setreading UPDATE.status UPDATE.ALL run"
                                                data-states='["idle","update","run","done"]'
                                                data-icons='["fa-refresh","fa-refresh fa-blink","fa-refresh fa-spin","fa-refresh"]'
                                                data-on-colors='["darkgrey","red","white","green"]'
                                                data-background-icon="fa-circle"
                                                data-on-background-color="orange"
                                                data-off-background-color="orange"
                                                data-icon="fa-refresh warn"
                                                class="warn"
                                        ></div>

Gruß
Eisix

Zage

Hallo zusammen,

hier ist meine Umsetzung.

Viele Grüße
Zage


Eisix

Hallo Zage,

sieht gut aus. Ich hätte Interesse and der Umsetzung des TV-Programm (FTUI+Fhem).

Gruß
Eisix

Zage

Hi Eisix,

das ganze habe ich irgendwo im Forum gesehen.....
hier mein Define:


defmod mod_TV_Programme HTTPMOD http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html 3600
attr mod_TV_Programme userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading100Name reading100Regex reading101Name reading101Regex reading102Name reading102Regex reading103Name reading103Regex reading104Name reading104Regex reading105Name reading105Regex reading106Name reading106Regex reading107Name reading107Regex reading108Name reading108Regex reading109Name reading109Regex reading10Name reading10Regex reading110Name reading110Regex reading111Name reading111Regex reading112Name reading112Regex reading113Name reading113Regex reading114Name reading114Regex reading115Name reading115Regex reading116Name reading116Regex reading117Name reading117Regex reading118Name reading118Regex reading119Name reading119Regex reading11Name reading11Regex reading120Name reading120Regex reading121Name reading121Regex reading122Name reading122Regex reading123Name reading123Regex reading124Name reading124Regex reading125Name reading125Regex reading126Name reading126Regex reading127Name reading127Regex reading128Name reading128Regex reading129Name reading129Regex reading12Name reading12Regex reading130Name reading130Regex reading131Name reading131Regex reading132Name reading132Regex reading133Name reading133Regex reading134Name reading134Regex reading135Name reading135Regex reading136Name reading136Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex reading17Name reading17Regex reading18Name reading18Regex reading19Name reading19Regex reading20Name reading20Regex reading21Name reading21Regex reading22Name reading22Regex reading23Name reading23Regex reading24Name reading24Regex reading25Name reading25Regex reading26Name reading26Regex reading27Name reading27Regex reading28Name reading28Regex reading29Name reading29Regex reading30Name reading30Regex reading31Name reading31Regex reading32Name reading32Regex reading33Name reading33Regex reading34Name reading34Regex reading35Name reading35Regex reading36Name reading36Regex reading37Name reading37Regex reading38Name reading38Regex reading39Name reading39Regex reading40Name reading40Regex reading41Name reading41Regex reading42Name reading42Regex reading43Name reading43Regex reading44Name reading44Regex reading45Name reading45Regex reading46Name reading46Regex reading47Name reading47Regex reading48Name reading48Regex reading49Name reading49Regex reading50Name reading50Regex reading51Name reading51Regex reading52Name reading52Regex reading53Name reading53Regex reading54Name reading54Regex reading55Name reading55Regex reading56Name reading56Regex reading57Name reading57Regex reading58Name reading58Regex reading59Name reading59Regex reading60Name reading60Regex reading61Name reading61Regex reading62Name reading62Regex reading63Name reading63Regex reading64Name reading64Regex reading65Name reading65Regex reading66Name reading66Regex reading67Name reading67Regex reading68Name reading68Regex reading69Name reading69Regex reading70Name reading70Regex reading71Name reading71Regex reading72Name reading72Regex reading73Name reading73Regex reading74Name reading74Regex reading75Name reading75Regex reading76Name reading76Regex reading77Name reading77Regex reading78Name reading78Regex reading79Name reading79Regex reading80Name reading80Regex reading81Name reading81Regex reading82Name reading82Regex reading83Name reading83Regex reading84Name reading84Regex reading85Name reading85Regex reading86Name reading86Regex reading87Name reading87Regex reading88Name reading88Regex reading89Name reading89Regex reading90Name reading90Regex reading91Name reading91Regex reading92Name reading92Regex reading93Name reading93Regex reading94Name reading94Regex reading95Name reading95Regex reading96Name reading96Regex reading97Name reading97Regex reading98Name reading98Regex reading99Name reading99Regex stateFormat timeout verbose
attr mod_TV_Programme reading01Name ARD
attr mod_TV_Programme reading01Regex title="ARD"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading02Name ARD_time
attr mod_TV_Programme reading02Regex title="ARD"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading03Name ARD_next
attr mod_TV_Programme reading03Regex title="ARD"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading04Name ARD_next_time
attr mod_TV_Programme reading04Regex title="ARD"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading05Name ZDF
attr mod_TV_Programme reading05Regex title="ZDF"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading06Name ZDF_time
attr mod_TV_Programme reading06Regex title="ZDF"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading07Name ZDF_next
attr mod_TV_Programme reading07Regex title="ZDF"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading08Name ZDF_next_time
attr mod_TV_Programme reading08Regex title="ZDF"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading09Name RTL
attr mod_TV_Programme reading09Regex title="RTL"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading100Name SkyAction_next_time
attr mod_TV_Programme reading100Regex title="Sky Action"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading101Name SkyComedy
attr mod_TV_Programme reading101Regex title="Sky Comedy"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading102Name SkyComedy_time
attr mod_TV_Programme reading102Regex title="Sky Comedy"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading103Name SkyComedy_next
attr mod_TV_Programme reading103Regex title="Sky Comedy"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading104Name SkyComedy_next_time
attr mod_TV_Programme reading104Regex title="Sky Comedy"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading105Name SkyEmotion
attr mod_TV_Programme reading105Regex title="Sky Emotion"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading106Name SkyEmotion_time
attr mod_TV_Programme reading106Regex title="Sky Emotion"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading107Name SkyEmotion_next
attr mod_TV_Programme reading107Regex title="Sky Emotion"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading108Name SkyEmotion_next_time
attr mod_TV_Programme reading108Regex title="Sky Emotion"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading109Name SkyNostalgie
attr mod_TV_Programme reading109Regex title="Sky Nostalgie"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading10Name RTL_time
attr mod_TV_Programme reading10Regex title="RTL"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading110Name SkyNostalgie_time
attr mod_TV_Programme reading110Regex title="Sky Nostalgie"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading111Name SkyNostalgie_next
attr mod_TV_Programme reading111Regex title="Sky Nostalgie"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading112Name SkyNostalgie_next_time
attr mod_TV_Programme reading112Regex title="Sky Nostalgie"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading113Name SkyKrimi
attr mod_TV_Programme reading113Regex title="Sky Krimi"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading114Name SkyKrimi_time
attr mod_TV_Programme reading114Regex title="Sky Krimi"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading115Name SkyKrimi_next
attr mod_TV_Programme reading115Regex title="Sky Krimi"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading116Name SkyKrimi_next_time
attr mod_TV_Programme reading116Regex title="Sky Krimi"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading117Name SkySport1
attr mod_TV_Programme reading117Regex title="Sky Sport 1"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading118Name SkySport1_time
attr mod_TV_Programme reading118Regex title="Sky Sport 1"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading119Name SkySport1_next
attr mod_TV_Programme reading119Regex title="Sky Sport 1"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading11Name RTL_next
attr mod_TV_Programme reading11Regex title="RTL"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading120Name SkySport1_next_time
attr mod_TV_Programme reading120Regex title="Sky Sport 1"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading121Name SkySport2
attr mod_TV_Programme reading121Regex title="Sky Sport 2"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading122Name SkySport2_time
attr mod_TV_Programme reading122Regex title="Sky Sport 2"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading123Name SkySport2_next
attr mod_TV_Programme reading123Regex title="Sky Sport 2"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading124Name SkySport2_next_time
attr mod_TV_Programme reading124Regex title="Sky Sport 2"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading125Name Sky3D
attr mod_TV_Programme reading125Regex title="Sky 3D"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading126Name Sky3D_time
attr mod_TV_Programme reading126Regex title="Sky 3D"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading127Name Sky3D_next
attr mod_TV_Programme reading127Regex title="Sky 3D"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading128Name Sky3D_next_time
attr mod_TV_Programme reading128Regex title="Sky 3D"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading129Name Sport1USHD
attr mod_TV_Programme reading129Regex title="Sky Sport1\+ US HD"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading12Name RTL_next_time
attr mod_TV_Programme reading12Regex title="RTL"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading130Name Sport1USHD_time
attr mod_TV_Programme reading130Regex title="Sky Sport1\+ US HD"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading131Name Sport1USHD_next
attr mod_TV_Programme reading131Regex title="Sky Sport1\+ US HD"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading132Name Sport1USHD_next_time
attr mod_TV_Programme reading132Regex title="Sky Sport1\+ US HD"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading133Name SkyKrimi
attr mod_TV_Programme reading133Regex title="Sky Krimi"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading134Name SkyKrimi_time
attr mod_TV_Programme reading134Regex title="Sky Krimi"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading135Name SkyKrimi_next
attr mod_TV_Programme reading135Regex title="Sky Krimi"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading136Name SkyKrimi_next_time
attr mod_TV_Programme reading136Regex title="Sky Krimi"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading13Name Sat1
attr mod_TV_Programme reading13Regex title="SAT.1"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading14Name Sat1_time
attr mod_TV_Programme reading14Regex title="SAT.1"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading15Name Sat1_next
attr mod_TV_Programme reading15Regex title="SAT.1"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading16Name Sat1_next_time
attr mod_TV_Programme reading16Regex title="SAT.1"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading17Name Pro7
attr mod_TV_Programme reading17Regex title="Pro7"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading18Name Pro7_time
attr mod_TV_Programme reading18Regex title="Pro7"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading19Name Pro7_next
attr mod_TV_Programme reading19Regex title="Pro7"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading20Name Pro7_next_time
attr mod_TV_Programme reading20Regex title="Pro7"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading21Name RTL2
attr mod_TV_Programme reading21Regex title="RTL 2"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading22Name RTL2_time
attr mod_TV_Programme reading22Regex title="RTL 2"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading23Name RTL2_next
attr mod_TV_Programme reading23Regex title="RTL 2"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading24Name RTL2_next_time
attr mod_TV_Programme reading24Regex title="RTL 2"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading25Name VOX
attr mod_TV_Programme reading25Regex title="VOX"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading26Name VOX_time
attr mod_TV_Programme reading26Regex title="VOX"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading27Name VOX_next
attr mod_TV_Programme reading27Regex title="VOX"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading28Name VOX_next_time
attr mod_TV_Programme reading28Regex title="VOX"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading29Name KiKa
attr mod_TV_Programme reading29Regex title="KiKa"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading30Name KiKa_time
attr mod_TV_Programme reading30Regex title="KiKa"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading31Name KiKa_next
attr mod_TV_Programme reading31Regex title="KiKa"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading32Name KiKa_next_time
attr mod_TV_Programme reading32Regex title="KiKa"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading33Name SuperRTL
attr mod_TV_Programme reading33Regex title="Super RTL"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading34Name SuperRTL_time
attr mod_TV_Programme reading34Regex title="Super RTL"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading35Name SuperRTL_next
attr mod_TV_Programme reading35Regex title="Super RTL"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading36Name SuperRTL_next_time
attr mod_TV_Programme reading36Regex title="Super RTL"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading37Name Sixx
attr mod_TV_Programme reading37Regex title="sixx"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading38Name Sixx_time
attr mod_TV_Programme reading38Regex title="sixx"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading39Name Sixx_next
attr mod_TV_Programme reading39Regex title="sixx"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading40Name Sixx_next_time
attr mod_TV_Programme reading40Regex title="sixx"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading41Name ServusTV
attr mod_TV_Programme reading41Regex title="Servus TV"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading42Name ServusTV_time
attr mod_TV_Programme reading42Regex title="Servus TV"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading43Name ServusTV_next
attr mod_TV_Programme reading43Regex title="Servus TV"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading44Name ServusTV_next_time
attr mod_TV_Programme reading44Regex title="Servus TV"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading45Name N24
attr mod_TV_Programme reading45Regex title="N24"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading46Name N24_time
attr mod_TV_Programme reading46Regex title="N24"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading47Name N24_next
attr mod_TV_Programme reading47Regex title="N24"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading48Name N24_next_time
attr mod_TV_Programme reading48Regex title="N24"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading49Name NTV
attr mod_TV_Programme reading49Regex title="N-TV"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading50Name NTV_time
attr mod_TV_Programme reading50Regex title="N-TV"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading51Name NTV_next
attr mod_TV_Programme reading51Regex title="N-TV"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading52Name NTV_next_time
attr mod_TV_Programme reading52Regex title="N-TV"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading53Name Phoenix
attr mod_TV_Programme reading53Regex title="Phoenix"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading54Name Phoenix_time
attr mod_TV_Programme reading54Regex title="Phoenix"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading55Name Phoenix_next
attr mod_TV_Programme reading55Regex title="Phoenix"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading56Name Phoenix_next_time
attr mod_TV_Programme reading56Regex title="Phoenix"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading57Name NationalGeographic
attr mod_TV_Programme reading57Regex title="National Geographic "[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading58Name NationalGeographic_time
attr mod_TV_Programme reading58Regex title="National Geographic "[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading59Name NationalGeographic_next
attr mod_TV_Programme reading59Regex title="National Geographic "[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading60Name NationalGeographic_next_time
attr mod_TV_Programme reading60Regex title="National Geographic"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading61Name Syfy
attr mod_TV_Programme reading61Regex title="Syfy"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading62Name Syfy_time
attr mod_TV_Programme reading62Regex title="Syfy"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading63Name Syfy_next
attr mod_TV_Programme reading63Regex title="Syfy"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading64Name Syfy_next_time
attr mod_TV_Programme reading64Regex title="Syfy"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading65Name 13thStreet
attr mod_TV_Programme reading65Regex title="13th Street"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading66Name 13thStreet_time
attr mod_TV_Programme reading66Regex title="13th Street"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading67Name 13thStreet_next
attr mod_TV_Programme reading67Regex title="13th Street"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading68Name 13thStreet_next_time
attr mod_TV_Programme reading68Regex title="13th Street"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading69Name AXN
attr mod_TV_Programme reading69Regex title="AXN"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading70Name AXN_time
attr mod_TV_Programme reading70Regex title="AXN"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading71Name AXN_next
attr mod_TV_Programme reading71Regex title="AXN"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading72Name AXN_next_time
attr mod_TV_Programme reading72Regex title="AXN"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading73Name RTLCrime
attr mod_TV_Programme reading73Regex title="RTL Crime"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading74Name RTLCrime_time
attr mod_TV_Programme reading74Regex title="RTL Crime"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading75Name RTLCrime_next
attr mod_TV_Programme reading75Regex title="RTL Crime"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading76Name RTLCrime_next_time
attr mod_TV_Programme reading76Regex title="RTL Crime"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading77Name SkyAtlantic
attr mod_TV_Programme reading77Regex title="Sky Atlantic HD"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading78Name SkyAtlantic_time
attr mod_TV_Programme reading78Regex title="Sky Atlantic HD"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading79Name SkyAtlantic_next
attr mod_TV_Programme reading79Regex title="Sky Atlantic HD"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading80Name SkyAtlantic_next_time
attr mod_TV_Programme reading80Regex title="Sky Atlantic HD"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading81Name SkyCinema
attr mod_TV_Programme reading81Regex title="Sky Cinema"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading82Name SkyCinema_time
attr mod_TV_Programme reading82Regex title="Sky Cinema"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading83Name SkyCinema_next
attr mod_TV_Programme reading83Regex title="Sky Cinema"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading84Name SkyCinema_next_time
attr mod_TV_Programme reading84Regex title="Sky Cinema"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading85Name SkyCinemap1
attr mod_TV_Programme reading85Regex title="Sky Cinema \+1"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading86Name SkyCinemap1_time
attr mod_TV_Programme reading86Regex title="Sky Cinema \+1"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading87Name SkyCinemap1_next
attr mod_TV_Programme reading87Regex title="Sky Cinema \+1"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading88Name SkyCinemap1_next_time
attr mod_TV_Programme reading88Regex title="Sky Cinema \+1"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading89Name SkyCinemap24
attr mod_TV_Programme reading89Regex title="Sky Cinema \+24"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading90Name SkyCinemap24_time
attr mod_TV_Programme reading90Regex title="Sky Cinema \+24"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading91Name SkyCinemap24_next
attr mod_TV_Programme reading91Regex title="Sky Cinema \+24"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading92Name SkyCinemap24_next_time
attr mod_TV_Programme reading92Regex title="RTL"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading93Name SkyCinemaHits
attr mod_TV_Programme reading93Regex title="Sky Cinema Hits"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading94Name SkyCinemaHits_time
attr mod_TV_Programme reading94Regex title="Sky Cinema Hits"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading95Name SkyCinemaHits_next
attr mod_TV_Programme reading95Regex title="Sky Cinema Hits"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading96Name SkyCinemaHits_next_time
attr mod_TV_Programme reading96Regex title="Sky Cinema Hits"[\w\W]*?<td class="time[\w\W]*?Row">\s*(.*?)\s*<div
attr mod_TV_Programme reading97Name SkyAction
attr mod_TV_Programme reading97Regex title="Sky Action"[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>
attr mod_TV_Programme reading98Name SkyAction_time
attr mod_TV_Programme reading98Regex title="Sky Action"[\w\W]*?<td class="time">\s*(.*?)\s*<
attr mod_TV_Programme reading99Name SkyAction_next
attr mod_TV_Programme reading99Regex title="Sky Action"[\w\W]*?<td class="time[\w\W]*?Row">[\w\W]*?<div[\w\W]*?<div class="content">\s*<a[\w\W]*?>\s*(.*?)\s*</a>

Eisix

@Zage
Kannst du auch noch den HTML code dazu packen dann habe ich schon mal eine Basis mit der ich anfangen kann.

Gruß
Eisix