[FHEM-Tablet-UI] Demo-Installation

Begonnen von nesges, 08 April 2015, 21:22:39

Vorheriges Thema - Nächstes Thema

ext23

Zu viel Last? Dann würde ich mir aber Sorgen machen ;-) Aber gut Ressourcenschonend ist die Oberfläche auch nicht gerade. Mein Tablet hat ziemliche Probleme damit, teilweise muss ich 5 mal ein Refresh machen bis alles da ist. Daher bin ich wieder beim Dashboard gelandet. Aber aufm normalen Rechner geht es.

Aber gut das ich mir die Demo gestern noch angesehen habe, da hat man richtig Lust bekommen ;-)
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Murdock

#76
Hallo,

wie bekomme ich bitte den Ordner fhem/tablet dazu, das er PHP Dateien, also die index.php vom User Demo öffnet ?

Apache & Co also PHP läuft...unter var/www funktioniert php. Ich bekomme aber die Userdemos mit PHP nicht geöffnet.

Ich Möchte gerne die Demo-WOPR hier auf dem PI zum Laufen bringen und dann anpassen.

Bitte um Hilfe. Danke
fhem auf Raspberry PI  3 - V3 Cul 868 MHZ - V3 Cul433 MHZ - Jeelink 868MHZ - HMMLan - Gigaset G Tag - Nut LT-BT

nesges


waschbaerbauch

Moin und erst einmal vielen Dank für die tolle Unterstützung hier!

Nachdem ich nun allen Brotkrumen durch den Wald gefolgt bin habe ich endlich die FHEM Daten vom PGM2 an meinen Apachen leiten können.
Allerdings ist mir das erst gelungen nachdem ich die 'WEB basicAuth' gelöscht habe. Jetzt kommt meine Frage dazu:

Ist es möglich diese wieder zu aktivieren und wenn ja, wie gebe ich dem Apachen die notwendigen Informationen mit damit er sich die Daten auch mit Benutzer und Passwort abholen kann?

Gruß
Mario

jnewton957

Hallo,

ich habe mal das Biowetter aus deinem coding eingebunden.

Leider erhalte ich Fehlermeldungen "HTTP/1.1 403 Forbidden"

Ausch mit exakt deinen url (also nicht angepasstem Ort) bekomme ich diese. Und zwar bei biowetter, pollen und uv.

Was habe ich übersehen ?

Danke für die Hilfe
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

roman1528

Zitat von: jnewton957 am 09 März 2016, 06:45:24
Hallo,

ich habe mal das Biowetter aus deinem coding eingebunden.

Leider erhalte ich Fehlermeldungen "HTTP/1.1 403 Forbidden"

Ausch mit exakt deinen url (also nicht angepasstem Ort) bekomme ich diese. Und zwar bei biowetter, pollen und uv.

Was habe ich übersehen ?

Danke für die Hilfe
Jörg

Das hat wahrscheinlich nichts mit dir zu tun :)

ZitatEin unter attr requestHeader.*

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0
hat mich wieder am Pollenflug teilhaben lassen

Andre

Versuch mal... Ich selbst habe es nicht getestet.

Grüße^^
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

jnewton957

#81
Zitat von: roman1528 am 09 März 2016, 09:36:25
Das hat wahrscheinlich nichts mit dir zu tun :)

Versuch mal... Ich selbst habe es nicht getestet.

Grüße^^

Hallo ,
Danke - werde ich mal ausprobieren.

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

jnewton957

Hallo,

ich versuche den Abschnitt mit dem Kinoprogramm für mich umzusetzen.

Leider habe ich die gleichen Probleme, wie andere auch. KEINE readings.

Bin noch niicht erfolgreich. Aber schon mal meine Schritte als Zusammenfassung

Damit ich häufuger probieren kann, habe ich den Intevall auf 600 gesetzt.

script in kino.html ===> eingefügt

Zitat von: nesges am 22 Mai 2015, 20:00:59
Sorry, hatte vergessen, dass mein HTTPMOD modifiziert ist. Meine Version:http://forum.fhem.de/index.php/topic,36837.0.html
Habe das aktuelle update von 98_HTTPMOD.pm geladen $Id: 98_HTTPMOD.pm 11002 2016-03-05 19:39:06Z ststrobel $

Die enthält für den 10.10.15 die Angabe: 2015-10-10  major restructuring, new xpath, xpath-strict and json parsing implementation
Damit müßte doch deine ursprüngliche Modifikation enthalten sein ???

attr enableControlSet 1 eingefügt

Dann habe ich:

cpan install XML::XPath ===> erledigt  XML::XPath is up to date (1.34)
cpan install HTML::TreeBuilder::XPath  ===> erledigt   HTML::TreeBuilder::XPath is up to date (0.14)
cpan install HTML::Parser ===> erledigt    HTML::Parser is up to date (3.72)
sudo apt -get install libxml-TreeBuilder-perl libhtml-treebuilder-xpath-perl

Raspi shutdown -r now
FHEM shutdown restart


Verbose 5 meldet: http://www.kino.de/kinoprogramm/stadt/pruem/kino/eifel-kinocenter/: HTTP response code 200
2016.03.26 19:55:40 4: HttpUtils http://www.kino.de/kinoprogramm/stadt/pruem/kino/eifel-kinocenter/: Got data, length: 96404
2016.03.26 19:55:40 5: KINO_PRUEM: Read callback: request type was update retry 0,


Und danach habe ich das log voll mit den Siteninhalten/coding von Kino.de.

Am Ende meines logs steht nun :
2016.03.26 19:57:55 5: KINO_PRUEM: Read starts parsing response to update with defined readings: 01
2016.03.26 19:57:55 5: KINO_PRUEM: ExtractReading for context reading, num 01 - no individual parse definition
2016.03.26 19:57:55 3: KINO_PRUEM: Read response to update didn't match any Reading
2016.03.26 19:57:55 5: KINO_PRUEM: HandleSendQueue called, qlen = 0


Was fehlt mir noch ??

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

nesges

Zum Kinoprogramm: Die Ausdrücke aus der Demo passen nicht mehr zum HTML-Format von kino.de. Dort wurde in den Monaten mehrfach umgestellt und ich habe irgendwann aufgehört meine Ausdrücke anzupassen, da ich's selbst ohnehin so gut wie nicht genutzt habe.

jnewton957

Zitat von: nesges am 30 März 2016, 16:22:22
Zum Kinoprogramm: Die Ausdrücke aus der Demo passen nicht mehr zum HTML-Format von kino.de. Dort wurde in den Monaten mehrfach umgestellt und ich habe irgendwann aufgehört meine Ausdrücke anzupassen, da ich's selbst ohnehin so gut wie nicht genutzt habe.

Hallo,

hättest du denn bitte Tips, wie ich/wir das wieder hinbekommen könnten.

Was müste denn angepasst werden, damit es wieder funktioniert ?

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

nesges

Zitat von: jnewton957 am 31 März 2016, 04:33:39
Was müste denn angepasst werden, damit es wieder funktioniert ?

Der Ausdruck mit dem das Dokument geparst wird. Das ist aber ggf. nicht ganz trivial. Schau dir http://fhem.de/commandref.html#HTTPMOD und dort insbesondere den Teil "Parsing http / XML using xpath" an. Dann musst du einen XPath-Ausdruck entwickeln, der dir die Daten aus dem HTML-Code zieht, die du haben möchtest.

jnewton957

Hallo,

ich habe mich mal an den logProxy charts versucht.

im gplot steht (und funktioniert):
#logProxy Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","rad",$from,$to,12)
#logProxy Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","rad",$from,$to,12)
#logProxy Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","sun",$from,$to,12)
#logProxy Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","evapor",$from,$to,0,"day")
#logProxy ConstY:110


im preprocessed input steht:
get logProxy CURRENT INT 2016-04-09_00:00:00 2016-04-16_00:00:01 Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","rad",$from,$to,12) Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","rad",$from,$to,12) Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","sun",$from,$to,12) Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","evapor",$from,$to,0,"day") ConstY:110

im tabletUI habe ich x-Kombinationen versucht:
<div class="normal fullsize"
        data-type="chart"
        data-logdevice='["logProxy","logProxy","logProxy","logProxy"]'
data-logfile="CURRENT"
    data-columnspec='["Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","rad",$from,$to,12)","Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","rad",$from,$to,12)","Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","sun",$from,$to,12)","Func:logProxy_proplanta2Plot("Wettervorhersage_Proplanta","evapor",$from,$to,0,"day")","ConstY:110"]'
data-style='["ftui l3", "ftui l5", "ftui l4fill","ftui l2fill", "ftui l6fill"]'
data-ptype='["points","quadraticSmooth","bars","steps","lines"]'
        data-uaxis='["primary","primary","secondary","primary","secondary"]'
        data-legend='["","fc_rad","fc_sun","fc_vapor",""]'
data-legendpos='["right","top"]'
        data-yunit=""
        data-ytext="vapor / radiation"
        data-minvalue="0"
        data-maxvalue="10"
        data-yunit_sec=""
data-ytext_sec="sun (rel) %"
        data-yticks="auto"
data-showlegend="true"
data-dosort="false"
        data-minvalue_sec="0"
data-maxvalue_sec="110"
        data-nofulldays="false"
        data-daysago_start="0"
        data-daysago_end="-12"
data-crosshair="true"
        data-cursorgroup="1"
        data-scrollgroup="1"
        data-xticks="auto"
data-height="200">
</div>


Ergebnis: Chart bleibt leer.

Wo ist mein Fehler ??

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

Tobias

#87
Hi,
ich bekomme bei Donnerwetter mit deiner Definition leider ein 403 Forbidden.
Hab ich etwas übersehen?

Zitat von: nesges am 22 Mai 2015, 16:14:12
Die Wetter- und Kinoinfos ziehe ich alle mit HTTPMOD. Die Quellen dafür sind donnerwetter.de und kino.de; muss man für seinen eigenen Standort natürlich anpassen. Hier sind sie alle (und ein paar weitere):

########################################################################
# Donnerwetter
########################################################################

define POLLEN HTTPMOD http://www.donnerwetter.de/pollenflug/region.hts?lid=DE20465&Ort=LUENEBACH 7200
attr POLLEN userattr event-on-change-reading reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex 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 timeout
attr POLLEN event-on-change-reading Erle,Hasel,Loewenzahn,Graeser,Linde,Beifuss,Gaensefuss,Mais,Brennessel,Hafer,Roggen,Weizen,Spitzwegerich,Raps,Hopfen,Holunder,Ulme,Pappel,Weide,Birke,Eiche,Esche,Platane,Flieder,Ambrosia,Buche,Rotbuche,Ahorn,Nessel,Kiefer,Tanne,Fichte
attr POLLEN reading01Name Erle
attr POLLEN reading01Regex (?s)Erle.*?poll([0-3])
attr POLLEN reading02Name Hasel
attr POLLEN reading02Regex (?s)Hasel.*?poll([0-3])
attr POLLEN reading03Name Loewenzahn
attr POLLEN reading03Regex (?s)L.wenzahn.*?poll([0-3])
attr POLLEN reading04Name Graeser
attr POLLEN reading04Regex (?s)Gr.ser.*?poll([0-3])
attr POLLEN reading05Name Linde
attr POLLEN reading05Regex (?s)Linde.*?poll([0-3])
attr POLLEN reading06Name Beifuss
attr POLLEN reading06Regex (?s)Beifu..*?poll([0-3])
attr POLLEN reading07Name Gaensefuss
attr POLLEN reading07Regex (?s)G.nsefu..*?poll([0-3])
attr POLLEN reading08Name Mais
attr POLLEN reading08Regex (?s)Mais.*?poll([0-3])
attr POLLEN reading09Name Brennessel
attr POLLEN reading09Regex (?s)Brennessel.*?poll([0-3])
attr POLLEN reading10Name Hafer
attr POLLEN reading10Regex (?s)Hafer.*?poll([0-3])
attr POLLEN reading11Name Roggen
attr POLLEN reading11Regex (?s)Roggen.*?poll([0-3])
attr POLLEN reading12Name Weizen
attr POLLEN reading12Regex (?s)Weizen.*?poll([0-3])
attr POLLEN reading13Name Spitzwegerich
attr POLLEN reading13Regex (?s)Spitzwegerich.*?poll([0-3])
attr POLLEN reading14Name Raps
attr POLLEN reading14Regex (?s)Raps.*?poll([0-3])
attr POLLEN reading15Name Hopfen
attr POLLEN reading15Regex (?s)Hopfen.*?poll([0-3])
attr POLLEN reading16Name Holunder
attr POLLEN reading16Regex (?s)Holunder.*?poll([0-3])
attr POLLEN reading17Name Ulme
attr POLLEN reading17Regex (?s)Ulme.*?poll([0-3])
attr POLLEN reading18Name Pappel
attr POLLEN reading18Regex (?s)Pappel.*?poll([0-3])
attr POLLEN reading19Name Weide
attr POLLEN reading19Regex (?s)Weide.*?poll([0-3])
attr POLLEN reading20Name Birke
attr POLLEN reading20Regex (?s)Birke.*?poll([0-3])
attr POLLEN reading21Name Eiche
attr POLLEN reading21Regex (?s)Eiche.*?poll([0-3])
attr POLLEN reading22Name Esche
attr POLLEN reading22Regex (?s)Esche.*?poll([0-3])
attr POLLEN reading23Name Platane
attr POLLEN reading23Regex (?s)Platane.*?poll([0-3])
attr POLLEN reading24Name Flieder
attr POLLEN reading24Regex (?s)Flieder.*?poll([0-3])
attr POLLEN reading25Name Ambrosia
attr POLLEN reading25Regex (?s)Ambrosia.*?poll([0-3])
attr POLLEN reading26Name Buche
attr POLLEN reading26Regex (?s)Buche.*?poll([0-3])
attr POLLEN reading27Name Rotbuche
attr POLLEN reading27Regex (?s)Rotbuche.*?poll([0-3])
attr POLLEN reading28Name Ahorn
attr POLLEN reading28Regex (?s)Ahorn.*?poll([0-3])
attr POLLEN reading29Name Nessel
attr POLLEN reading29Regex (?s)Nessel.*?poll([0-3])
attr POLLEN reading30Name Kiefer
attr POLLEN reading30Regex (?s)Kiefer.*?poll([0-3])
attr POLLEN reading31Name Tanne
attr POLLEN reading31Regex (?s)Tanne.*?poll([0-3])
attr POLLEN reading32Name Fichte
attr POLLEN reading32Regex (?s)Fichte.*?poll([0-3])
attr POLLEN room Aussen
attr POLLEN timeout 10

define UVOZON HTTPMOD http://www.donnerwetter.de/biowetter/uvregion.hts?lid=DE20465&Ort=LUENEBACH&Hauttyp=1&B1=anzeigen&UVind=true&UVZeit=12 7200
attr UVOZON userattr event-on-change-reading reading01Name reading01Regex reading02Name reading02Regex reading03Expr reading03Name reading03Regex reading04Expr reading04Name reading04Regex timeout
attr UVOZON event-on-change-reading Ozon,UV,OzonDesc,UVDesc
attr UVOZON reading01Name Ozon
attr UVOZON reading01Regex (?s)<strong>Ozon<\/strong>.*?<em><strong>([0-9]+)<\/strong><\/em>
attr UVOZON reading02Name UV
attr UVOZON reading02Regex (?s)<strong>UV<\/strong>.*?<em><strong>([0-9]+)<\/strong><\/em>
attr UVOZON reading03Expr $val=~s/\s+/ /sg;;$val=~s/Ozon-/<br>/;;$val=~s/zwischen/zwischen<br>/;;$val
attr UVOZON reading03Name OzonDesc
attr UVOZON reading03Regex (?s)(prognostiziertes.+?Ozon.+?Uhr)
attr UVOZON reading04Expr $val=~s/\s+/ /sg;;$val=~s/in der Zeit/<br>in der Zeit<br>/;;$val
attr UVOZON reading04Name UVDesc
attr UVOZON reading04Regex (?s)Eigenschutzzeit.+?der.+?Haut.+?(bei.+?Hauttyp.+?[0-9].+?in.+?der.+?Zeit.+?Uhr)
attr UVOZON room Aussen
attr UVOZON timeout 10

define DWD_WARNING HTTPMOD http://www.dwd.de/dyn/app/ws/html/reports/BIT_warning_de.html 7200
attr DWD_WARNING userattr event-on-change-reading reading01Expr reading01Name reading01Regex reading02Expr reading02Name reading02Regex timeout
attr DWD_WARNING event-on-change-reading text,time
attr DWD_WARNING reading01Expr $val=~s/\s+/ /sg;;$val=~s/<.*?>/ /sg;;$val
attr DWD_WARNING reading01Name text
attr DWD_WARNING reading01Regex (?s)<div class="app_ws_content_text">(.*?)</div>
attr DWD_WARNING reading02Expr $val=~s/\s+/ /sg;;$val=~s/<.*?>/ /sg;;$val
attr DWD_WARNING reading02Name time
attr DWD_WARNING reading02Regex (?s)<div class="app_ws_create_date">.*?Erstellt.am:.(.*?)</div>
attr DWD_WARNING room Aussen
attr DWD_WARNING timeout 10

define BIOWETTER HTTPMOD http://www.donnerwetter.de/biowetter/DE20465/luenebach-biowetter.html 7200
attr BIOWETTER userattr event-on-change-reading reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex 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 timeout
attr BIOWETTER event-on-change-reading Psychopathie,Erkaeltungskrankheiten,Migraene,Reizbarkeit,Kopfschmerzen,Schizophrenie,Blutungen,reduz. Schlaftiefe,subj. Beschwerden,Bronchitis,Spasmen,Thrombose,Traumat. Enzephalitis,Unfallbereitschaft,Embolie,Hypotoner Kollaps,Appendizitis,Entzuendliche Prozesse,Pneumonie,Neurosis,Glaukom,Herzinfarkt,Stumpfschmerz,Herzinsuffizienz,Psych. Depressionen,Rheumatische Beschwerden,Epilepsie,Koliken,Reaktionszeit,Tinnitus
attr BIOWETTER reading01Name Psychopathie
attr BIOWETTER reading01Regex (?s)Psychopathie<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading02Name Erkaeltungskrankheiten
attr BIOWETTER reading02Regex (?s)Erk.ltungskrankheiten<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading03Name Migraene
attr BIOWETTER reading03Regex (?s)Migr.ne<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading04Name Reizbarkeit
attr BIOWETTER reading04Regex (?s)Reizbarkeit<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading05Name Kopfschmerzen
attr BIOWETTER reading05Regex (?s)Kopfschmerzen<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading06Name Schizophrenie
attr BIOWETTER reading06Regex (?s)Schizophrenie<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading07Name Blutungen
attr BIOWETTER reading07Regex (?s)Blutungen<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading08Name reduz. Schlaftiefe
attr BIOWETTER reading08Regex (?s)reduz. Schlaftiefe<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading09Name subj. Beschwerden
attr BIOWETTER reading09Regex (?s)subj. Beschwerden<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading10Name Bronchitis
attr BIOWETTER reading10Regex (?s)Bronchitis<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading11Name Spasmen
attr BIOWETTER reading11Regex (?s)Spasmen<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading12Name Thrombose
attr BIOWETTER reading12Regex (?s)Thrombose<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading13Name Traumat. Enzephalitis
attr BIOWETTER reading13Regex (?s)Traumat. Enzephalitis<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading14Name Unfallbereitschaft
attr BIOWETTER reading14Regex (?s)Unfallbereitschaft<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading15Name Embolie
attr BIOWETTER reading15Regex (?s)Embolie<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading16Name Hypotoner Kollaps
attr BIOWETTER reading16Regex (?s)Hypotoner Kollaps<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading17Name Appendizitis
attr BIOWETTER reading17Regex (?s)Appendizitis<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading18Name Entzuendliche Prozesse
attr BIOWETTER reading18Regex (?s)Entz.ndliche Prozesse <\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading19Name Pneumonie
attr BIOWETTER reading19Regex (?s)Pneumonie<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading20Name Neurosis
attr BIOWETTER reading20Regex (?s)Neurosis<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading21Name Glaukom
attr BIOWETTER reading21Regex (?s)Glaukom<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading22Name Herzinfarkt
attr BIOWETTER reading22Regex (?s)Herzinfarkt<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading23Name Stumpfschmerz
attr BIOWETTER reading23Regex (?s)Stumpfschmerz<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading24Name Herzinsuffizienz
attr BIOWETTER reading24Regex (?s)Herzinsuffizienz<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading25Name Psych. Depressionen
attr BIOWETTER reading25Regex (?s)Psych. Depressionen<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading26Name Rheumatische Beschwerden
attr BIOWETTER reading26Regex (?s)Rheumatische Beschwerden<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading27Name Epilepsie
attr BIOWETTER reading27Regex (?s)Epilepsie<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading28Name Koliken
attr BIOWETTER reading28Regex (?s)Koliken<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading29Name Reaktionszeit
attr BIOWETTER reading29Regex (?s)Reaktionszeit<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER reading30Name Tinnitus
attr BIOWETTER reading30Regex (?s)Tinnitus<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>
attr BIOWETTER room Aussen
attr BIOWETTER timeout 10

########################################################################
# Kinoprogramm
########################################################################

define KINO_PRUEM HTTPMOD http://www.kino.de/kinoprogramm/pruem/eifel-kinocenter-k13842/ 14400
attr KINO_PRUEM userattr event-on-change-reading reading01Expr reading01Name reading01Regex timeout
attr KINO_PRUEM alias Eifel-Kinocenter Prüm
attr KINO_PRUEM event-on-change-reading movies
attr KINO_PRUEM reading01Expr $val=~s/\s+,\s+/, /sg;;utf8::encode($val);;$val
attr KINO_PRUEM reading01Name movies
attr KINO_PRUEM reading01Regex xpath://div[@class="movie-title"]/a
attr KINO_PRUEM room hidden
attr KINO_PRUEM timeout 10

define KINO_DAUN HTTPMOD http://www.kino.de/kinoprogramm/daun/kinopalast-vulkaneifel-k46568/ 14400
attr KINO_DAUN userattr event-on-change-reading reading01Expr reading01Name reading01Regex timeout
attr KINO_DAUN alias Kinopalast Vulkaneifel Daun
attr KINO_DAUN event-on-change-reading movies
attr KINO_DAUN reading01Expr $val=~s/\s+,\s+/, /sg;;utf8::encode($val);;$val
attr KINO_DAUN reading01Name movies
attr KINO_DAUN reading01Regex xpath://div[@class="movie-title"]/a
attr KINO_DAUN room hidden
attr KINO_DAUN timeout 10

define KINO_HILLESHEIM HTTPMOD http://www.kino.de/kinoprogramm/hillesheim/eifel-film-buehne-k13776/ 14400
attr KINO_HILLESHEIM userattr event-on-change-reading reading01Expr reading01Name reading01Regex timeout
attr KINO_HILLESHEIM alias Eifel-Film-Bühne Hillesheim
attr KINO_HILLESHEIM event-on-change-reading movies
attr KINO_HILLESHEIM reading01Expr $val=~s/\s+,\s+/, /sg;;utf8::encode($val);;$val
attr KINO_HILLESHEIM reading01Name movies
attr KINO_HILLESHEIM reading01Regex xpath://div[@class="movie-title"]/a
attr KINO_HILLESHEIM room hidden
attr KINO_HILLESHEIM timeout 10

define KINO_BITBURG HTTPMOD http://www.kino.de/kinoprogramm/bitburg/skala-kinocenter-k14890/ 14400
attr KINO_BITBURG userattr event-on-change-reading reading01Expr reading01Name reading01Regex timeout
attr KINO_BITBURG alias Skala-Kinocenter Bitburg
attr KINO_BITBURG event-on-change-reading movies
attr KINO_BITBURG reading01Expr $val=~s/\s+,\s+/, /sg;;utf8::encode($val);;$val
attr KINO_BITBURG reading01Name movies
attr KINO_BITBURG reading01Regex xpath://div[@class="movie-title"]/a
attr KINO_BITBURG room hidden
attr KINO_BITBURG timeout 10

define KINO_TRIER HTTPMOD http://www.kino.de/kinoprogramm/trier/cinemaxx-trier-k32975/ 14400
attr KINO_TRIER userattr event-on-change-reading reading01Expr reading01Name reading01Regex timeout
attr KINO_TRIER alias CinemaxX Trier
attr KINO_TRIER event-on-change-reading movies
attr KINO_TRIER reading01Expr $val=~s/\s+,\s+/, /sg;;utf8::encode($val);;$val
attr KINO_TRIER reading01Name movies
attr KINO_TRIER reading01Regex xpath://div[@class="movie-title"]/a
attr KINO_TRIER room hidden
attr KINO_TRIER timeout 10

define KINO readingsGroup KINO_PRUEM:alias,+url,movies KINO_DAUN:alias,+url,movies KINO_HILLESHEIM:alias,+url,movies KINO_BITBURG:alias,+url,movies KINO_TRIER:alias,+url,movies
attr KINO alias Kinoprogramm
attr KINO nolinks 1
attr KINO room Info
attr KINO valueFormat { ($READING eq 'url')?'<a href="$VALUE">[LINK]</a>':($READING eq 'movies'?join('<br>',split(', ',$VALUE)):$VALUE) }

########################################################################
# Check Github for Updates of Third Party Modules
########################################################################

define UPDATE_FTUI HTTPMOD https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt 14400
attr UPDATE_FTUI userattr event-on-change-reading reading01Expr reading01Name reading01Regex reading02Expr reading02Name reading02Regex timeout
attr UPDATE_FTUI alias Fhem Tablet UI
attr UPDATE_FTUI event-on-change-reading available,files
attr UPDATE_FTUI reading01Expr $val=controlfile_updatecheck($val);;$val
attr UPDATE_FTUI reading01Name files
attr UPDATE_FTUI reading01Regex (?s)(UPD.*)
attr UPDATE_FTUI reading02Expr $val=controlfile_updatecheck($val) ne ''?'yes':'no';;$val
attr UPDATE_FTUI reading02Name available
attr UPDATE_FTUI reading02Regex (?s)(UPD.*)
attr UPDATE_FTUI room hidden

define UPDATE_WIDGETS HTTPMOD https://raw.githubusercontent.com/nesges/Widgets-for-fhem-tablet-ui/master/controls_widgets-for-fhem-tablet-ui.txt 14400
attr UPDATE_WIDGETS userattr event-on-change-reading reading01Expr reading01Name reading01Regex reading02Expr reading02Name reading02Regex timeout
attr UPDATE_WIDGETS alias Widgets for Fhem Tablet UI
attr UPDATE_WIDGETS event-on-change-reading available,files
attr UPDATE_WIDGETS reading01Expr $val=controlfile_updatecheck($val);;$val
attr UPDATE_WIDGETS reading01Name files
attr UPDATE_WIDGETS reading01Regex (?s)(UPD.*)
attr UPDATE_WIDGETS reading02Expr $val=controlfile_updatecheck($val) ne ''?'yes':'no';;$val
attr UPDATE_WIDGETS reading02Name available
attr UPDATE_WIDGETS reading02Regex (?s)(UPD.*)
attr UPDATE_WIDGETS room hidden

define UPDATES readingsGroup UPDATE_FTUI:available,files UPDATE_WIDGETS:available,files
attr UPDATES alias 3d Party Updates
attr UPDATES room System
attr UPDATES valueFormat { ($READING eq 'files' && $VALUE !~ /^-?$/)?'<a href="?cmd={controlfile_update(\'$DEVICE\')}">[Start Update]</a>':$VALUE }

########################################################################
# News
########################################################################

define DLFNACHRICHTEN HTTPMOD http://feeds.feedburner.com/Deutschlandfunk-Nachrichten-sendungen 1800
attr DLFNACHRICHTEN userattr reading01Expr reading01Name reading01Regex timeout
attr DLFNACHRICHTEN reading01Expr utf8::encode($val);;$val
attr DLFNACHRICHTEN reading01Name schlagzeilen
attr DLFNACHRICHTEN reading01Regex xpath-strict://item/title/text()
attr DLFNACHRICHTEN room hidden


Edit: gefunden :)
https://forum.fhem.de/index.php?topic=47985.0
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

waschbaerbauch

#88
Zitat von: nesges am 16 April 2015, 10:18:22
Klar, gerne. Das sind alles HTTPMOD Definitionen - wenn ich mich richtig erinnere zum Teil von bjoernbo und jual abgeschrieben. Im Anhang ein Ausschnitt aus meiner fhem.cfg

Kurz zur Einführung: Das Thema war die Konfiguration und das Biowetter von Donnerwetter.de
Diese Konfiguration hat mir mit dem Biowetter schon ordentlich weiter geholfen. Leider habe ich heute festgestellt das von Donnerwetter nicht bzw. nicht mehr der Wert 'keine' Beschwerden geliefert wird. Eine Weile habe ich schon rumprobiert, aber halt keine Ahnung wie man das nun richtig parsen kann.

attr BIOWETTER reading05Name Kopfschmerzen
attr BIOWETTER reading05Regex (?s)Kopfschmerzen<\/td>.*?<strong>(sehr stark|stark|schwach|keine)?<\/strong>


Wie kann man das Reading anpassen das auch bei keinem Wert - also quasi "" (&Staerke=&Krankheit=Kopfschmerzen) ein Wert ins Reading geschrieben wird?

Gruß Mario

Edit:
So nun habe ich es zumindest geschafft das standardmäßig das Happy-Smiley angezeigt wird statt dem Angry-Smiley. Die Änderung der Reihenfolge im HTML Code bringt zumindest hier eine logisch korrektere Anzeige. Die erste eingetragene Farbe ("green") wird damit aber noch nicht angezeigt. Hat jemand eine Idee womit ich eine Standard Farbe angeben kann für das Icon, die sich erst dann ändert wenn es anderer Zustand aus dem Reading erfolgt?

Aeroschmelz

#89
Hallo,

gibt es zu dem Problem beim Biowetter mittlerweile eine Lösung? Ich habe das Attribut readingDeleteIfUnmatched in der Commandref zum httpmod gefunden und auf 1 gesetzt. Damit sollen eigentlich Readings gelöscht werden, auf die das RegEx nicht zutrifft. Leider scheint das bei diesem speziellen Fall nicht wie gewünscht zu funktionieren.

Ich habe jetzt mal die Readings manuell gelöscht und das Biowetter neu auslesen lassen, die Oberfläche von TabletUi aktualisiert sich aber nicht....

Wo ist denn hier das Problem?

Viele Grüsse
Marcus