Wert von einer Webseite per HTTPMOD auslesen

Begonnen von d0m2011, 22 April 2017, 23:44:47

Vorheriges Thema - Nächstes Thema

d0m2011

Hallo zusammen,

auf meinem TabletUI möchte ich einen Wert einer Webseite darstellen.
Genauer gesagt eine Wassertemperatur.

Ich habe die Seite bereits per HTTPMOD eingebunden und in der buf steht folgendes (Ein Auszug, was ich benötige):

<br /> max. Wassertemperatur [°C]: <strong>11,40</strong><br />

Mir geht es genau um diesen Wert 11,40, welcher immer an der gleichen Stelle steht.
Wie schaffe ich es, diesen auszulesen?

Habe bereits einen "ReandingsName1" definiert -> Wassertemperatur.
Nur mit dem "readingsRegex1" komme ich nicht klar.
Wich schaffe ich es, den Bereich zwischen  "<strong>" und "</strong>" auszulesen?

franky08

#1
Schau dir mal regexp an, damit kannst du auf das gewünschte matchen, im Netz findest du regex Tester um das Ergebnis zu überprüfen.

VG
Frank

P.S. Kann iMo nicht mehr dazu schreiben, da ich nur mit dem Tablet unterwegs bin

https://regex101.com
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Thorsten Pferdekaemper

Hi,
wahrscheinlich funktioniert so etwas wie

Wassertemperatur[\x20]\[°C\]:[\x20]<strong>([\d,]+)

Gruß,
   Thorsten

FUIP

d0m2011

Hi Thorsten,

Danke!
Fast, wir sind nah dran. Jetzt gibt er mir jedoch alles ab Wassertemperatur bis zum Wert zurück.
Kann ich dann nicht einfach in FHEM die letzten fünf Stellen irgendwie verwenden?

Thorsten Pferdekaemper

Zitat von: d0m2011 am 23 April 2017, 11:20:05Fast, wir sind nah dran. Jetzt gibt er mir jedoch alles ab Wassertemperatur bis zum Wert zurück.
Zeig mal ein list von dem Device.

Zitat
Kann ich dann nicht einfach in FHEM die letzten fünf Stellen irgendwie verwenden?
Keine Ahnung.

Gruß,
   Thorsten
FUIP

CoolTux

Hallo Thorsten,

Vor ein paar Wochen gab es da schon mal so etwas. Dabei wurde erklärt das in der Regex ein Zeichen eingebaut ist wo dann erkannt wird das alles nach dem Zeichen das Value ist.
Vielleicht hilft das bei der Findung.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Hier der Auszug Thorsten (etwas viel...)


Internals:
   .getList
   .setList
   .updateReadingList 1
   .updateRequestHash 1
   BUSY       0
   CFGFN
   CHANGED
   DEF        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084 3600
   Interval   3600
   LASTSEND   1492937918.39882
   MainURL    http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   ModuleVersion 3.3.5 - 29.9.2016
   NAME       Maintemp
   NR         44026
   STATE      ???
   TRIGGERTIME 1492941518.39836
   TRIGGERTIME_FMT 2017-04-23 11:58:38
   TYPE       HTTPMOD
   addr       http://nid.bayern.de:80
   buf        HTTP/1.1 200 OK

Date: Sun, 23 Apr 2017 08:58:38 GMT

Server: Apache

Vary: Accept-Encoding

Connection: close

Content-Type: text/html; charset=UTF-8

Set-Cookie: GKD_PERSISTENCE_LB=356952842.20480.0000; expires=Sun, 23-Apr-2017 12:59:01 GMT; path=/; Httponly



<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Station Würzburg / Main</title>
<!-- <link href="http://nid.bayern.de/css/style.css" rel="stylesheet"> -->
<link href="http://nid.bayern.de/css/global_2010.css"
rel="stylesheet">
<link href="http://nid.bayern.de/css/lokal_2010.css" rel="stylesheet">
<link href="http://nid.bayern.de/css/tablesorter_plugin.css"
rel="stylesheet">
<link href="http://nid.bayern.de/css/z_nid.css" rel="stylesheet">
<link rel="icon" href="http://nid.bayern.de/favicon.ico">
<meta name="description" content="Messdaten und Informationen zur Niedrigwasserlage von Flüssen und Grundwasserleitern in Bayern"><meta name="keywords" content="Niedrigwasser,Bayern,Trockenheit,Trockenperiode,Niedrigwasserinformationsdienst,Abfluss,Grundwasser,Grundwasserstand,Niederschlag,Wassertemperatur,Fluss,Gewaesser,Wasserstand,Lagebericht,NID"><meta name="robots" content="index, follow">
               <!-- Piwik -->
                        <script type="text/javascript">
                        var _paq = _paq || [];
                        _paq.push([ 'trackPageView' ]);
                        _paq.push([ 'enableLinkTracking' ]);
                        (function() {
                                var u = "//www.piwik.bayern.de/piwik/";
                                _paq.push([ 'setTrackerUrl', u + 'piwik.php' ]);
                                _paq.push([ 'setVisitorCookieTimeout', '7200' ]);
                                _paq.push([ 'setSessionCookieTimeout', '0' ]);
                                _paq.push([ 'setSiteId', 234 ]);
                                var d = document, g = d.createElement('script'), s = d
                                                .getElementsByTagName('script')[0];
                                g.type = 'text/javascript';
                                g.async = true;
                                g.defer = true;
                                g.src = u + 'piwik.js';
                                s.parentNode.insertBefore(g, s);
                        })();
                        </script>

                        <noscript><p><img src="//www.piwik.bayern.de/piwik/piwik.php?idsite=234" style="border:0;" alt="" /></p></noscript>
                        <!-- End Piwik Code --> </head>
<body>
<a title="#" name="top"></a>
<div id="center"
class="wide">
<div id="kopf">
<div id="schriftzug">
<div id="navi_meta"><ul><li><a href="http://nid.bayern.de/" title="Startseite des Niedrigwasser-Informationsdienstes" id="Startseite">Startseite</a></li><li><a href="http://nid.bayern.de/kontakt" title="Email Kontaktformular, Adressen, Telefonnummern, Datenbezugsstelle" id="Kontakt">Kontakt</a></li><li><a href="http://nid.bayern.de/impressum" title="Impressum des Angebotes" id="Impressum">Impressum</a></li><li><a href="http://www.lfu.bayern.de/" target="_blank" id="LfU-Hauptangebot">LfU-Hauptangebot</a></li></ul></div>
<div id="lfu">Bayerisches Landesamt f&uuml;r<br />Umwelt</div>
</div>
<div id="kopfgrafik">Niedrigwasser-Informationsdienst Bayern</div>
<div id="navi_horizontal_container">
<div id="navi_horizontal">
      <ul><li><a href="http://nid.bayern.de/lage" id="Lage">Lage</a></li><li><a href="http://nid.bayern.de/abfluss" id="Abfluss">Abfluss</a></li><li><a href="http://nid.bayern.de/niederschlag" id="Niederschlag">Niederschlag</a></li><li class="active"><a href="http://nid.bayern.de/wassertemperatur" class="active" id="Wassertemperatur">Wassertemperatur</a></li><li><a href="http://nid.bayern.de/grundwasser" id="Grundwasser">Grundwasser</a></li><li><a href="http://nid.bayern.de/speicher" id="Seen/Speicher">Seen/Speicher</a></li><li><a href="http://nid.bayern.de/gewaesserqualitaet" id="Gew&auml;sserqualit&auml;t">Gew&auml;sserqualit&auml;t</a></li><li><a href="http://nid.bayern.de/ereignisse" id="Ereignisse">Ereignisse</a></li><li><a href="http://nid.bayern.de/hilfe" id="Hilfe">Hilfe</a></li><li><a href="http://nid.bayern.de/links" id="Links">Links</a></li><li><a href="http://nid.bayern.de/wir" id="Wir">Wir</a></li></ul>       </div>
<div id="navi_horizontal_sub">
            </div>
</div>
</div>
<div id="content">
<div id="surfpfad">
<ul>
<li><a href="http://nid.bayern.de/">Startseite</a> &gt;</li><li> <a href="http://nid.bayern.de/wassertemperatur">Wassertemperatur</a> &gt;</li><li> <a href="http://nid.bayern.de/wassertemperatur/unterer_main">Unterer Main</a> &gt;</li><li> Würzburg / Main &gt;</li><li> Messwerte</li>
</ul>
<div id="kopfsymbole">
<form action="http://nid.bayern.de/search" method="get"
name="searchform">
<input onclick="if(this.value=='Suchbegriff') this.value='';"
type="text" name="suche" id="suche" value="Suchbegriff" size="18"
maxlength="128" /> <input type="submit" id="submit"
value="&gt;&gt;" />
</form>
</div>
<!--/UdmComment-->
<!-- id = surfpfad -->
</div>
<!-- Janus Header End -->
<div id="navi_links_3c"><div class="row"><div class="col">
<div class="header">Wassertemperatur</div>
<h4 style="margin: 5px 0 5px 5px">Würzburg / Main</h4>
<ul>
<li><a class="active" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084">Aktuelle Messwerte</a></li>
<li><a class="" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/stammdaten">Stammdaten / Lagekarte / Bild</a></li>
</ul><h4 style="margin: 15px 0 5px 5px">Ansicht</h4><ul><li><a class="active" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084">Diagramm</a></li><li><a class="" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/tabelle">Tabelle</a></li></ul></div></div></div> <div id="content_3c" class="col3"><div class="row">
<div style="margin-left:10px;"><h1>Station Würzburg / Main</h1></div>
<div class="col">
<h2 style="margin-top:0">Wassertemperaturen der letzten 2 Monate</h2>
<p>
Temperatursituation: <strong>normal und tiefer</strong><br />
max. Wassertemperatur [°C]: <strong>11,10</strong><br />
Letzter Messwert vom <strong>23.04.2017</strong>
</p>
<br />
<div id="warten" class="warten"><img id="wartebild" src="http://nid.bayern.de/images/layout/loader_5.gif" border="0" /></div><img src="http://nid.bayern.de/webservices/graphik.php?statnr=622500084&thema=wassertemp_perz&wert=wassertemperatur" alt="Diagramm" class="imgloader" rel="warten" width="600" height="426" /><br /><br /><table class='tblsort'><caption>Wassertemperatur der letzten 2 Monate</caption><thead><tr><th  data-sorter="shortDate">Datum</th><th  class="center">max. Wassertemperatur [°C]</th><th  class="center">Situation</th></tr></thead><tbody><tr  class="row"><td >23.04.2017</td><td  class="center">11,1</td><td  class="center">normal und tiefer</td></tr><tr  class="row2"><td >22.04.2017</td><td  class="center">11,5</td><td  class="center">normal und tiefer</td></tr><tr  class="row"><td >21.04.2017</td><td  class="center">11,7</td><td  class="center">normal und tiefer</td></tr><tr  class="row2"><td >20.04.2017</td><td  class="center">11,6</td><td  class="center">normal und tiefer</td></tr><tr  class="static"><td  colspan="6"><img src="http://nid.bayern.de/images/symbole/link_intern.gif" width="18" height="12" alt="Symbol"><a href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/tabelle" title="Link intern"> mehr ...</a></td></tr></tbody></table>

</div>
</div>

</div> <div id="navi_rechts_3c" class="col3"><div class="row"><h3 style="text-align:right">Erläuterungen</h3><div class="col"><h4>Wovon wird die Wassertemperatur beeinflusst?</h4><p>Der <span style="font-weight:bold">natürliche Verlauf</span> folgt der Lufttemperatur und wird überprägt durch die hydrologische Situation<br /><br />

Hinzu kommt die Beeinflussung durch den <span style="font-weight:bold">Menschen:</span> Kühlwassereinleitungen, Energiegewinnung, Stauhaltung sowie Veränderungen der Gewässerstruktur. Diese Einflüsse und auch der Klimawandel führen tendenziell zu einer Erhöhung der Wassertemperatur.</p></div></div><div class="row"><h3 style="text-align:right">Publikation</h3><div class="col"><h4></h4><p><a href="../../doc/Auswirkungen der Gewässererwärmung-Literaturstudie LFU Bayern_Datum.pdf" title="Link intern: Temperatur Studie">

<img src="../../../../files/symbole/link_intern.gif" width="18" height="12" alt="" title="" />Auswirkungen der Gewässererwärmung - Literaturstudie Bayern</a>(PDF - 2MB)</p></div></div></div>
<div id="footer">
<a href="#top" title="zum Seitenanfang"><img
alt="zum Seitenanfang"
src="http://nid.bayern.de/images/symbole/top.gif" width="12"
height="12" /></a> <br />
<hr />
<div id="seitenabschluss">&copy; Bayerisches Landesamt für Umwelt 2017</div>
</div>
<!-- id = content -->
</div>
<!-- id = center -->
</div>
    <!--<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>-->
<script>var burl='http://nid.bayern.de/';
var shurl='http://nid.bayern.de/files/';
var wsurl='http://nid.bayern.de/webservices/';
window.jQuery || document.write('<script src="http://nid.bayern.de/js/plugins/jquery-1.11.1.min.js"><\/script>');
</script>
<!--[if lt IE 9]><script src="http://nid.bayern.de/files/js/es5-shim/es5-shim.min.js"></script><![endif]--><script src="http://nid.bayern.de/js/lfu/script.js"></script><script src="http://nid.bayern.de/js/plugins/tablesorter/jquery.tablesorter.min.js"></script>  </body>
</html>
   code       404
   conn
   data
   displayurl http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   header
   host       nid.bayern.de
   httpheader HTTP/1.0 404 Not Found

Date: Sat, 22 Apr 2017 21:14:19 GMT

Server: Apache

Content-Length: 7159

Connection: close

Content-Type: text/html; charset=UTF-8

Set-Cookie: GKD_PERSISTENCE_LB=356952842.20480.0000; expires=Sun, 23-Apr-2017 01:14:42 GMT; path=/; Httponly
   httpversion 1.0
   hu_blocking 0
   hu_filecount 79
   ignoreredirects 0
   loglevel   4
   path       /wassertemperatur/unterer_main/wuerzburg-622500084
   protocol   http
   redirects  0
   timeout    2
   url        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   value      0
   .readingParseList:
     1
   QUEUE:
   Readings:
   Request:
     data
     header
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
     value      0
   Sslargs:
Attributes:
   readingsName1 Wassertemperatur
   readingsRegex1 Wassertemperatur[\x20]\[°C\]:[\x20]<strong>([\d,]+)
   room       xIT
   userattr   reading1Name readingsName1 readingsRegex1

Thorsten Pferdekaemper

Hi,
das Teil hat keine Readings, woher weißt Du dann, was es Dir zurück gibt?
Gruß,
   Thorsten
FUIP

d0m2011

#8
Stimmt, wenn ich es mit einem andren Device vergleiche habe ich keine.
Gut dann muss ich doch noch einen Schritt weiter vorne anfangen.

Ich dachte mit attr Maintemp readingsName1 Wassertemperatur[\x20]\[°C\]:[\x20]<strong>([\d,]+)
und
attr Maintemp readingsRegex1 Wassertemperatur[\x20]\[°C\]:[\x20]<strong>([\d,]+)
bekomme ich die Readings.

Der Status vom Device =???

Thorsten Pferdekaemper

Hi,
der Name darf natürlich nur den Namen enthalten.
Steht irgendwas im Log?
Ansonsten probier mal das als RegEx:

Wassertemperatur.*([\d]+)

Ich frage mich aber immer noch, wo Du den Rückgabewert gesehen hast, wenn nicht in einem Reading.
Gruß,
  Thorsten
FUIP

d0m2011

Sorry ich stehe komplett auf dem Schlauch  :-[

Aktuell sieht es so aus, siehe Screenshot.
Ein Logfile habe ich nun erstellt, leider steht nichts drin.

Ich habe keine Readings, richtig. Aber warum?
Ich sehe nur den Status des Devices -> Dieser =???

Thorsten Pferdekaemper

Hi,
zeig nochmal ein list, Screenshots bringen meist nichts.
...und dann lösche mal das Attribut userReadings.
Außerdem könnte ein verbose 5 log noch was zeigen.
Gruß,
   Thorsten
FUIP

d0m2011

Hi Thorsten,

hier mein List zum Device:

Danke schonmal für die Hilfe, ich bekomms einfach nicht hin.
Wobei der HTTPMOD ja schonmal funktioniert. Er liest die Seite immer ein.

Internals:
   .getList
   .setList
   BUSY       0
   CFGFN
   CHANGED
   DEF        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084 10
   Interval   10
   LASTSEND   1492947314.24823
   MainURL    http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   ModuleVersion 3.3.5 - 29.9.2016
   NAME       Maintemp
   NR         61013
   STATE      ???
   TRIGGERTIME 1492947324.24779
   TRIGGERTIME_FMT 2017-04-23 13:35:24
   TYPE       HTTPMOD
   addr       http://nid.bayern.de:80
   buf        HTTP/1.1 200 OK

Date: Sun, 23 Apr 2017 11:35:14 GMT

Server: Apache

Vary: Accept-Encoding

Connection: close

Content-Type: text/html; charset=UTF-8

Set-Cookie: GKD_PERSISTENCE_LB=356952842.20480.0000; expires=Sun, 23-Apr-2017 15:35:37 GMT; path=/; Httponly



<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Station Würzburg / Main</title>
<!-- <link href="http://nid.bayern.de/css/style.css" rel="stylesheet"> -->
<link href="http://nid.bayern.de/css/global_2010.css"
rel="stylesheet">
<link href="http://nid.bayern.de/css/lokal_2010.css" rel="stylesheet">
<link href="http://nid.bayern.de/css/tablesorter_plugin.css"
rel="stylesheet">
<link href="http://nid.bayern.de/css/z_nid.css" rel="stylesheet">
<link rel="icon" href="http://nid.bayern.de/favicon.ico">
<meta name="description" content="Messdaten und Informationen zur Niedrigwasserlage von Flüssen und Grundwasserleitern in Bayern"><meta name="keywords" content="Niedrigwasser,Bayern,Trockenheit,Trockenperiode,Niedrigwasserinformationsdienst,Abfluss,Grundwasser,Grundwasserstand,Niederschlag,Wassertemperatur,Fluss,Gewaesser,Wasserstand,Lagebericht,NID"><meta name="robots" content="index, follow">
               <!-- Piwik -->
                        <script type="text/javascript">
                        var _paq = _paq || [];
                        _paq.push([ 'trackPageView' ]);
                        _paq.push([ 'enableLinkTracking' ]);
                        (function() {
                                var u = "//www.piwik.bayern.de/piwik/";
                                _paq.push([ 'setTrackerUrl', u + 'piwik.php' ]);
                                _paq.push([ 'setVisitorCookieTimeout', '7200' ]);
                                _paq.push([ 'setSessionCookieTimeout', '0' ]);
                                _paq.push([ 'setSiteId', 234 ]);
                                var d = document, g = d.createElement('script'), s = d
                                                .getElementsByTagName('script')[0];
                                g.type = 'text/javascript';
                                g.async = true;
                                g.defer = true;
                                g.src = u + 'piwik.js';
                                s.parentNode.insertBefore(g, s);
                        })();
                        </script>

                        <noscript><p><img src="//www.piwik.bayern.de/piwik/piwik.php?idsite=234" style="border:0;" alt="" /></p></noscript>
                        <!-- End Piwik Code --> </head>
<body>
<a title="#" name="top"></a>
<div id="center"
class="wide">
<div id="kopf">
<div id="schriftzug">
<div id="navi_meta"><ul><li><a href="http://nid.bayern.de/" title="Startseite des Niedrigwasser-Informationsdienstes" id="Startseite">Startseite</a></li><li><a href="http://nid.bayern.de/kontakt" title="Email Kontaktformular, Adressen, Telefonnummern, Datenbezugsstelle" id="Kontakt">Kontakt</a></li><li><a href="http://nid.bayern.de/impressum" title="Impressum des Angebotes" id="Impressum">Impressum</a></li><li><a href="http://www.lfu.bayern.de/" target="_blank" id="LfU-Hauptangebot">LfU-Hauptangebot</a></li></ul></div>
<div id="lfu">Bayerisches Landesamt f&uuml;r<br />Umwelt</div>
</div>
<div id="kopfgrafik">Niedrigwasser-Informationsdienst Bayern</div>
<div id="navi_horizontal_container">
<div id="navi_horizontal">
      <ul><li><a href="http://nid.bayern.de/lage" id="Lage">Lage</a></li><li><a href="http://nid.bayern.de/abfluss" id="Abfluss">Abfluss</a></li><li><a href="http://nid.bayern.de/niederschlag" id="Niederschlag">Niederschlag</a></li><li class="active"><a href="http://nid.bayern.de/wassertemperatur" class="active" id="Wassertemperatur">Wassertemperatur</a></li><li><a href="http://nid.bayern.de/grundwasser" id="Grundwasser">Grundwasser</a></li><li><a href="http://nid.bayern.de/speicher" id="Seen/Speicher">Seen/Speicher</a></li><li><a href="http://nid.bayern.de/gewaesserqualitaet" id="Gew&auml;sserqualit&auml;t">Gew&auml;sserqualit&auml;t</a></li><li><a href="http://nid.bayern.de/ereignisse" id="Ereignisse">Ereignisse</a></li><li><a href="http://nid.bayern.de/hilfe" id="Hilfe">Hilfe</a></li><li><a href="http://nid.bayern.de/links" id="Links">Links</a></li><li><a href="http://nid.bayern.de/wir" id="Wir">Wir</a></li></ul>       </div>
<div id="navi_horizontal_sub">
            </div>
</div>
</div>
<div id="content">
<div id="surfpfad">
<ul>
<li><a href="http://nid.bayern.de/">Startseite</a> &gt;</li><li> <a href="http://nid.bayern.de/wassertemperatur">Wassertemperatur</a> &gt;</li><li> <a href="http://nid.bayern.de/wassertemperatur/unterer_main">Unterer Main</a> &gt;</li><li> Würzburg / Main &gt;</li><li> Messwerte</li>
</ul>
<div id="kopfsymbole">
<form action="http://nid.bayern.de/search" method="get"
name="searchform">
<input onclick="if(this.value=='Suchbegriff') this.value='';"
type="text" name="suche" id="suche" value="Suchbegriff" size="18"
maxlength="128" /> <input type="submit" id="submit"
value="&gt;&gt;" />
</form>
</div>
<!--/UdmComment-->
<!-- id = surfpfad -->
</div>
<!-- Janus Header End -->
<div id="navi_links_3c"><div class="row"><div class="col">
<div class="header">Wassertemperatur</div>
<h4 style="margin: 5px 0 5px 5px">Würzburg / Main</h4>
<ul>
<li><a class="active" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084">Aktuelle Messwerte</a></li>
<li><a class="" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/stammdaten">Stammdaten / Lagekarte / Bild</a></li>
</ul><h4 style="margin: 15px 0 5px 5px">Ansicht</h4><ul><li><a class="active" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084">Diagramm</a></li><li><a class="" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/tabelle">Tabelle</a></li></ul></div></div></div> <div id="content_3c" class="col3"><div class="row">
<div style="margin-left:10px;"><h1>Station Würzburg / Main</h1></div>
<div class="col">
<h2 style="margin-top:0">Wassertemperaturen der letzten 2 Monate</h2>
<p>
Temperatursituation: <strong>normal und tiefer</strong><br />
max. Wassertemperatur [°C]: <strong>11,10</strong><br />
Letzter Messwert vom <strong>23.04.2017</strong>
</p>
<br />
<div id="warten" class="warten"><img id="wartebild" src="http://nid.bayern.de/images/layout/loader_5.gif" border="0" /></div><img src="http://nid.bayern.de/webservices/graphik.php?statnr=622500084&thema=wassertemp_perz&wert=wassertemperatur" alt="Diagramm" class="imgloader" rel="warten" width="600" height="426" /><br /><br /><table class='tblsort'><caption>Wassertemperatur der letzten 2 Monate</caption><thead><tr><th  data-sorter="shortDate">Datum</th><th  class="center">max. Wassertemperatur [°C]</th><th  class="center">Situation</th></tr></thead><tbody><tr  class="row"><td >23.04.2017</td><td  class="center">11,1</td><td  class="center">normal und tiefer</td></tr><tr  class="row2"><td >22.04.2017</td><td  class="center">11,5</td><td  class="center">normal und tiefer</td></tr><tr  class="row"><td >21.04.2017</td><td  class="center">11,7</td><td  class="center">normal und tiefer</td></tr><tr  class="row2"><td >20.04.2017</td><td  class="center">11,6</td><td  class="center">normal und tiefer</td></tr><tr  class="static"><td  colspan="6"><img src="http://nid.bayern.de/images/symbole/link_intern.gif" width="18" height="12" alt="Symbol"><a href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/tabelle" title="Link intern"> mehr ...</a></td></tr></tbody></table>

</div>
</div>

</div> <div id="navi_rechts_3c" class="col3"><div class="row"><h3 style="text-align:right">Erläuterungen</h3><div class="col"><h4>Wovon wird die Wassertemperatur beeinflusst?</h4><p>Der <span style="font-weight:bold">natürliche Verlauf</span> folgt der Lufttemperatur und wird überprägt durch die hydrologische Situation<br /><br />

Hinzu kommt die Beeinflussung durch den <span style="font-weight:bold">Menschen:</span> Kühlwassereinleitungen, Energiegewinnung, Stauhaltung sowie Veränderungen der Gewässerstruktur. Diese Einflüsse und auch der Klimawandel führen tendenziell zu einer Erhöhung der Wassertemperatur.</p></div></div><div class="row"><h3 style="text-align:right">Publikation</h3><div class="col"><h4></h4><p><a href="../../doc/Auswirkungen der Gewässererwärmung-Literaturstudie LFU Bayern_Datum.pdf" title="Link intern: Temperatur Studie">

<img src="../../../../files/symbole/link_intern.gif" width="18" height="12" alt="" title="" />Auswirkungen der Gewässererwärmung - Literaturstudie Bayern</a>(PDF - 2MB)</p></div></div></div>
<div id="footer">
<a href="#top" title="zum Seitenanfang"><img
alt="zum Seitenanfang"
src="http://nid.bayern.de/images/symbole/top.gif" width="12"
height="12" /></a> <br />
<hr />
<div id="seitenabschluss">&copy; Bayerisches Landesamt für Umwelt 2017</div>
</div>
<!-- id = content -->
</div>
<!-- id = center -->
</div>
    <!--<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>-->
<script>var burl='http://nid.bayern.de/';
var shurl='http://nid.bayern.de/files/';
var wsurl='http://nid.bayern.de/webservices/';
window.jQuery || document.write('<script src="http://nid.bayern.de/js/plugins/jquery-1.11.1.min.js"><\/script>');
</script>
<!--[if lt IE 9]><script src="http://nid.bayern.de/files/js/es5-shim/es5-shim.min.js"></script><![endif]--><script src="http://nid.bayern.de/js/lfu/script.js"></script><script src="http://nid.bayern.de/js/plugins/tablesorter/jquery.tablesorter.min.js"></script>  </body>
</html>
   code       404
   conn
   data
   displayurl http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   header
   host       nid.bayern.de
   httpheader HTTP/1.0 404 Not Found

Date: Sun, 23 Apr 2017 11:07:28 GMT

Server: Apache

Content-Length: 7159

Connection: close

Content-Type: text/html; charset=UTF-8

Set-Cookie: GKD_PERSISTENCE_LB=340175626.20480.0000; expires=Sun, 23-Apr-2017 15:07:51 GMT; path=/; Httponly
   httpversion 1.0
   hu_blocking 0
   hu_filecount 164
   ignoreredirects 0
   loglevel   4
   path       /wassertemperatur/unterer_main/wuerzburg-622500084
   protocol   http
   redirects  0
   timeout    2
   url        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   value      0
   .readingParseList:
     _Wassertemp
   QUEUE:
   Readings:
   Request:
     data
     header
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
     value      0
   Sslargs:
Attributes:
   readingsName_Wassertemp Wassertemp
   readingsRegex_Wassertemp Wassertemperatur.*([\d]+)
   room       xIT
   userattr   readingsName_Wassertemp readingsRegex_Wassertemp

Thorsten Pferdekaemper

Hi,
müsste das nicht eigentlich so aussehen:

Attributes:
   reading01Name Wassertemp
   reading01Regex Wassertemperatur.*([\d]+)

...zumindest mal laut Commandref.
Gruß,
   Thorsten
FUIP

d0m2011

#14
Okay habe ich übernommen.
Nun sieht es wohl so aus als hätte ich ein reading:

Internals:
   .getList
   .setList
   .updateRequestHash 1
   BUSY       0
   CFGFN
   DEF        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084 60
   Interval   60
   LASTSEND   1492955923.32592
   MainURL    http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   ModuleVersion 3.3.5 - 29.9.2016
   NAME       Maintemp
   NR         64599
   STATE      ???
   TRIGGERTIME 1492955983.32548
   TRIGGERTIME_FMT 2017-04-23 15:59:43
   TYPE       HTTPMOD
   addr       http://nid.bayern.de:80
   buf        HTTP/1.1 200 OK

Date: Sun, 23 Apr 2017 13:58:43 GMT

Server: Apache

Vary: Accept-Encoding

Connection: close

Content-Type: text/html; charset=UTF-8

Set-Cookie: GKD_PERSISTENCE_LB=340175626.20480.0000; expires=Sun, 23-Apr-2017 17:59:06 GMT; path=/; Httponly



<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Station Würzburg / Main</title>
<!-- <link href="http://nid.bayern.de/css/style.css" rel="stylesheet"> -->
<link href="http://nid.bayern.de/css/global_2010.css"
rel="stylesheet">
<link href="http://nid.bayern.de/css/lokal_2010.css" rel="stylesheet">
<link href="http://nid.bayern.de/css/tablesorter_plugin.css"
rel="stylesheet">
<link href="http://nid.bayern.de/css/z_nid.css" rel="stylesheet">
<link rel="icon" href="http://nid.bayern.de/favicon.ico">
<meta name="description" content="Messdaten und Informationen zur Niedrigwasserlage von Flüssen und Grundwasserleitern in Bayern"><meta name="keywords" content="Niedrigwasser,Bayern,Trockenheit,Trockenperiode,Niedrigwasserinformationsdienst,Abfluss,Grundwasser,Grundwasserstand,Niederschlag,Wassertemperatur,Fluss,Gewaesser,Wasserstand,Lagebericht,NID"><meta name="robots" content="index, follow">
               <!-- Piwik -->
                        <script type="text/javascript">
                        var _paq = _paq || [];
                        _paq.push([ 'trackPageView' ]);
                        _paq.push([ 'enableLinkTracking' ]);
                        (function() {
                                var u = "//www.piwik.bayern.de/piwik/";
                                _paq.push([ 'setTrackerUrl', u + 'piwik.php' ]);
                                _paq.push([ 'setVisitorCookieTimeout', '7200' ]);
                                _paq.push([ 'setSessionCookieTimeout', '0' ]);
                                _paq.push([ 'setSiteId', 234 ]);
                                var d = document, g = d.createElement('script'), s = d
                                                .getElementsByTagName('script')[0];
                                g.type = 'text/javascript';
                                g.async = true;
                                g.defer = true;
                                g.src = u + 'piwik.js';
                                s.parentNode.insertBefore(g, s);
                        })();
                        </script>

                        <noscript><p><img src="//www.piwik.bayern.de/piwik/piwik.php?idsite=234" style="border:0;" alt="" /></p></noscript>
                        <!-- End Piwik Code --> </head>
<body>
<a title="#" name="top"></a>
<div id="center"
class="wide">
<div id="kopf">
<div id="schriftzug">
<div id="navi_meta"><ul><li><a href="http://nid.bayern.de/" title="Startseite des Niedrigwasser-Informationsdienstes" id="Startseite">Startseite</a></li><li><a href="http://nid.bayern.de/kontakt" title="Email Kontaktformular, Adressen, Telefonnummern, Datenbezugsstelle" id="Kontakt">Kontakt</a></li><li><a href="http://nid.bayern.de/impressum" title="Impressum des Angebotes" id="Impressum">Impressum</a></li><li><a href="http://www.lfu.bayern.de/" target="_blank" id="LfU-Hauptangebot">LfU-Hauptangebot</a></li></ul></div>
<div id="lfu">Bayerisches Landesamt f&uuml;r<br />Umwelt</div>
</div>
<div id="kopfgrafik">Niedrigwasser-Informationsdienst Bayern</div>
<div id="navi_horizontal_container">
<div id="navi_horizontal">
      <ul><li><a href="http://nid.bayern.de/lage" id="Lage">Lage</a></li><li><a href="http://nid.bayern.de/abfluss" id="Abfluss">Abfluss</a></li><li><a href="http://nid.bayern.de/niederschlag" id="Niederschlag">Niederschlag</a></li><li class="active"><a href="http://nid.bayern.de/wassertemperatur" class="active" id="Wassertemperatur">Wassertemperatur</a></li><li><a href="http://nid.bayern.de/grundwasser" id="Grundwasser">Grundwasser</a></li><li><a href="http://nid.bayern.de/speicher" id="Seen/Speicher">Seen/Speicher</a></li><li><a href="http://nid.bayern.de/gewaesserqualitaet" id="Gew&auml;sserqualit&auml;t">Gew&auml;sserqualit&auml;t</a></li><li><a href="http://nid.bayern.de/ereignisse" id="Ereignisse">Ereignisse</a></li><li><a href="http://nid.bayern.de/hilfe" id="Hilfe">Hilfe</a></li><li><a href="http://nid.bayern.de/links" id="Links">Links</a></li><li><a href="http://nid.bayern.de/wir" id="Wir">Wir</a></li></ul>       </div>
<div id="navi_horizontal_sub">
            </div>
</div>
</div>
<div id="content">
<div id="surfpfad">
<ul>
<li><a href="http://nid.bayern.de/">Startseite</a> &gt;</li><li> <a href="http://nid.bayern.de/wassertemperatur">Wassertemperatur</a> &gt;</li><li> <a href="http://nid.bayern.de/wassertemperatur/unterer_main">Unterer Main</a> &gt;</li><li> Würzburg / Main &gt;</li><li> Messwerte</li>
</ul>
<div id="kopfsymbole">
<form action="http://nid.bayern.de/search" method="get"
name="searchform">
<input onclick="if(this.value=='Suchbegriff') this.value='';"
type="text" name="suche" id="suche" value="Suchbegriff" size="18"
maxlength="128" /> <input type="submit" id="submit"
value="&gt;&gt;" />
</form>
</div>
<!--/UdmComment-->
<!-- id = surfpfad -->
</div>
<!-- Janus Header End -->
<div id="navi_links_3c"><div class="row"><div class="col">
<div class="header">Wassertemperatur</div>
<h4 style="margin: 5px 0 5px 5px">Würzburg / Main</h4>
<ul>
<li><a class="active" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084">Aktuelle Messwerte</a></li>
<li><a class="" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/stammdaten">Stammdaten / Lagekarte / Bild</a></li>
</ul><h4 style="margin: 15px 0 5px 5px">Ansicht</h4><ul><li><a class="active" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084">Diagramm</a></li><li><a class="" href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/tabelle">Tabelle</a></li></ul></div></div></div> <div id="content_3c" class="col3"><div class="row">
<div style="margin-left:10px;"><h1>Station Würzburg / Main</h1></div>
<div class="col">
<h2 style="margin-top:0">Wassertemperaturen der letzten 2 Monate</h2>
<p>
Temperatursituation: <strong>normal und tiefer</strong><br />
max. Wassertemperatur [°C]: <strong>11,10</strong><br />
Letzter Messwert vom <strong>23.04.2017</strong>
</p>
<br />
<div id="warten" class="warten"><img id="wartebild" src="http://nid.bayern.de/images/layout/loader_5.gif" border="0" /></div><img src="http://nid.bayern.de/webservices/graphik.php?statnr=622500084&thema=wassertemp_perz&wert=wassertemperatur" alt="Diagramm" class="imgloader" rel="warten" width="600" height="426" /><br /><br /><table class='tblsort'><caption>Wassertemperatur der letzten 2 Monate</caption><thead><tr><th  data-sorter="shortDate">Datum</th><th  class="center">max. Wassertemperatur [°C]</th><th  class="center">Situation</th></tr></thead><tbody><tr  class="row"><td >23.04.2017</td><td  class="center">11,1</td><td  class="center">normal und tiefer</td></tr><tr  class="row2"><td >22.04.2017</td><td  class="center">11,5</td><td  class="center">normal und tiefer</td></tr><tr  class="row"><td >21.04.2017</td><td  class="center">11,7</td><td  class="center">normal und tiefer</td></tr><tr  class="row2"><td >20.04.2017</td><td  class="center">11,6</td><td  class="center">normal und tiefer</td></tr><tr  class="static"><td  colspan="6"><img src="http://nid.bayern.de/images/symbole/link_intern.gif" width="18" height="12" alt="Symbol"><a href="http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084/tabelle" title="Link intern"> mehr ...</a></td></tr></tbody></table>

</div>
</div>

</div> <div id="navi_rechts_3c" class="col3"><div class="row"><h3 style="text-align:right">Erläuterungen</h3><div class="col"><h4>Wovon wird die Wassertemperatur beeinflusst?</h4><p>Der <span style="font-weight:bold">natürliche Verlauf</span> folgt der Lufttemperatur und wird überprägt durch die hydrologische Situation<br /><br />

Hinzu kommt die Beeinflussung durch den <span style="font-weight:bold">Menschen:</span> Kühlwassereinleitungen, Energiegewinnung, Stauhaltung sowie Veränderungen der Gewässerstruktur. Diese Einflüsse und auch der Klimawandel führen tendenziell zu einer Erhöhung der Wassertemperatur.</p></div></div><div class="row"><h3 style="text-align:right">Publikation</h3><div class="col"><h4></h4><p><a href="../../doc/Auswirkungen der Gewässererwärmung-Literaturstudie LFU Bayern_Datum.pdf" title="Link intern: Temperatur Studie">

<img src="../../../../files/symbole/link_intern.gif" width="18" height="12" alt="" title="" />Auswirkungen der Gewässererwärmung - Literaturstudie Bayern</a>(PDF - 2MB)</p></div></div></div>
<div id="footer">
<a href="#top" title="zum Seitenanfang"><img
alt="zum Seitenanfang"
src="http://nid.bayern.de/images/symbole/top.gif" width="12"
height="12" /></a> <br />
<hr />
<div id="seitenabschluss">&copy; Bayerisches Landesamt für Umwelt 2017</div>
</div>
<!-- id = content -->
</div>
<!-- id = center -->
</div>
    <!--<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>-->
<script>var burl='http://nid.bayern.de/';
var shurl='http://nid.bayern.de/files/';
var wsurl='http://nid.bayern.de/webservices/';
window.jQuery || document.write('<script src="http://nid.bayern.de/js/plugins/jquery-1.11.1.min.js"><\/script>');
</script>
<!--[if lt IE 9]><script src="http://nid.bayern.de/files/js/es5-shim/es5-shim.min.js"></script><![endif]--><script src="http://nid.bayern.de/js/lfu/script.js"></script><script src="http://nid.bayern.de/js/plugins/tablesorter/jquery.tablesorter.min.js"></script>  </body>
</html>
   conn
   data
   displayurl http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   header
   host       nid.bayern.de
   httpdatalen -2
   httpversion 1.0
   hu_blocking 0
   hu_filecount 2
   ignoreredirects 0
   loglevel   4
   path       /wassertemperatur/unterer_main/wuerzburg-622500084
   protocol   http
   redirects  0
   timeout    2
   url        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
   value      0
   .readingParseList:
     01
   QUEUE:
   Readings:
     2017-04-23 15:58:43   Wassertemp      2
   Request:
     data
     header
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://nid.bayern.de/wassertemperatur/unterer_main/wuerzburg-622500084
     value      0
   Defptr:
     Readingbase:
       Wassertemp reading
     Readingnum:
       Wassertemp 01
     Readingoutdated:
     Requestreadings:
       Update:
         Wassertemp reading 01
   Sslargs:
Attributes:
   reading01Name Wassertemp
   reading01Regex Wassertemperatur.*([\d]+)
   room       xIT
   userattr   reading01Name reading01Regex



Auszug:
Readings:
     2017-04-23 15:58:43   Wassertemp      2


Der Funktioniert jetzt auch mit der Log.
Nun ist nur noch der Bereich falsch denn aktuell kommt eine 2 heraus -> müsste jedoch 11,1 sein.

CoolTux

Ist aber nicht das richtige. Aber zu mindest kommt jetzt was.
Die zwei kommt wohl aus dem Text "Wassertemperatur der letzten 2 Monate"
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Ja das könnte sein.
Ich habe jetzt auch mit Regex.com rumprobiert.
Leider schaffe ich es nicht, nur die in diesem Fall 11,1 Grad zu erwischen  :-\

Ich ich nicht einfach einen fixen Bereich (von Zeichen Nr. bis Zeichen Nr.) definieren.
Dieser sollte auf der Seite ja immer gleich sein.

Thorsten Pferdekaemper

Zitat von: d0m2011 am 23 April 2017, 16:12:42
Leider schaffe ich es nicht, nur die in diesem Fall 11,1 Grad zu erwischen  :-\
Versuch jetzt mal das hier als Regex:

Wassertemperatur[\x20]\[°C\]:[\x20]<strong>([\d\,]+)

...oder so:

Wassertemperatur[\x20].*[\x20]<strong>([\d\,]+)


Zitat
Ich ich nicht einfach einen fixen Bereich (von Zeichen Nr. bis Zeichen Nr.) definieren.
Dieser sollte auf der Seite ja immer gleich sein.
Naja, aber wie lange?
Ansonsten könnte sowas gehen:

.{75}(.{5})

Das sollte Dir Zeichen an der Stelle 76 bis 80 liefern.
Gruß,
   Thorsten
FUIP

d0m2011

Es funktioniert!!

Hiermit gehts
Wassertemperatur[\x20]\[°C\]:[\x20]<strong>([\d\,]+)

Ich habs zwar noch nicht zu 100% verstanden aber es geht wohl...
Die andere Möglichkeit mit dem Bereich werde ich nachher mal an anderer Stelle testen.

Thorsten Pferdekaemper

Zitat von: CoolTux am 23 April 2017, 11:30:22
Vor ein paar Wochen gab es da schon mal so etwas. Dabei wurde erklärt das in der Regex ein Zeichen eingebaut ist wo dann erkannt wird das alles nach dem Zeichen das Value ist.
Das sind die Klammern (). Alles was innerhalb ist, ist der Wert.
Gruß,
   Thorsten
FUIP

Thorsten Pferdekaemper

Zitat von: d0m2011 am 23 April 2017, 19:22:20Wassertemperatur[\x20]\[°C\]:[\x20]<strong>([\d\,]+)

Ich habs zwar noch nicht zu 100% verstanden aber es geht wohl...
Das ganze sucht sozusagen nach

Wassertemperatur [°C]: <strong>

Ein paar Zeichen müssen "escaped" werden, da sie in RegEx eine eigene Bedeutung haben. "Blank" ist halt [\x20].

[\d\,]+

Das bedeutet soviel wie "beliebig viele Ziffern und Kommata, aber mindestens eine/eins". Die Klammern außenherum sagen, dass das der Wert ist, nach dem wir suchen.
Gruß,
   Thorsten


FUIP

d0m2011

Ah jetzt, genial.
Morgen wollte ich evtl. noch etwas von einer anderen Seite auslesen, mal sehen obs klappt.

So nun möchte ich das Ganze im Tablet UI darstellen wie folgt:

<li data-row="5" data-col="1" data-sizex="1" data-sizey="1">
    <Header>Main-Temp</header>
<div class="bigger">
<div data-type="label"
     data-device="Maintemp"
     data-get="Wassertemp"
     data-post-text="°C"></div>
         </div>
   
</li> 


Leider funktioniert es nicht. Mein Device heißt Maintemp und das Reading darin Wassertemp (mit dem Wert aktuell von 11,1).
Wo ist der Fehler?

Thorsten Pferdekaemper

Hi,
was heißt "es funktioniert nicht"? Wie sieht es denn aus?
Gruß,
   Thorsten
FUIP

d0m2011

Er zeigt einfach nichts an.
Es kommt kein Wert.
Setze ich die Quelle auf den "state"

Heißt:
<li data-row="5" data-col="1" data-sizex="1" data-sizey="1">
    <Header>Main-Temp</header>
<div class="bigger">
<div data-type="label"
     data-device="Maintemp"
     data-post-text="°C"></div>
         </div>
   
</li>


funktioniert es.
Dazu müsste ich jedoch das Reading in den State übernehmen.
Geht das?

CoolTux

Heißt Dein Reading nicht Wassertemperatur  und nicht Wassertemp?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Als Namen hab ich es folgendermaßen definiert:

reading01Name Wassertemp

Unter readings steht nun auch Wassertemp mit dem Namen.

Kann ich den Wert nicht in einen dummy schreiben (Wassertemp_dummy)?

Thorsten Pferdekaemper

Zitat von: d0m2011 am 24 April 2017, 10:31:47
Kann ich den Wert nicht in einen dummy schreiben (Wassertemp_dummy)?
Könnte man schon, aber eigentlich sollte das mit dem data-get auch so funktionieren. Ich würde Dir empfehlen, das mal im Tablet-UI Unterforum zu fragen.
Gruß,
   Thorsten
FUIP

d0m2011

Hallo zusammen,

ich benötige wieder einmal eure Hilfe.

Von folgender Seite möchte ich den Wasserstand auslesen:
https://www.hnd.bayern.de/pegel/unterer_main/wuerzburg-24042000

Ich habe es mit folgendem Regex versucht, leider ohne Erfolg:
Uhr:[\x20]<strong>([\d\+]+)

Leider ohne Erfolg aber so weit von der Lösung kann ich nicht entfernt sein.

Vielleicht könnt ihr mir ja helfen.
Grüße

weldel60

Seit etwa 14 Tagen erhalte ich keine Readings mehr. Am Quelltext hat sich meines Erachtens nichts geändert.
Kann mir jemand helfen?

Quelle:
https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008

reading01Regex  Vortages[\x20]\[°C\]:[\x20]<strong>([\d\.]+)

amenomade

Zitat von: weldel60 am 29 November 2020, 11:46:01
Seit etwa 14 Tagen erhalte ich keine Readings mehr. Am Quelltext hat sich meines Erachtens nichts geändert.
Kann mir jemand helfen?

Quelle:
https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008

reading01Regex  Vortages[\x20]\[°C\]:[\x20]<strong>([\d\.]+)

Was sagt die Log?
Warum [\x20] und nicht einfach space?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

weldel60

Hier der log.

Mit Regex-Tester geprüft - passt eigentlich.
Hat bisher 2 Jahre funktioniert. ????

2020.12.01 19:20:09 4: AmmerseeTemp: GetUpdate called (reread)
2020.12.01 19:20:09 4: AmmerseeTemp: HandleSendQueue sends update with timeout 2 to https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008, No Data,
header: Cookie: gkd_cookie=!MAtZepKdLKxKelgjKDY16uLuZXD/cpXvzJeK7hFs2glXtS9ltjbNUE0goVea+DyEZrbhzd7XixWs2us=
2020.12.01 19:20:09 4: AmmerseeTemp: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
Date: Tue, 01 Dec 2020 18:20:09 GMT
Server: Apache
Feature-Policy: geolocation 'none'; midi 'none'; camera 'none'; usb 'none'; magnetometer 'none'; accelerometer 'none'; vr 'none'; speaker 'none'; ambient-light-sensor 'none'; gyroscope 'none'; microphone 'none'
Vary: Accept-Encoding
Content-Encoding: gzip
Cache-Control: max-age=0
Expires: Tue, 01 Dec 2020 18:20:09 GMT
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Referrer-Policy: origin-when-cross-origin
X-UA-Compatible: IE=edge
Content-Length: 3401
Content-Type: text/html; charset=UTF-8
Connection: close, body length 10595
2020.12.01 19:20:09 4: AmmerseeTemp: BodyDecode found charset header and set decoding to UTF-8 (bodyDecode was set to auto)
2020.12.01 19:20:09 4: AmmerseeTemp: BodyDecode is decoding the response body as UTF-8
2020.12.01 19:20:09 4: AmmerseeTemp: checking for redirects, code=200, ignore=0
2020.12.01 19:20:09 4: AmmerseeTemp: no redirects to handle
2020.12.01 19:20:09 4: AmmerseeTemp: Read response to update didn't match any Reading

amenomade

Du musst die Log mit verbose 5 gucken. Und ein "list" vom HTTPMOD liefern, wenn Du Hilfe willst.

Mit defmod apo HTTPMOD https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008 none
attr apo userattr reading01Name reading01Regex
attr apo reading01Name test
attr apo reading01Regex Vortages \[°C\]: <strong>([\d\.]+)

bekomme ich eine Antwort:
   READINGS:
     2020-12-01 22:30:12   test            7.50

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

weldel60

#32
Habe es exakt wie amenomade erneut versucht.
Immer noch kein Reading.

Bei einem Freund mit httpmod-Modulversion 3.5 klappt alles.
Hat sich etwas verändert?


Internals:
   BUSY       0
   CFGFN     
   DEF        https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008 none
   FUUID      5fc73d06-f33f-6127-84ef-9865604a152a0cfe
   Interval   0
   MainURL    https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008
   ModuleVersion 4.0.12 - 24.10.2020
   NAME       apo
   NOTIFYDEV  global
   NR         2389
   NTFY_ORDER 50-apo
   STATE      ???
   TYPE       HTTPMOD
   value     
   CompiledRegexes:
   HTTPCookieHash:
     gkd_cookie;/:
       Name       gkd_cookie
       Options    path=/; Httponly; Secure
       Path       /
       Value      !0te/PJSdUCBpmMcjKDY16uLuZXD/cpcFm/EKDFugPs7mZNpRwCql1MV63j3MWOYDjqkw5e9MbIS2WIc=
   HttpUtils:
     NAME       
     addr       https://www.nid.bayern.de:443
     auth       0
     buf       
     code       200
     compress   1
     conn       
     data       
     displayurl https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008
     header     Cookie: gkd_cookie=!0te/PJSdUCBpmMcjKDY16uLuZXD/cpcFm/EKDFugPs7mZNpRwCql1MV63j3MWOYDjqkw5e9MbIS2WIc=
     host       www.nid.bayern.de
     httpheader HTTP/1.1 200 OK
Date: Wed, 02 Dec 2020 07:12:02 GMT
Server: Apache
Feature-Policy: geolocation 'none'; midi 'none'; camera 'none'; usb 'none'; magnetometer 'none'; accelerometer 'none'; vr 'none'; speaker 'none'; ambient-light-sensor 'none'; gyroscope 'none'; microphone 'none'
Vary: Accept-Encoding
Content-Encoding: gzip
Cache-Control: max-age=0
Expires: Wed, 02 Dec 2020 07:12:02 GMT
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Referrer-Policy: origin-when-cross-origin
X-UA-Compatible: IE=edge
Content-Length: 3396
Content-Type: text/html; charset=UTF-8
Connection: close
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    443
     hu_portSfx
     ignoreredirects 1
     loglevel   4
     path       /wassertemperatur/isar/stegen-16602008
     protocol   https
     redirects  0
     timeout    2
     url        https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008
     sslargs:
   QUEUE:
   READINGS:
   REQUEST:
     context    reading
     data       
     header     
     ignoreredirects 0
     num        0
     retryCount 0
     type       update
     url        https://www.nid.bayern.de/wassertemperatur/isar/stegen-16602008
Attributes:
   alias      apo
   reading01Name test
   reading01Regex Vortages \[°C\]: <strong>([\d\.]+)
   room       5.0 Wetter
   userattr   reading01Name reading01Regex
   verbose    5

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

weldel60

Hallo,
im Log wie 3 Beiträge zuvor.

Habe gestern 98_HTTTMOD.pm Ver. 3.5 wiederhergestellt und es funktioniert mit der Syntax.

Es muß eine Änderung zu Version 4.0 zugrunde liegen.

amenomade

Zitat von: weldel60 am 03 Dezember 2020, 07:48:50
Hallo,
im Log wie 3 Beiträge zuvor.

Habe gestern 98_HTTTMOD.pm Ver. 3.5 wiederhergestellt und es funktioniert mit der Syntax.

Es muß eine Änderung zu Version 4.0 zugrunde liegen.

Das ist keine Log mit verbose 5 sondern mit verbose 4
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

weldel60

Wenn nach dem nächsten Update, Version 4.0 wieder drauf ist und nicht funktioniert........