hallo allerseits,
ich komme nicht weiter. Ich bekomme leider keine Werte in den readingXXRegex !
Lt. der Onlineregex https://regex101.com/ist die Syntax aber richtig, aber nur wenn ich delimiter von / ändere.
Humidity</td> <td class="stats_data">([\d\.]+)
List vom device:
Internals:
BUSY 0
CFGFN
CHANGED
DEF http://192.168.178.68/weewx 300
Interval 300
LASTSEND 1502034322.2053
MainURL http://192.168.178.68/weewx
ModuleVersion 3.3.11 - 8.5.2017
NAME Marxheim
NR 1281
STATE Luftfeuchte %
TRIGGERTIME 1502034622.20421
TRIGGERTIME_FMT 2017-08-06 17:50:22
TYPE HTTPMOD
addr http://192.168.178.68:80
buf
code 200
conn
data
displayurl http://192.168.178.68/weewx/
header
host 192.168.178.68
httpheader HTTP/1.1 200 OK
Date: Sun, 06 Aug 2017 15:45:22 GMT
Server: Apache/2.4.10 (Raspbian)
Last-Modified: Sun, 06 Aug 2017 15:40:24 GMT
ETag: "2bfa-556178c775514"
Accept-Ranges: bytes
Content-Length: 11258
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
httpversion 1.0
hu_blocking 0
hu_filecount 40
hu_portSfx
ignoreredirects 0
loglevel 4
path /weewx/
protocol http
redirects 1
timeout 2
url http://192.168.178.68/weewx/
value 0
QUEUE:
READINGS:
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url http://192.168.178.68/weewx
value 0
sslargs:
Attributes:
reading01Name Luftfeuchte
reading01Regex Humidity</td> <td class="stats_data">([\d\.]+)
room Umwelt
stateFormat Luftfeuchte %
userattr reading01Name reading01Regex
verbose 5
Anziege aus dem Log...
2017.08.06 17:50:22 4: http://192.168.178.68/weewx/: HTTP response code 200
2017.08.06 17:50:22 4: HttpUtils http://192.168.178.68/weewx/: Got data, length: 11258
2017.08.06 17:50:22 5: HttpUtils response header:
HTTP/1.1 200 OK
Date: Sun, 06 Aug 2017 15:50:22 GMT
Server: Apache/2.4.10 (Raspbian)
Last-Modified: Sun, 06 Aug 2017 15:40:24 GMT
ETag: "2bfa-556178c775514"
Accept-Ranges: bytes
Content-Length: 11258
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
2017.08.06 17:50:22 4: Marxheim: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Date: Sun, 06 Aug 2017 15:50:22 GMT
Server: Apache/2.4.10 (Raspbian)
Last-Modified: Sun, 06 Aug 2017 15:40:24 GMT
ETag: "2bfa-556178c775514"
Accept-Ranges: bytes
Content-Length: 11258
Vary: Accept-Encoding
Connection: close
Content-Type: text/html,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://www.w3.org/2005/10/profile">
<title>Marxheim/Ts. Current Weather Conditions</title>
<link rel="stylesheet" type="text/css" href="weewx.css"/>
<link rel="icon" type="image/png" href="favicon.ico" />
<script type="text/javascript">
function openURL(urlname)
{
window.location=urlname;
}
function openNoaaFile(date)
{
var url = "NOAA/NOAA-";
url = url + date;
url = url + ".txt";
window.location=url;
}
</script>
</head>
<body>
<div id="container">
<div id="masthead">
<h1>Marxheim/Ts.</h1>
<h2>Current Weather Conditions</h2>
<h2>06.08.2017 17:40:00</h2>
</div>
<div id="stats_group">
<div class="stats">
<div class="stats_header">
Current Conditions
</div>
<table>
<tbody>
<tr>
<td class="stats_label">Outside Temperature</td>
<td class="stats_data">26,5°C</td>
</tr>
<tr>
<td class="stats_label">Wind Chill</td>
<td class="stats_data">26,5°C</td>
</tr>
<tr>
<td class="stats_label">Heat Index</td>
<td class="stats_data">26,5°C</td>
</tr>
<tr>
<td class="stats_label">Dewpoint</td>
<td class="stats_data">6,5°C</td>
</tr>
<tr>
<td class="stats_label">Humidity</td>
<td class="stats_data">28%</td>
</tr>
<tr>
<td class="stats_label">Barometer</td>
<td class="stats_data">1010,1 mbar</td>
</tr>
<tr>
<td class="stats_label">Barometer Trend (3 hours)</td>
<td class="stats_data">-0,1 mbar</td>
</tr>
<tr>
<td class="stats_label">Wind</td>
<td class="stats_data">1,3 m/s from 45° (NE)</td>
</tr>
<tr>
<td class="stats_label">Rain Rate</td>
<td class="stats_data">0,0 mm/hr</td>
</tr>
<tr>
<td class="stats_label">Inside Temperature</td>
<td class="stats_data">24,5°C</td>
</tr>
<tr>
<td class="stats_label">ET</td>
<td class="stats_data">0,0 mm</td>
</tr>
<tr>
<td class="stats_label">Solar Radiation</td>
<td class="stats_data">506 W/m²</td>
</tr>
</tbody>
</table>
</div>
<p> </p>
<div class="stats">
<div class="stats_header">
Since Midnight
</div>
<table>
<tbody>
<tr>
<td class="stats_label">
High Temperature<br/>
Low Temperature
</td>
<td class="stats_data">
27,9°C at 15:43:14<br/>
13,2°C at 06:03:27
</td>
</tr>
<tr>
<td class="stats_label">
High Heat Index<br/>
Low Wind Chill
</td>
<td class="stats_data">
27,9°C at 15:43:14<br/>
13,2°C at 06:03:27
</td>
</tr>
<tr>
<td class="stats_label">
High Humidity<br/>
Low Humidity
</td>
<td class="stats_data">
90% at 06:20:49<br/>
26% at 15:42:00
</td>
</tr>
<tr>
<td class="stats_label">
High Dewpoint<br/>
Low Dewpoint
</td>
<td class="stats_data">
12,3°C at 04:02:27<br/>
4,6°C at 16:16:02
</td>
</tr>
<tr>
<td class="stats_label">
High Barometer<br/>
Low Barometer
</td>
<td class="stats_data">
1010,9 mbar at 10:59:05<br/>
1006,9 mbar at 00:00:02
</td>
</tr>
<tr>
<td class="stats_label">Today's Rain</td>
<td class="stats_data">0,0 mm</td>
</tr>
<tr>
<td class="stats_label">High Rain Rate</td>
<td class="stats_data">0,0 mm/hr at 00:00:02</td>
</tr>
<tr>
<td class="stats_label">
High Wind
</td>
<td class="stats_data">
5,4 m/s from 39° at 08:00:23
</td>
</tr>
<tr>
<td class="stats_label">
Average Wind
</td>
<td class="stats_data">
0,6 m/s
</td>
</tr>
<tr>
<td class="stats_label">
RMS Wind
</td>
<td class="stats_data">
0,7 m/s
</td>
</tr>
<tr>
<td class="stats_label">
Vector Average Speed<br/>
Vector Average Direction
</td>
<td class="stats_data">
0,5 m/s<br/>
330°
</td>
</tr>
<tr>
<td class="stats_label">
High Inside Temperature<br/>
Low Inside Temperature
</td>
<td class="stats_data">
24,5°C at 17:26:04<br/>
22,9°C at 11:27:04
</td>
</tr>
<tr>
<td class="stats_label">
High ET<br/>
Low ET
</td>
<td class="stats_data">
0,6 mm at 15:00:00<br/>
0,0 mm at 00:10:00
</td>
</tr>
<tr>
<td class="stats_label">
High Radiation<br/>
Low Radiation
</td>
<td class="stats_data">
986 W/m² at 13:28:04<br/>
0 W/m² at 00:00:02
</td>
</tr>
</tbody>
</table>
</div> <!--End class "stats" -->
<p> </p>
</div> <!--End class "stats_group" -->
<div id="content">
<div id="about">
<div class="header">
About this weather station:
</div>
<table>
<caption class="caption">Location</caption>
<tr>
<td class="label">Latitude:</td>
<td class="data">50° 04.39' N</td>
</tr>
<tr>
<td class="label">Longitude:</td>
<td class="data">008° 26.04' E</td>
</tr>
<tr>
<td class="label">Altitude:</td>
<td class="data">80 meters</td>
</tr>
</table>
<p>
This station uses a VantagePro2, controlled by
<a href="http://www.weewx.com">'weewx'</a>, an experimental
weather software system written in Python. Weewx
was designed to be simple, fast, and easy to understand by
leveraging modern software concepts.
</p>
<p><a href="RSS/weewx_rss.xml">RSS feed</a></p>
<p><a href="mobile.html">Mobile formatted</a></p>
<p><a href="smartphone/index.html">Smartphone formatted</a></p>
<p>Weewx uptime: 16 days, 4 hours, 23 minutes<br/>
Server uptime: 16 days, 4 hours, 16 minutes<br/>
weewx v3.6.2</p>
</div> <!-- End id "about" -->
<div id="almanac">
<div class="header">
Today's Almanac
</div>
<div class="celestial_group">
<table>
<tr>
<td class="label">Sunrise:</td>
<td class="data">06:02:57</td>
</tr>
<tr>
<td class="label">Sunset:</td>
<td class="data">21:01:21</td>
</tr>
<tr>
<td class="label">Moon Phase:</td>
<td class="data">Full<br/>(97% full)</td>
</tr>
</table>
</div> <!-- end class "celestial_group" -->
</div> <!-- end id "almanac" -->
<div id="plots">
<img src="daytempdew.png" alt="temperatures" />
<img src="daytempchill.png" alt="heatchill" />
<img src="dayrain.png" alt="rain" />
<img src="daywind.png" alt="wind" />
<img src="daybarometer.png" alt="barometer"/>
<img src="daywinddir.png" alt="Hi Wind" />
<img src="dayinside.png" alt="Inside" />
<img src="daywindvec.png" alt="Wind Vector" />
<img src="dayradiation.png" alt="Radiation" />
<img src="dayrx.png" alt="day rx percent"/>
</div> <!-- End id "plots" -->
</div> <!-- End id "content" -->
<div id="navbar">
<input type="button" value=" Current " onclick="openURL('index.html')" />
<input type="button" value=" Week " onclick="openURL('week.html')" />
<input type="button" value=" Month " onclick="openURL('month.html')" />
<input type="button" value=" Year " onclick="openURL('year.html')" />
<p>Monthly summary:
<select NAME=noaaselect onchange="openNoaaFile(value)">
<option value="2016-11">2016-11</option>
<option value="2016-12">2016-12</option>
<option value="2017-01">2017-01</option>
<option value="2017-02">2017-02</option>
<option value="2017-03">2017-03</option>
<option value="2017-04">2017-04</option>
<option value="2017-05">2017-05</option>
<option value="2017-06">2017-06</option>
<option value="2017-07">2017-07</option>
<option value="2017-08">2017-08</option>
<option selected>-Select month-</option>
</select>
<br/>
Yearly summary:
<select NAME=noaaselect onchange="openNoaaFile(value)">
<option value="2016">2016</option>
<option value="2017">2017</option>
<option selected>-Select year-</option>
</select>
</p>
</div>
</div>
</body>
</html>
2017.08.06 17:50:22 5: Marxheim: ExtractSid called, context reading, num
2017.08.06 17:50:22 4: Marxheim: CheckAuth decided no authentication required
2017.08.06 17:50:22 5: Marxheim: Read starts parsing response to update with defined readings: 01
2017.08.06 17:50:22 5: Marxheim: ExtractReading Luftfeuchte with regex /Humidity</td> <td class="stats_data">([\d\.]+)/...
2017.08.06 17:50:22 5: Marxheim: ExtractReading Luftfeuchte did not match
2017.08.06 17:50:22 3: Marxheim: Read response to update didn't match any Reading
2017.08.06 17:50:22 5: Marxheim: HandleSendQueue called, qlen = 0
Kann mir jemand helfen, ich habe am We das Forum durchsucht, viele Hinweise übernommen, aber keine Lösung gefunden.
Danke
awagenkna
Bitte sowas in Codetags formatieren (das # Zeichen im Edit Menu).
Ja, dein Regex geht nicht, da es "multiline" matchen muss. Versuch mal mit:
(?s)Humidity.*?stats_data">([\d.]*)
Ausserdem verstehe ich nicht, warum du den Punkt extrahieren möchtest: alle deine Dezimal Readings haben Kommas. Wäre vielleicht besser mit "\d," oder?
Hallo amenomade,
Besten Dank!
Jetzt funzt es !
Kannst du mir noch einen Tip geben, wass muss ich machen Buchstaben auszugeben?
Original Zeile aus dem Buffer:
>Wind</td> <td class="stats_data">1,3 m/s from 0° (N)]
Besten Dank
Was meinst Du damit? Was willst Du ausgeben?
den/die Buchstaben in der Klammer
>Wind</td> <td class="stats_data">1,3 m/s from 0° (N)
also nach 1,3 m/s from 0° ( N==> Nord; NNE==> Nord/Ost; E=> Ost etc.
Ich konnte bis jetzt nur Informationen über Ziffern nachlesen..
Danke
(?s)Wind<.*?stats_data">.*?\(([NWES]+)
Hallo amenomade,
Besten dank! kann es leider erst gegen WE testen,
wenn es funktioniert schließe ich das Thema.
merci danke!
Grüße
Bitte nicht schliessen, sondern als "Gelöst" markieren, und im ersten post auch das "list" vom Device in Codetags setzen.
Alles wie hier beschrieben: https://forum.fhem.de/index.php/topic,71806.0.html
Hallo amenomade,
Danke für deine Unterstützung, die anderen Werte von meiner Wetterstation habe ich selbst rausbekommen, aber ohne deine Hilfe unmöglich für mich den Einstieg zu finden....
Merci
Grüße
wagenkna