Hallo,
ich komme hier einfach nicht weiter. Es sollen die Daten von einem Datenlogger ausgelesen werden. Dazu muss man sich im Portal anmelden.
Das Login greift aber irgendwie nicht.
defmod PM HTTPMOD https://portal.oventrop.com/sbus/show-schema/id/451/lang/de 0
attr PM enableControlSet 1
attr PM handleRedirects 1
attr PM sid2Data ?user[login]=testuser&user[password]=PW&user[remember_me]=1&commit=Login
attr PM sidURL https://portal.oventrop.com/users/sign_in
attr PM verbose 5
attr PM reading02Name TempSensor_1
attr PM reading02Regex Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)
attr PM reading12Name TempSensor_11
attr PM reading12Regex Temperature sensor 1<\/td><td class="resol">([- \d\.]+)
attr PM reading13Name TempSensor_13
attr PM reading13Regex Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
Egal was ich mache, es wird kein fehlerhafter Login erkannt bzw. die sidURL wird nicht aufgerufen.
Wenn man die https://portal.oventrop.com/sbus/show-schema/id/451/lang/de aufruft kommt man auf eine Fehlerseite (https://portal.oventrop.com/sbus/no-user-login/#yoman). Diese wollte ich mit
attr PM reAuthRegex Zutritt verweigert|Visualisierung: Fehler
abfangen. Funktioniert aber irgenwie nicht. Vielelicht kann sich das mal jemand ansehen. Vielen Dank.
Jörg
Du musst aber doch reAuthRegex setzen, damit HTTPMOD weiss, er muss einen Anmeldungsprozess starten. Funktioniert so:
- Aufruf Webseite
- Antwort = irgendwelche Fehlermeldung, dass man nicht authentifiziert ist (z.B. http 401)
- analyse durch reAuthRegex => habe ich 401? Dann muss ich mich anmelden
- sid......
Dein reAuthRegex könnte zB auf Access.denied
gesetzt werden: das ist was zurück kommt
Man muss aber mit lokalizierten Seiten aufpassen: stimmt die Spracheinstellung? Access denied oder Zugriff verweigert?
Man kann auch wegen URL prüfen: z.B.
reAuthRegex no-user-login
@amenomade
Ich habe schon einige reAuthRegex Strings versucht aber keine führt zum Erfolg.
2019.12.10 13:03:04.015 4: PM: Attr got regex attr -> delete potentially precompiled regex for reAuthRegex
2019.12.10 13:03:04.033 5: PM: UpdateHintList called
2019.12.10 13:03:04.035 5: PM: UpdateHintList: setlist = interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue
2019.12.10 13:03:04.036 5: PM: UpdateHintList: getlist =
2019.12.10 13:03:04.215 2: AttrTemplates: got 126 entries
2019.12.10 13:03:14.131 5: PM: set called with reread
2019.12.10 13:03:14.132 5: PM: GetUpdate called (reread)
2019.12.10 13:03:14.137 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, no data, no headers, retry 0, initial queue len: 0
2019.12.10 13:03:14.138 5: PM: HandleSendQueue called, qlen = 1
2019.12.10 13:03:14.140 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, No Data, No Header
2019.12.10 13:03:14.141 5: HttpUtils url=https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
2019.12.10 13:03:14.144 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.10 13:03:14.625 5: HttpUtils request header:
GET /sbus/show-schema/id/451/lang/de HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.10 13:03:14.810 4: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: HTTP response code 302
2019.12.10 13:03:14.811 5: HttpUtils https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Got data, length: 0
2019.12.10 13:03:14.811 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
date: Tue, 10 Dec 2019 12:03:14 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8
2019.12.10 13:03:14.812 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 302 Found
connection: close
date: Tue, 10 Dec 2019 12:03:14 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8, no body
2019.12.10 13:03:14.813 5: PM: Read callback: body empty
2019.12.10 13:03:14.814 5: PM: ExtractSid called, context reading, num
2019.12.10 13:03:14.815 4: PM: checking for redirects, code=302, ignore=0
2019.12.10 13:03:14.817 1: PERL WARNING: Use of uninitialized value $ra in pattern match (m//) at ./FHEM/98_HTTPMOD.pm line 2679.
2019.12.10 13:03:14.818 1: PERL WARNING: Use of uninitialized value $ra in concatenation (.) or string at ./FHEM/98_HTTPMOD.pm line 2679.
2019.12.10 13:03:14.819 4: PM: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Redirect (1) to https://portal.oventrop.com:443/
2019.12.10 13:03:14.819 5: PM: AddToQueue prepends type update to URL https://portal.oventrop.com:443/, no data, no headers, retry 0, initial queue len: 0
2019.12.10 13:03:14.820 5: PM: HandleSendQueue called, qlen = 1
2019.12.10 13:03:14.822 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/, No Data, No Header
2019.12.10 13:03:14.822 5: HttpUtils url=https://portal.oventrop.com:443/
2019.12.10 13:03:14.825 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.10 13:03:14.968 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.10 13:03:15.265 4: https://portal.oventrop.com:443/: HTTP response code 200
2019.12.10 13:03:15.265 5: HttpUtils https://portal.oventrop.com:443/: Got data, length: 7976
2019.12.10 13:03:15.266 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "25d0a0c95131693a260aa88f48fe408a"
cache-control: max-age=0, private, must-revalidate
x-request-id: 34b87b62dc65c324a35ac73a08a87dfb
x-runtime: 0.245129
date: Tue, 10 Dec 2019 12:03:15 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=300f7d743c444adc3f95b1037ff7d9cf; path=/; HttpOnly
2019.12.10 13:03:15.267 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "25d0a0c95131693a260aa88f48fe408a"
cache-control: max-age=0, private, must-revalidate
x-request-id: 34b87b62dc65c324a35ac73a08a87dfb
x-runtime: 0.245129
date: Tue, 10 Dec 2019 12:03:15 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=300f7d743c444adc3f95b1037ff7d9cf; path=/; HttpOnly, body length 7976
2019.12.10 13:03:15.268 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="HvCN/CT7xd8Byr8qoHPH2Ef43Y1srUt+JOcramueEm0=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<h2 data-i18n="index.welcomeToVBusnet" style="margin-bottom: 15px;"></h2>
<img src="images/start.jpg" width="600" alt="schema" style="margin-bottom: 15px;" />
<p data-i18n="[html]index.text1"></p>
<p data-i18n="[html]index.text2"></p>
<p data-i18n="[html]index.text3"></p>
<ul>
<li><span data-i18n="index.list.activateOptionDatalogger"></span>,</li>
<li><span data-i18n="index.list.getActivationToken"></span>,</li>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a>
<span data-i18n="general.and"></span></li>
<li><a href="/ownerships/new" data-i18n="index.list.claimLoggerWhithToken"></a>.</li>
</ul>
<p><span data-i18n="index.ifYouDoNotHaveADataloggerYet"></span>:</p>
<ul>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a> <span data-i18n="general.and"></span></li>
<li><a href="/ownerships/enable_demo" data-i18n="index.list.addADemonstationLogger"></a>.</li>
</ul>
<script>
$(document).ready(function() {
$("#tabs-content div.tab").hide(); // Initially hide all content
$("#tabs li:first").attr("id", "current"); // Activate first tab
$("#tabs-content div.tab:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
} else{
$("#tabs-content div.tab").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
});
</script>
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
reAuthRegex Visualisierung: Fehler oder Visualisierung:Fehler bringt nichts. Er schalte einfach nicht auf die login um.
2019.12.10 13:03:15.269 5: PM: ExtractSid called, context reading, num
2019.12.10 13:03:15.273 4: PM: checking for redirects, code=200, ignore=0
2019.12.10 13:03:15.274 4: PM: no redirects to handle
2019.12.10 13:03:15.276 5: PM: PrecompileRegexAttr precompiled reAuthRegex /Visualisierung: Fehler/ to (?^:Visualisierung: Fehler)
2019.12.10 13:03:15.277 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:Visualisierung: Fehler)
2019.12.10 13:03:15.277 5: PM: CheckAuth decided no authentication required
2019.12.10 13:03:15.278 5: PM: UpdateReadingList created list of reading.* nums to parse during getUpdate as 02 12 13
2019.12.10 13:03:15.279 5: PM: Read starts parsing response to update with defined readings: 02,12,13
2019.12.10 13:03:15.280 5: PM: PrecompileRegexAttr precompiled reading02Regex /Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.10 13:03:15.281 5: PM: ExtractReading TempSensor_1 with regex /(?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.10 13:03:15.281 5: PM: ExtractReading TempSensor_1 did not match
2019.12.10 13:03:15.283 5: PM: PrecompileRegexAttr precompiled reading12Regex /Temperature sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.10 13:03:15.283 5: PM: ExtractReading TempSensor_11 with regex /(?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.10 13:03:15.284 5: PM: ExtractReading TempSensor_11 did not match
2019.12.10 13:03:15.286 5: PM: PrecompileRegexAttr precompiled reading13Regex /Temperature sensor 3<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))
2019.12.10 13:03:15.287 5: PM: ExtractReading TempSensor_13 with regex /(?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))/...
2019.12.10 13:03:15.288 5: PM: ExtractReading TempSensor_13 did not match
2019.12.10 13:03:15.289 4: PM: Read response to update didn't match any Reading
2019.12.10 13:03:15.295 5: PM: HandleSendQueue called, qlen = 0
Vielleicht kann ich ja erst einmal testen ob der Login geht ?!
Jörg
Und mit reAuthRegex no-user-login
wie oben geschrieben?
Ansonsten mit general.login
mit dem String
reAuthRegex general.login
passiert etwas. aber es geht nicht weiter.
wenn ich den String im Browser (Firefox) aufrufe
https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=general.login
muss ich immer noch den Login-Button anklicken und dann geht es weiter. ;-(
2019.12.10 17:25:41.397 5: PM: UpdateHintList called
2019.12.10 17:25:41.399 5: PM: UpdateHintList: setlist = interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue
2019.12.10 17:25:41.400 5: PM: UpdateHintList: getlist =
2019.12.10 17:25:41.570 2: AttrTemplates: got 126 entries
2019.12.10 17:25:50.835 5: PM: set called with reread
2019.12.10 17:25:50.836 5: PM: GetUpdate called (reread)
2019.12.10 17:25:50.838 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, no data, no headers, retry 0, initial queue len: 0
2019.12.10 17:25:50.838 5: PM: HandleSendQueue called, qlen = 1
2019.12.10 17:25:50.840 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, No Data, No Header
2019.12.10 17:25:50.841 5: HttpUtils url=https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
2019.12.10 17:25:50.844 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.10 17:25:51.304 5: HttpUtils request header:
GET /sbus/show-schema/id/451/lang/de HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.10 17:25:51.396 4: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: HTTP response code 302
2019.12.10 17:25:51.397 5: HttpUtils https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Got data, length: 0
2019.12.10 17:25:51.398 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
date: Tue, 10 Dec 2019 16:25:51 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8
2019.12.10 17:25:51.399 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 302 Found
connection: close
date: Tue, 10 Dec 2019 16:25:51 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8, no body
2019.12.10 17:25:51.399 5: PM: Read callback: body empty
2019.12.10 17:25:51.401 5: PM: ExtractSid called, context reading, num
2019.12.10 17:25:51.402 4: PM: checking for redirects, code=302, ignore=0
2019.12.10 17:25:51.404 1: PERL WARNING: Use of uninitialized value $ra in pattern match (m//) at ./FHEM/98_HTTPMOD.pm line 2679.
2019.12.10 17:25:51.405 1: PERL WARNING: Use of uninitialized value $ra in concatenation (.) or string at ./FHEM/98_HTTPMOD.pm line 2679.
2019.12.10 17:25:51.406 4: PM: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Redirect (1) to https://portal.oventrop.com:443/
2019.12.10 17:25:51.406 5: PM: AddToQueue prepends type update to URL https://portal.oventrop.com:443/, no data, no headers, retry 0, initial queue len: 0
2019.12.10 17:25:51.407 5: PM: HandleSendQueue called, qlen = 1
2019.12.10 17:25:51.409 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/, No Data, No Header
2019.12.10 17:25:51.409 5: HttpUtils url=https://portal.oventrop.com:443/
2019.12.10 17:25:51.412 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.10 17:25:51.582 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.10 17:25:52.023 4: https://portal.oventrop.com:443/: HTTP response code 200
2019.12.10 17:25:52.024 5: HttpUtils https://portal.oventrop.com:443/: Got data, length: 7976
2019.12.10 17:25:52.025 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "9e41d30e7e12f2a4293e54460470b6c4"
cache-control: max-age=0, private, must-revalidate
x-request-id: 2815a8f2cf466ccf25d6458e24a81ee4
x-runtime: 0.373668
date: Tue, 10 Dec 2019 16:25:51 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=b49949678a2def04f95fe38d0bc1143c; path=/; HttpOnly
2019.12.10 17:25:52.026 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "9e41d30e7e12f2a4293e54460470b6c4"
cache-control: max-age=0, private, must-revalidate
x-request-id: 2815a8f2cf466ccf25d6458e24a81ee4
x-runtime: 0.373668
date: Tue, 10 Dec 2019 16:25:51 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=b49949678a2def04f95fe38d0bc1143c; path=/; HttpOnly, body length 7976
2019.12.10 17:25:52.027 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="66EMjCtToA1HYuJmf5csf8I2JlSUIijtnmyhtXueRJU=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<h2 data-i18n="index.welcomeToVBusnet" style="margin-bottom: 15px;"></h2>
<img src="images/start.jpg" width="600" alt="schema" style="margin-bottom: 15px;" />
<p data-i18n="[html]index.text1"></p>
<p data-i18n="[html]index.text2"></p>
<p data-i18n="[html]index.text3"></p>
<ul>
<li><span data-i18n="index.list.activateOptionDatalogger"></span>,</li>
<li><span data-i18n="index.list.getActivationToken"></span>,</li>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a>
<span data-i18n="general.and"></span></li>
<li><a href="/ownerships/new" data-i18n="index.list.claimLoggerWhithToken"></a>.</li>
</ul>
<p><span data-i18n="index.ifYouDoNotHaveADataloggerYet"></span>:</p>
<ul>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a> <span data-i18n="general.and"></span></li>
<li><a href="/ownerships/enable_demo" data-i18n="index.list.addADemonstationLogger"></a>.</li>
</ul>
<script>
$(document).ready(function() {
$("#tabs-content div.tab").hide(); // Initially hide all content
$("#tabs li:first").attr("id", "current"); // Activate first tab
$("#tabs-content div.tab:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
} else{
$("#tabs-content div.tab").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
});
</script>
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
2019.12.10 17:25:52.028 5: PM: ExtractSid called, context reading, num
2019.12.10 17:25:52.029 4: PM: checking for redirects, code=200, ignore=0
2019.12.10 17:25:52.030 4: PM: no redirects to handle
2019.12.10 17:25:52.032 5: PM: PrecompileRegexAttr precompiled reAuthRegex /general.login/ to (?^:general.login)
2019.12.10 17:25:52.033 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:general.login)
2019.12.10 17:25:52.034 4: PM: CheckAuth decided new authentication required
2019.12.10 17:25:52.035 4: PM: Auth called with Steps: 01
2019.12.10 17:25:52.037 5: PM: AddToQueue prepends type auth01 to URL https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=general.login, no data, no headers, ignore redirects, retry 0, initial queue len: 0
2019.12.10 17:25:52.038 5: PM: HandleSendQueue called, qlen = 1
2019.12.10 17:25:52.040 4: PM: HandleSendQueue sends auth01 with timeout 2 to https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PWf&user[remember_me]=1&commit=general.login, No Data, No Header
2019.12.10 17:25:52.040 5: HttpUtils url=https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=general.login
2019.12.10 17:25:52.044 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.10 17:25:52.047 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com:443/, no data, no headers, retry 1, initial queue len: 0
2019.12.10 17:25:52.047 5: PM: HandleSendQueue called, qlen = 1
2019.12.10 17:25:52.049 5: PM: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2019.12.10 17:25:52.049 4: PM: CheckAuth requeued request update after auth, retryCount 0 ...
2019.12.10 17:25:52.187 5: HttpUtils request header:
GET /users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=general.login HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.10 17:25:52.547 4: https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=general.login: HTTP response code 200
2019.12.10 17:25:52.548 5: HttpUtils https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=general.login: Got data, length: 7662
2019.12.10 17:25:52.549 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "c98b4c5d453b440d6fe57a8d95f81872"
cache-control: max-age=0, private, must-revalidate
x-request-id: 3db005a0670e331e88952c8028e50e19
x-runtime: 0.311929
date: Tue, 10 Dec 2019 16:25:52 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7662
set-cookie: _vbus_net_session=0ab1f10050e72d62a6a787ca0a52a036; path=/; HttpOnly
2019.12.10 17:25:52.550 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "c98b4c5d453b440d6fe57a8d95f81872"
cache-control: max-age=0, private, must-revalidate
x-request-id: 3db005a0670e331e88952c8028e50e19
x-runtime: 0.311929
date: Tue, 10 Dec 2019 16:25:52 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7662
set-cookie: _vbus_net_session=0ab1f10050e72d62a6a787ca0a52a036; path=/; HttpOnly, body length 7662
2019.12.10 17:25:52.550 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="/YdWVwA2FZBwMe+4thUCEFCOv1qn527/IOou72zV2Vo=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<h2 data-i18n="general.login"></h2>
<form accept-charset="UTF-8" action="/users/sign_in" class="new_user" id="new_user" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /><input name="authenticity_token" type="hidden" value="/YdWVwA2FZBwMe+4thUCEFCOv1qn527/IOou72zV2Vo=" /></div>
<p>
<label for="login" data-i18n="general.login"></label>
<input data-i18n="[placeholder]general.login" id="user_login" name="user[login]" size="30" type="text" value="fhemtest" />
</p>
<p>
<label for="password" data-i18n="general.password"></label>
<input data-i18n="[placeholder]general.password" id="user_password" name="user[password]" size="30" type="password" />
</p>
<p>
<input name="user[remember_me]" type="hidden" value="0" /><input checked="checked" id="user_remember_me" name="user[remember_me]" type="checkbox" value="1" />
<label for="remember_me" data-i18n="general.rememberMe" style="display:inline"></label>
</p>
<p>
<input name="commit" type="submit" data-i18n="[value]general.login" />
</p>
</form>
<a href="/users/sign_up" data-i18n="general.register"></a><br />
<a href="/users/password/new" data-i18n="general.forgotYourPassword"></a><br />
<a href="/users/confirmation/new" data-i18n="links.didNotReceiveConfirmationInstructions"></a><br />
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
2019.12.10 17:25:52.552 5: PM: ExtractSid called, context sid, num 01
2019.12.10 17:25:52.553 4: PM: checking for redirects, code=200, ignore=1
2019.12.10 17:25:52.553 4: PM: no redirects to handle
2019.12.10 17:25:53.051 5: PM: HandleSendQueue called, qlen = 1
2019.12.10 17:25:53.052 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/, No Data, No Header
2019.12.10 17:25:53.053 5: HttpUtils url=https://portal.oventrop.com:443/
2019.12.10 17:25:53.055 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.10 17:25:53.225 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.10 17:25:53.421 4: https://portal.oventrop.com:443/: HTTP response code 200
2019.12.10 17:25:53.422 5: HttpUtils https://portal.oventrop.com:443/: Got data, length: 7976
2019.12.10 17:25:53.423 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "4f9e9548a80515dafadaab387d7e6428"
cache-control: max-age=0, private, must-revalidate
x-request-id: a5edc3d2de6e2ccf478270c6234e9bcb
x-runtime: 0.139186
date: Tue, 10 Dec 2019 16:25:53 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=424f46c801155a0fa0a473fca9372067; path=/; HttpOnly
2019.12.10 17:25:53.424 4: PM: Read callback: request type was update retry 1,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "4f9e9548a80515dafadaab387d7e6428"
cache-control: max-age=0, private, must-revalidate
x-request-id: a5edc3d2de6e2ccf478270c6234e9bcb
x-runtime: 0.139186
date: Tue, 10 Dec 2019 16:25:53 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=424f46c801155a0fa0a473fca9372067; path=/; HttpOnly, body length 7976
2019.12.10 17:25:53.425 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="mdjZUsDmv/vWNvi126bI7pShmQdLpneh7Mdhj6+Wa7w=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<h2 data-i18n="index.welcomeToVBusnet" style="margin-bottom: 15px;"></h2>
<img src="images/start.jpg" width="600" alt="schema" style="margin-bottom: 15px;" />
<p data-i18n="[html]index.text1"></p>
<p data-i18n="[html]index.text2"></p>
<p data-i18n="[html]index.text3"></p>
<ul>
<li><span data-i18n="index.list.activateOptionDatalogger"></span>,</li>
<li><span data-i18n="index.list.getActivationToken"></span>,</li>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a>
<span data-i18n="general.and"></span></li>
<li><a href="/ownerships/new" data-i18n="index.list.claimLoggerWhithToken"></a>.</li>
</ul>
<p><span data-i18n="index.ifYouDoNotHaveADataloggerYet"></span>:</p>
<ul>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a> <span data-i18n="general.and"></span></li>
<li><a href="/ownerships/enable_demo" data-i18n="index.list.addADemonstationLogger"></a>.</li>
</ul>
<script>
$(document).ready(function() {
$("#tabs-content div.tab").hide(); // Initially hide all content
$("#tabs li:first").attr("id", "current"); // Activate first tab
$("#tabs-content div.tab:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
} else{
$("#tabs-content div.tab").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
});
</script>
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
2019.12.10 17:25:53.426 5: PM: ExtractSid called, context reading, num
2019.12.10 17:25:53.428 4: PM: checking for redirects, code=200, ignore=0
2019.12.10 17:25:53.428 4: PM: no redirects to handle
2019.12.10 17:25:53.430 5: PM: GetRegex found precompiled reAuthRegex for as (?^:general.login)
2019.12.10 17:25:53.431 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:general.login)
2019.12.10 17:25:53.432 4: PM: CheckAuth decided new authentication required
2019.12.10 17:25:53.433 4: PM: Authentication still required but no retries left - did last authentication fail?
2019.12.10 17:25:53.434 5: PM: UpdateReadingList created list of reading.* nums to parse during getUpdate as 02 12 13
2019.12.10 17:25:53.435 5: PM: Read starts parsing response to update with defined readings: 02,12,13
2019.12.10 17:25:53.437 5: PM: PrecompileRegexAttr precompiled reading02Regex /Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.10 17:25:53.438 5: PM: ExtractReading TempSensor_1 with regex /(?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.10 17:25:53.439 5: PM: ExtractReading TempSensor_1 did not match
2019.12.10 17:25:53.442 5: PM: PrecompileRegexAttr precompiled reading12Regex /Temperature sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.10 17:25:53.443 5: PM: ExtractReading TempSensor_11 with regex /(?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.10 17:25:53.443 5: PM: ExtractReading TempSensor_11 did not match
2019.12.10 17:25:53.445 5: PM: PrecompileRegexAttr precompiled reading13Regex /Temperature sensor 3<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))
2019.12.10 17:25:53.446 5: PM: ExtractReading TempSensor_13 with regex /(?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))/...
2019.12.10 17:25:53.447 5: PM: ExtractReading TempSensor_13 did not match
2019.12.10 17:25:53.449 4: PM: Read response to update didn't match any Reading
2019.12.10 17:25:53.461 5: PM: HandleSendQueue called, qlen = 0
Jörg
Der macht ein GET auf der Login Seite. Es muss ein POST sein.
Wie sieht jetzt ein "list" von deinem HTTPMOD aus?
Internals:
BUSY 0
DEF https://portal.oventrop.com/sbus/show-schema/id/451/lang/de 0
FUUID 5decd37c-f33f-6fdc-98e6-667b71c2802ce40d
Interval 0
LASTSEND 1575996438.91462
LastAuthTry 2019-12-10 17:47:17
MainURL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
ModuleVersion 3.5.19 - 29.11.2019
NAME PM
NOTIFYDEV global
NR 390
NTFY_ORDER 50-PM
STATE ???
TRIGGERTIME 0
TRIGGERTIME_FMT
TYPE HTTPMOD
addr https://portal.oventrop.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://portal.oventrop.com:443/
header
host portal.oventrop.com
httpheader HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "def22a6ec2efcb62f277b3fb95566824"
cache-control: max-age=0, private, must-revalidate
x-request-id: 25934db4f8e01fe90fcf686ffc662323
x-runtime: 0.104831
date: Tue, 10 Dec 2019 16:47:19 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=8b85149bf80263e1b41fa72c3b5a83fa; path=/; HttpOnly
httpversion 1.0
hu_blocking 0
hu_filecount 25
hu_port 443
hu_portSfx
ignoreredirects 1
loglevel 4
path /
protocol https
redirects 0
sid
timeout 2
url https://portal.oventrop.com:443/
value 0
CompiledRegexes:
QUEUE:
READINGS:
2019-12-10 13:16:54 LAST_ERROR read from https://portal.oventrop.com:443 timed out
2019-12-10 17:47:19 LAST_REQUEST update
2019-12-10 17:47:19 MATCHED_READINGS
2019-12-08 16:59:31 TempSensor_1 -888.8
2019-12-08 16:59:31 TempSensor_11 16.7
2019-12-10 17:47:19 UNMATCHED_READINGS TempSensor_1 TempSensor_11 TempSensor_13
REQUEST:
data
header
ignoreredirects 0
retryCount 1
type update
url https://portal.oventrop.com:443/
value 0
sslargs:
Attributes:
clearSIdBeforeAuth 1
enableControlSet 1
get01URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
handleRedirects 1
reAuthRegex general.login
reading02Name TempSensor_1
reading02Regex Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)
reading12Name TempSensor_11
reading12Regex Temperature sensor 1<\/td><td class="resol">([- \d\.]+)
reading13Name TempSensor_13
reading13Regex Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
room APM
showError 1
showMatched 1
sid01IgnoreRedirects 1
sid01URL https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=general.login
userattr get01URL reading02Name reading02Regex reading12Name reading12Regex reading13Name reading13Regex sid01Data sid01IgnoreRedirects:0,1 sid01URL sid02Data sid1IdRegex sid2Data sidURL
verbose 5
defmod PM HTTPMOD https://portal.oventrop.com/sbus/show-schema/id/451/lang/de 0
attr PM userattr get01URL reading02Name reading02Regex reading12Name reading12Regex reading13Name reading13Regex sid01Data sid01IgnoreRedirects:0,1 sid01URL sid02Data sid1IdRegex sid2Data sidURL
attr PM clearSIdBeforeAuth 1
attr PM enableControlSet 1
attr PM get01URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
attr PM handleRedirects 1
attr PM reAuthRegex general.login
attr PM reading02Name TempSensor_1
attr PM reading02Regex Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)
attr PM reading12Name TempSensor_11
attr PM reading12Regex Temperature sensor 1<\/td><td class="resol">([- \d\.]+)
attr PM reading13Name TempSensor_13
attr PM reading13Regex Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
attr PM room APM
attr PM showError 1
attr PM showMatched 1
attr PM sid01IgnoreRedirects 1
attr PM sid01URL https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PWf&user[remember_me]=1&commit=general.login
attr PM verbose 5
Jörg
Mach mal noch dazu ein sid01Data .
und poste die Log
Zitat von: amenomade am 11 Dezember 2019, 19:29:08
Mach mal noch dazu ein sid01Data .
und poste die Log
Es sieht so aus als wenn die Logindaten nicht gesendet werden ?
2019.12.12 16:29:57.911 5: PM: set called with reread
2019.12.12 16:29:57.912 5: PM: GetUpdate called (reread)
2019.12.12 16:29:57.914 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, no data, no headers, retry 0, initial queue len: 0
2019.12.12 16:29:57.915 5: PM: HandleSendQueue called, qlen = 1
2019.12.12 16:29:57.918 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, No Data, No Header
2019.12.12 16:29:57.919 5: HttpUtils url=https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
2019.12.12 16:29:57.984 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.12 16:29:58.159 5: HttpUtils request header:
GET /sbus/show-schema/id/451/lang/de HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.12 16:29:58.447 4: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: HTTP response code 302
2019.12.12 16:29:58.449 5: HttpUtils https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Got data, length: 0
2019.12.12 16:29:58.450 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
date: Thu, 12 Dec 2019 15:29:58 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8
2019.12.12 16:29:58.451 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 302 Found
connection: close
date: Thu, 12 Dec 2019 15:29:58 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8, no body
2019.12.12 16:29:58.452 5: PM: Read callback: body empty
2019.12.12 16:29:58.454 5: PM: ExtractSid called, context reading, num
2019.12.12 16:29:58.456 4: PM: checking for redirects, code=302, ignore=0
2019.12.12 16:29:58.458 4: PM: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Redirect (1) to https://portal.oventrop.com:443/
2019.12.12 16:29:58.459 5: PM: AddToQueue prepends type update to URL https://portal.oventrop.com:443/, no data, no headers, retry 0, initial queue len: 0
2019.12.12 16:29:58.461 5: PM: HandleSendQueue called, qlen = 1
2019.12.12 16:29:58.463 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/, No Data, No Header
2019.12.12 16:29:58.464 5: HttpUtils url=https://portal.oventrop.com:443/
2019.12.12 16:29:58.468 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.12 16:29:58.672 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.12 16:29:59.103 4: https://portal.oventrop.com:443/: HTTP response code 200
2019.12.12 16:29:59.104 5: HttpUtils https://portal.oventrop.com:443/: Got data, length: 7976
2019.12.12 16:29:59.105 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "9652d81b8c3d5b30529db38cf711f9ab"
cache-control: max-age=0, private, must-revalidate
x-request-id: 54103601f221e5e30eb7defe9625612b
x-runtime: 0.351847
date: Thu, 12 Dec 2019 15:29:59 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=be14d153834477384f5c18a4ed16c910; path=/; HttpOnly
2019.12.12 16:29:59.107 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "9652d81b8c3d5b30529db38cf711f9ab"
cache-control: max-age=0, private, must-revalidate
x-request-id: 54103601f221e5e30eb7defe9625612b
x-runtime: 0.351847
date: Thu, 12 Dec 2019 15:29:59 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=be14d153834477384f5c18a4ed16c910; path=/; HttpOnly, body length 7976
2019.12.12 16:29:59.108 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="2z6M46na574WTrpzM2DYwYcCphlzjKM8//1A1jdV/0s=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<h2 data-i18n="index.welcomeToVBusnet" style="margin-bottom: 15px;"></h2>
<img src="images/start.jpg" width="600" alt="schema" style="margin-bottom: 15px;" />
<p data-i18n="[html]index.text1"></p>
<p data-i18n="[html]index.text2"></p>
<p data-i18n="[html]index.text3"></p>
<ul>
<li><span data-i18n="index.list.activateOptionDatalogger"></span>,</li>
<li><span data-i18n="index.list.getActivationToken"></span>,</li>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a>
<span data-i18n="general.and"></span></li>
<li><a href="/ownerships/new" data-i18n="index.list.claimLoggerWhithToken"></a>.</li>
</ul>
<p><span data-i18n="index.ifYouDoNotHaveADataloggerYet"></span>:</p>
<ul>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a> <span data-i18n="general.and"></span></li>
<li><a href="/ownerships/enable_demo" data-i18n="index.list.addADemonstationLogger"></a>.</li>
</ul>
<script>
$(document).ready(function() {
$("#tabs-content div.tab").hide(); // Initially hide all content
$("#tabs li:first").attr("id", "current"); // Activate first tab
$("#tabs-content div.tab:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
} else{
$("#tabs-content div.tab").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
});
</script>
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
2019.12.12 16:29:59.109 5: PM: ExtractSid called, context reading, num
2019.12.12 16:29:59.111 4: PM: checking for redirects, code=200, ignore=0
2019.12.12 16:29:59.112 4: PM: no redirects to handle
2019.12.12 16:29:59.114 5: PM: GetRegex found precompiled reAuthRegex for as (?^:general.login)
2019.12.12 16:29:59.115 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:general.login)
2019.12.12 16:29:59.115 4: PM: CheckAuth decided new authentication required
2019.12.12 16:29:59.117 4: PM: Auth called with Steps: 01
2019.12.12 16:29:59.121 5: PM: AddToQueue prepends type auth01 to URL https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=Login, data ., no headers, ignore redirects, retry 0, initial queue len: 0
2019.12.12 16:29:59.122 5: PM: HandleSendQueue called, qlen = 1
2019.12.12 16:29:59.125 4: PM: HandleSendQueue sends auth01 with timeout 2 to https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=Login,
data: ., No Header
2019.12.12 16:29:59.126 5: HttpUtils url=https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=Login
2019.12.12 16:29:59.129 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.12 16:29:59.133 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com:443/, no data, no headers, retry 1, initial queue len: 0
2019.12.12 16:29:59.134 5: PM: HandleSendQueue called, qlen = 1
2019.12.12 16:29:59.136 5: PM: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2019.12.12 16:29:59.137 4: PM: CheckAuth requeued request update after auth, retryCount 0 ...
2019.12.12 16:29:59.326 5: HttpUtils request header:
POST /users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=Login HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Content-Length: 1
Content-Type: application/x-www-form-urlencoded
2019.12.12 16:29:59.811 4: https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=Login: HTTP response code 302
2019.12.12 16:29:59.812 5: HttpUtils https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=Login: Got data, length: 93
2019.12.12 16:29:59.813 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
location: http://portal.oventrop.com/
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
cache-control: no-cache
x-request-id: 8ce7c6dbdffff539f1f8ba46bcf66328
x-runtime: 0.430226
date: Thu, 12 Dec 2019 15:29:59 GMT
x-rack-cache: invalidate, pass
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 93
set-cookie: _vbus_net_session=28a1d33a656a3fcb34d327c5c7e926f2; path=/; HttpOnly
2019.12.12 16:29:59.814 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 302 Found
connection: close
location: http://portal.oventrop.com/
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
cache-control: no-cache
x-request-id: 8ce7c6dbdffff539f1f8ba46bcf66328
x-runtime: 0.430226
date: Thu, 12 Dec 2019 15:29:59 GMT
x-rack-cache: invalidate, pass
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 93
set-cookie: _vbus_net_session=28a1d33a656a3fcb34d327c5c7e926f2; path=/; HttpOnly, body length 93
2019.12.12 16:29:59.815 5: PM: Read callback: body
<html><body>You are being <a href="http://portal.oventrop.com/">redirected</a>.</body></html>
2019.12.12 16:29:59.817 5: PM: ExtractSid called, context sid, num 01
2019.12.12 16:29:59.819 4: PM: checking for redirects, code=302, ignore=1
2019.12.12 16:29:59.822 4: PM: ignoring redirect to https://portal.oventrop.com:443/
2019.12.12 16:30:00.139 5: PM: HandleSendQueue called, qlen = 1
2019.12.12 16:30:00.141 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/, No Data, No Header
2019.12.12 16:30:00.142 5: HttpUtils url=https://portal.oventrop.com:443/
2019.12.12 16:30:00.146 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.12 16:30:00.351 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.12 16:30:00.580 4: https://portal.oventrop.com:443/: HTTP response code 200
2019.12.12 16:30:00.581 5: HttpUtils https://portal.oventrop.com:443/: Got data, length: 7976
2019.12.12 16:30:00.582 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "899df507631ea0e501c77ee145aacd75"
cache-control: max-age=0, private, must-revalidate
x-request-id: 2a7db8cb91501c68617552c89f0dd185
x-runtime: 0.163316
date: Thu, 12 Dec 2019 15:30:00 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=887f52ffe6e823fc13d9c93d0a13e2b9; path=/; HttpOnly
2019.12.12 16:30:00.583 4: PM: Read callback: request type was update retry 1,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "899df507631ea0e501c77ee145aacd75"
cache-control: max-age=0, private, must-revalidate
x-request-id: 2a7db8cb91501c68617552c89f0dd185
x-runtime: 0.163316
date: Thu, 12 Dec 2019 15:30:00 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 7976
set-cookie: _vbus_net_session=887f52ffe6e823fc13d9c93d0a13e2b9; path=/; HttpOnly, body length 7976
2019.12.12 16:30:00.584 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="DfW8yfgKGRHjDkO/pXO/epVt/aNpQ+B7h/tewMmmXJ8=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<h2 data-i18n="index.welcomeToVBusnet" style="margin-bottom: 15px;"></h2>
<img src="images/start.jpg" width="600" alt="schema" style="margin-bottom: 15px;" />
<p data-i18n="[html]index.text1"></p>
<p data-i18n="[html]index.text2"></p>
<p data-i18n="[html]index.text3"></p>
<ul>
<li><span data-i18n="index.list.activateOptionDatalogger"></span>,</li>
<li><span data-i18n="index.list.getActivationToken"></span>,</li>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a>
<span data-i18n="general.and"></span></li>
<li><a href="/ownerships/new" data-i18n="index.list.claimLoggerWhithToken"></a>.</li>
</ul>
<p><span data-i18n="index.ifYouDoNotHaveADataloggerYet"></span>:</p>
<ul>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a> <span data-i18n="general.and"></span></li>
<li><a href="/ownerships/enable_demo" data-i18n="index.list.addADemonstationLogger"></a>.</li>
</ul>
<script>
$(document).ready(function() {
$("#tabs-content div.tab").hide(); // Initially hide all content
$("#tabs li:first").attr("id", "current"); // Activate first tab
$("#tabs-content div.tab:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
} else{
$("#tabs-content div.tab").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
});
</script>
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
2019.12.12 16:30:00.586 5: PM: ExtractSid called, context reading, num
2019.12.12 16:30:00.588 4: PM: checking for redirects, code=200, ignore=0
2019.12.12 16:30:00.589 4: PM: no redirects to handle
2019.12.12 16:30:00.591 5: PM: GetRegex found precompiled reAuthRegex for as (?^:general.login)
2019.12.12 16:30:00.592 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:general.login)
2019.12.12 16:30:00.593 4: PM: CheckAuth decided new authentication required
2019.12.12 16:30:00.594 4: PM: Authentication still required but no retries left - did last authentication fail?
2019.12.12 16:30:00.595 5: PM: Read starts parsing response to update with defined readings: 02,12,13
2019.12.12 16:30:00.597 5: PM: GetRegex found precompiled Regex for reading02 as (?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.12 16:30:00.599 5: PM: ExtractReading TempSensor_1 with regex /(?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.12 16:30:00.600 5: PM: ExtractReading TempSensor_1 did not match
2019.12.12 16:30:00.602 5: PM: GetRegex found precompiled Regex for reading12 as (?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.12 16:30:00.603 5: PM: ExtractReading TempSensor_11 with regex /(?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.12 16:30:00.604 5: PM: ExtractReading TempSensor_11 did not match
2019.12.12 16:30:00.606 5: PM: GetRegex found precompiled Regex for reading13 as (?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))
2019.12.12 16:30:00.607 5: PM: ExtractReading TempSensor_13 with regex /(?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))/...
2019.12.12 16:30:00.608 5: PM: ExtractReading TempSensor_13 did not match
2019.12.12 16:30:00.610 4: PM: Read response to update didn't match any Reading
2019.12.12 16:30:00.629 5: PM: HandleSendQueue called, qlen = 0
Doch schon. Man sieht jetzt die "POST" Request. Aber irgendwie wird das Redirect nicht bearbeitet. Guck mal die attr handleredirect in CommandRef
Hallo pejonp,
2019.12.10 17:25:51.402 4: PM: checking for redirects, code=302, ignore=0
2019.12.10 17:25:51.404 1: PERL WARNING: Use of uninitialized value $ra in pattern match (m//) at ./FHEM/98_HTTPMOD.pm line 2679.
2019.12.10 17:25:51.405 1: PERL WARNING: Use of uninitialized value $ra in concatenation (.) or string at ./FHEM/98_HTTPMOD.pm line 2679.
deutet darauf hin, dass HTTPMOD keinen Location-Header findet. Der zeigt bei einem Response Code 302 das neue Ziel.
In der Response von Deinem Portal ist Location fälschlicherweise klein geschrieben. Deshalb funktioniert es nicht.
Probier mal die angehängte neue Version von HTTPMOD, die auch ein kleingeschriebenes Location im Response-Header akzeptiert.
Zudem würde ich das Cookie-Handling in HTTPMOD anschalten. Eventuell wird das später auch noch benötigt, zumindest sollte es nichts schaden.
Gruss
Stefan
Hallo amenomade, Hallo Stefan,
habe die neue Datei eingespielt und Cookies Aktiviert, hier der Log.
2019.12.14 10:56:55.598 5: PM: UpdateHintList called
2019.12.14 10:56:55.600 5: PM: UpdateHintList: setlist = interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue
2019.12.14 10:56:55.601 5: PM: UpdateHintList: getlist =
2019.12.14 10:56:55.783 2: AttrTemplates: got 126 entries
2019.12.14 10:57:46.300 5: PM: set called with reread
2019.12.14 10:57:46.302 5: PM: GetUpdate called (reread)
2019.12.14 10:57:46.305 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, no data, no headers, retry 0, initial queue len: 0
2019.12.14 10:57:46.306 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 10:57:46.310 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, No Data, No Header
2019.12.14 10:57:46.311 5: HttpUtils url=https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
2019.12.14 10:57:46.375 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 10:57:47.231 5: HttpUtils request header:
GET /sbus/show-schema/id/451/lang/de HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
2019.12.14 10:57:47.567 4: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: HTTP response code 302
2019.12.14 10:57:47.568 5: HttpUtils https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Got data, length: 0
2019.12.14 10:57:47.569 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
date: Sat, 14 Dec 2019 09:57:47 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8
2019.12.14 10:57:47.570 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 302 Found
connection: close
date: Sat, 14 Dec 2019 09:57:47 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8, no body
2019.12.14 10:57:47.571 5: PM: Read callback: body empty
2019.12.14 10:57:47.573 5: PM: GetCookies is looking for Cookies
2019.12.14 10:57:47.574 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.14 10:57:47.576 5: PM: ExtractSid called, context reading, num
2019.12.14 10:57:47.579 4: PM: checking for redirects, code=302, ignore=0
2019.12.14 10:57:47.580 4: PM: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Redirect (1) to https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.14 10:57:47.581 5: PM: AddToQueue prepends type update to URL https://portal.oventrop.com:443/sbus/no-user-login/#yoman, no data, no headers, retry 0, initial queue len: 0
2019.12.14 10:57:47.582 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 10:57:47.585 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /sbus/no-user-login/#yoman)
2019.12.14 10:57:47.586 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php
2019.12.14 10:57:47.587 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/sbus/no-user-login/#yoman, No Data,
header: Cookie: ZDEDebuggerPresent=php
2019.12.14 10:57:47.588 5: HttpUtils url=https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.14 10:57:47.592 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 10:57:47.764 5: HttpUtils request header:
GET /sbus/no-user-login/#yoman HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php
2019.12.14 10:57:47.851 4: https://portal.oventrop.com:443/sbus/no-user-login/#yoman: HTTP response code 200
2019.12.14 10:57:47.852 5: HttpUtils https://portal.oventrop.com:443/sbus/no-user-login/#yoman: Got data, length: 5573
2019.12.14 10:57:47.853 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
date: Sat, 14 Dec 2019 09:57:47 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8
2019.12.14 10:57:47.855 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
connection: close
date: Sat, 14 Dec 2019 09:57:47 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8, body length 5573
2019.12.14 10:57:47.856 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<link href="/sbus/css/vbus.css" rel="stylesheet" />
<link href="/sbus/stylesheets/smoothness/jquery-ui-1.8.8.custom.css" rel="stylesheet" />
<link href="/sbus/jQuery-File-Upload/css/jquery.fileupload-ui.css" rel="stylesheet" />
<link href="/sbus/stylesheets/style.css" media="screen" rel="stylesheet" />
<link href="/sbus/css/language-selector.css" rel="stylesheet" />
<link href="/sbus/colorpicker/css/colorpicker.css" rel="stylesheet" />
<link href="/sbus/css/daterangepicker.css" rel="stylesheet" />
<link href="/sbus/jquery-lightbox-0.5/css/jquery.lightbox-0.5.css" media="screen" rel="stylesheet" />
<link href="/sbus/font-awesome/css/font-awesome.css" rel="stylesheet">
<script src="/sbus/bootstrap/js/jquery.js"></script>
<script src="/sbus/bootstrap/js/jquery-ui.js"></script>
<script src="/sbus/bootstrap/js/bootstrap.js"></script>
<script src="/sbus/js/resol.vbus.net.js"></script>
<script src="/sbus/i18next/i18next-1.6.3.js"></script>
<script src="/sbus/js/language-selector.js"></script>
<script src="/sbus/js/underscore-min.js"></script>
<script src="/sbus/colorpicker/js/bootstrap-colorpicker.js"></script>
<script src="/sbus/js/date.en.js"></script>
<script src="/sbus/js/daterangepicker.js"></script>
<script src="/sbus/jquery-lightbox-0.5/js/jquery.lightbox-0.5.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="https://portal.oventrop.com"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="https://portal.oventrop.com">Home</a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_up">
Register </a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_in">
Login </a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
Utilities </li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe">DeviceDiscoveryTool</a>
</li>
</ul>
</div> <!-- nav -->
<div id='content'>
<!-- START OF CONTENT -->
<a href="https://portal.oventrop.com/users/sign_up" class="link">Register</a>
or <a href="https://portal.oventrop.com/users/sign_in" class="link">Login</a>
<p></p>
<div> <div> <div class='resol resol-topSpacer'></div> <h3 class='resol'>Visualization: Error</h3> <div class='resol resol-topSpacer'></div> </div></div>
<div class="row" style="margin-top:15px">
<div class="span3 alert-fehler alert-block alert alert-error fade in">
<h4 class="alert-heading">Access denied</h4>
<p>
You are not logged in!
</p>
</div>
</div>
<br />
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum" target="_self">Imprint</a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070">Feedback</a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
});
});
</script>
</body>
</html>
2019.12.14 10:57:47.857 5: PM: GetCookies is looking for Cookies
2019.12.14 10:57:47.858 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.14 10:57:47.859 5: PM: ExtractSid called, context reading, num
2019.12.14 10:57:47.861 4: PM: checking for redirects, code=200, ignore=0
2019.12.14 10:57:47.862 4: PM: no redirects to handle
2019.12.14 10:57:47.864 5: PM: PrecompileRegexAttr precompiled reAuthRegex /general.login/ to (?^:general.login)
2019.12.14 10:57:47.866 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:general.login)
2019.12.14 10:57:47.867 5: PM: CheckAuth decided no authentication required
2019.12.14 10:57:47.869 5: PM: UpdateReadingList created list of reading.* nums to parse during getUpdate as 02 12 13
2019.12.14 10:57:47.870 5: PM: Read starts parsing response to update with defined readings: 02,12,13
2019.12.14 10:57:47.872 5: PM: PrecompileRegexAttr precompiled reading02Regex /Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.14 10:57:47.873 5: PM: ExtractReading TempSensor_1 with regex /(?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 10:57:47.874 5: PM: ExtractReading TempSensor_1 did not match
2019.12.14 10:57:47.876 5: PM: PrecompileRegexAttr precompiled reading12Regex /Temperature sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.14 10:57:47.877 5: PM: ExtractReading TempSensor_11 with regex /(?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 10:57:47.878 5: PM: ExtractReading TempSensor_11 did not match
2019.12.14 10:57:47.881 5: PM: PrecompileRegexAttr precompiled reading13Regex /Temperature sensor 3<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))
2019.12.14 10:57:47.882 5: PM: ExtractReading TempSensor_13 with regex /(?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 10:57:47.884 5: PM: ExtractReading TempSensor_13 did not match
2019.12.14 10:57:47.886 4: PM: Read response to update didn't match any Reading
2019.12.14 10:57:47.897 5: PM: HandleSendQueue called, qlen = 0
2019.12.14 10:59:22.834 1: 192.168.2.219:82 disconnected, waiting to reappear (LG1)
Jetzt findet er auch die URL bei fehlendem Login
https://portal.oventrop.com:443/sbus/no-user-login/#yoman: HTTP response code 200
Daraufhin habe ich das reAuthRegex angepasst von general.login auf no-user-login
reAuthRegex no-user-login
führt aber auch nicht zum Erfolg. Das eigenliche Login wird garnicht mehr aufgerufen. Unten das list vom Device.
2019.12.14 11:00:10.531 4: PM: Attr got regex attr -> delete potentially precompiled regex for reAuthRegex
2019.12.14 11:00:34.634 5: PM: set called with reread
2019.12.14 11:00:34.635 5: PM: GetUpdate called (reread)
2019.12.14 11:00:34.638 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, no data, no headers, retry 0, initial queue len: 0
2019.12.14 11:00:34.639 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 11:00:34.641 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /sbus/show-schema/id/451/lang/de)
2019.12.14 11:00:34.642 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php
2019.12.14 11:00:34.643 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, No Data,
header: Cookie: ZDEDebuggerPresent=php
2019.12.14 11:00:34.644 5: HttpUtils url=https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
2019.12.14 11:00:34.648 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 11:00:34.837 5: HttpUtils request header:
GET /sbus/show-schema/id/451/lang/de HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php
2019.12.14 11:00:35.200 4: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: HTTP response code 302
2019.12.14 11:00:35.201 5: HttpUtils https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Got data, length: 0
2019.12.14 11:00:35.202 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
date: Sat, 14 Dec 2019 10:00:35 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8
2019.12.14 11:00:35.204 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 302 Found
connection: close
date: Sat, 14 Dec 2019 10:00:35 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8, no body
2019.12.14 11:00:35.205 5: PM: Read callback: body empty
2019.12.14 11:00:35.207 5: PM: GetCookies is looking for Cookies
2019.12.14 11:00:35.208 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.14 11:00:35.210 5: PM: ExtractSid called, context reading, num
2019.12.14 11:00:35.212 4: PM: checking for redirects, code=302, ignore=0
2019.12.14 11:00:35.214 4: PM: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Redirect (1) to https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.14 11:00:35.215 5: PM: AddToQueue prepends type update to URL https://portal.oventrop.com:443/sbus/no-user-login/#yoman, no data, no headers, retry 0, initial queue len: 0
2019.12.14 11:00:35.216 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 11:00:35.219 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /sbus/no-user-login/#yoman)
2019.12.14 11:00:35.220 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php
2019.12.14 11:00:35.221 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/sbus/no-user-login/#yoman, No Data,
header: Cookie: ZDEDebuggerPresent=php
2019.12.14 11:00:35.222 5: HttpUtils url=https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.14 11:00:35.227 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 11:00:35.415 5: HttpUtils request header:
GET /sbus/no-user-login/#yoman HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php
2019.12.14 11:00:35.500 4: https://portal.oventrop.com:443/sbus/no-user-login/#yoman: HTTP response code 200
2019.12.14 11:00:35.501 5: HttpUtils https://portal.oventrop.com:443/sbus/no-user-login/#yoman: Got data, length: 5573
2019.12.14 11:00:35.502 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
date: Sat, 14 Dec 2019 10:00:35 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8
2019.12.14 11:00:35.504 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
connection: close
date: Sat, 14 Dec 2019 10:00:35 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8, body length 5573
2019.12.14 11:00:35.505 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<link href="/sbus/css/vbus.css" rel="stylesheet" />
<link href="/sbus/stylesheets/smoothness/jquery-ui-1.8.8.custom.css" rel="stylesheet" />
<link href="/sbus/jQuery-File-Upload/css/jquery.fileupload-ui.css" rel="stylesheet" />
<link href="/sbus/stylesheets/style.css" media="screen" rel="stylesheet" />
<link href="/sbus/css/language-selector.css" rel="stylesheet" />
<link href="/sbus/colorpicker/css/colorpicker.css" rel="stylesheet" />
<link href="/sbus/css/daterangepicker.css" rel="stylesheet" />
<link href="/sbus/jquery-lightbox-0.5/css/jquery.lightbox-0.5.css" media="screen" rel="stylesheet" />
<link href="/sbus/font-awesome/css/font-awesome.css" rel="stylesheet">
<script src="/sbus/bootstrap/js/jquery.js"></script>
<script src="/sbus/bootstrap/js/jquery-ui.js"></script>
<script src="/sbus/bootstrap/js/bootstrap.js"></script>
<script src="/sbus/js/resol.vbus.net.js"></script>
<script src="/sbus/i18next/i18next-1.6.3.js"></script>
<script src="/sbus/js/language-selector.js"></script>
<script src="/sbus/js/underscore-min.js"></script>
<script src="/sbus/colorpicker/js/bootstrap-colorpicker.js"></script>
<script src="/sbus/js/date.en.js"></script>
<script src="/sbus/js/daterangepicker.js"></script>
<script src="/sbus/jquery-lightbox-0.5/js/jquery.lightbox-0.5.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="https://portal.oventrop.com"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="https://portal.oventrop.com">Home</a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_up">
Register </a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_in">
Login </a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
Utilities </li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe">DeviceDiscoveryTool</a>
</li>
</ul>
</div> <!-- nav -->
<div id='content'>
<!-- START OF CONTENT -->
<a href="https://portal.oventrop.com/users/sign_up" class="link">Register</a>
or <a href="https://portal.oventrop.com/users/sign_in" class="link">Login</a>
<p></p>
<div> <div> <div class='resol resol-topSpacer'></div> <h3 class='resol'>Visualization: Error</h3> <div class='resol resol-topSpacer'></div> </div></div>
<div class="row" style="margin-top:15px">
<div class="span3 alert-fehler alert-block alert alert-error fade in">
<h4 class="alert-heading">Access denied</h4>
<p>
You are not logged in!
</p>
</div>
</div>
<br />
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum" target="_self">Imprint</a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070">Feedback</a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
});
});
</script>
</body>
</html>
2019.12.14 11:00:35.507 5: PM: GetCookies is looking for Cookies
2019.12.14 11:00:35.508 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.14 11:00:35.509 5: PM: ExtractSid called, context reading, num
2019.12.14 11:00:35.511 4: PM: checking for redirects, code=200, ignore=0
2019.12.14 11:00:35.512 4: PM: no redirects to handle
2019.12.14 11:00:35.516 5: PM: PrecompileRegexAttr precompiled reAuthRegex /no-user-login/ to (?^:no-user-login)
2019.12.14 11:00:35.517 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:no-user-login)
2019.12.14 11:00:35.518 5: PM: CheckAuth decided no authentication required
2019.12.14 11:00:35.520 5: PM: Read starts parsing response to update with defined readings: 02,12,13
2019.12.14 11:00:35.522 5: PM: GetRegex found precompiled Regex for reading02 as (?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.14 11:00:35.523 5: PM: ExtractReading TempSensor_1 with regex /(?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 11:00:35.524 5: PM: ExtractReading TempSensor_1 did not match
2019.12.14 11:00:35.526 5: PM: GetRegex found precompiled Regex for reading12 as (?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.14 11:00:35.527 5: PM: ExtractReading TempSensor_11 with regex /(?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 11:00:35.528 5: PM: ExtractReading TempSensor_11 did not match
2019.12.14 11:00:35.530 5: PM: GetRegex found precompiled Regex for reading13 as (?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))
2019.12.14 11:00:35.531 5: PM: ExtractReading TempSensor_13 with regex /(?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 11:00:35.532 5: PM: ExtractReading TempSensor_13 did not match
2019.12.14 11:00:35.534 4: PM: Read response to update didn't match any Reading
2019.12.14 11:00:35.545 5: PM: HandleSendQueue called, qlen = 0
nternals:
BUSY 0
DEF https://portal.oventrop.com/sbus/show-schema/id/451/lang/de 0
FUUID 5decd37c-f33f-6fdc-98e6-667b71c2802ce40d
Interval 0
LASTSEND 1576317635.21812
MainURL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
ModuleVersion 3.5.20 - 13.12.2019
NAME PM
NOTIFYDEV global
NR 390
NTFY_ORDER 50-PM
STATE ???
TRIGGERTIME 0
TRIGGERTIME_FMT
TYPE HTTPMOD
addr https://portal.oventrop.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://portal.oventrop.com:443/sbus/no-user-login/#yoman
header Cookie: ZDEDebuggerPresent=php
host portal.oventrop.com
httpheader HTTP/1.1 200 OK
connection: close
date: Sat, 14 Dec 2019 10:00:35 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8
httpversion 1.0
hu_blocking 0
hu_filecount 4
hu_port 443
hu_portSfx
ignoreredirects 1
loglevel 4
path /sbus/no-user-login/#yoman
protocol https
redirects 0
timeout 2
url https://portal.oventrop.com:443/sbus/no-user-login/#yoman
value 0
CompiledRegexes:
HTTPCookieHash:
ZDEDebuggerPresent;/:
Name ZDEDebuggerPresent
Options phtml,php3; path=/
Path /
Value php
QUEUE:
READINGS:
2019-12-10 13:16:54 LAST_ERROR read from https://portal.oventrop.com:443 timed out
2019-12-14 11:00:35 LAST_REQUEST update
2019-12-14 11:00:35 MATCHED_READINGS
2019-12-08 16:59:31 TempSensor_1 -888.8
2019-12-08 16:59:31 TempSensor_11 16.7
2019-12-14 11:00:35 UNMATCHED_READINGS TempSensor_1 TempSensor_11 TempSensor_13
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url https://portal.oventrop.com:443/sbus/no-user-login/#yoman
value 0
sslargs:
Attributes:
clearSIdBeforeAuth 1
enableControlSet 1
enableCookies 1
get01URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
handleRedirects 1
reAuthRegex no-user-login
reading02Name TempSensor_1
reading02Regex Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)
reading12Name TempSensor_11
reading12Regex Temperature sensor 1<\/td><td class="resol">([- \d\.]+)
reading13Name TempSensor_13
reading13Regex Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
room APM
showError 1
showMatched 1
sid01Data .
sid01IgnoreRedirects 1
sid01URL https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&user[remember_me]=1&commit=Login
userattr get01URL reading02Name reading02Regex reading12Name reading12Regex reading13Name reading13Regex sid01Data sid01IgnoreRedirects:0,1 sid01URL sid02Data sid1IdRegex sid2Data sidURL
verbose 5
Vielen Dank für Eure Hilfe.
Jörg
Zitat2019.12.14 11:00:35.517 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:no-user-login)
2019.12.14 11:00:35.518 5: PM: CheckAuth decided no authentication required
Mach mal
reAuthRegex You.are.not.logged.in
Zitat von: amenomade am 14 Dezember 2019, 13:22:19
Mach mal
reAuthRegex You.are.not.logged.in
reAuthRegex wurde angepasst. Hier der Log und unten ein list vom Device.
Ich hate die DEF schon einmal auf none gesetzt.
defmod PM HTTPMOD none 0
Da sollten doch wenn get01URL belegt ist auch eigentlich auch eine Abfrage gemacht werden, da passiert aber nichts.
Kann man das nicht so aufbauen, das sich zuerst angemeldet werden muss und dann werden die Daten geholt ?
2019.12.14 15:36:37.297 5: PM: UpdateHintList called
2019.12.14 15:36:37.299 5: PM: UpdateHintList: setlist = interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue
2019.12.14 15:36:37.300 5: PM: UpdateHintList: getlist = MyGetValue:noArg
2019.12.14 15:36:37.476 2: AttrTemplates: got 126 entries
2019.12.14 15:36:51.609 5: PM: set called with reread
2019.12.14 15:36:51.611 5: PM: GetUpdate called (reread)
2019.12.14 15:36:51.613 4: PM: Auth called with Steps: 01
2019.12.14 15:36:51.615 5: PM: AddToQueue prepends type auth01 to URL https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login, data ., no headers, retry 0, initial queue len: 0
2019.12.14 15:36:51.616 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 15:36:51.619 4: PM: HandleSendQueue sends auth01 with timeout 2 to https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login,
data: ., No Header
2019.12.14 15:36:51.620 5: HttpUtils url=https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login
2019.12.14 15:36:51.623 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 15:36:51.626 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, no data, no headers, retry 0, initial queue len: 0
2019.12.14 15:36:51.627 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 15:36:51.629 5: PM: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2019.12.14 15:36:52.093 5: HttpUtils request header:
POST /users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Content-Length: 1
Content-Type: application/x-www-form-urlencoded
2019.12.14 15:36:52.559 4: https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login: HTTP response code 302
2019.12.14 15:36:52.560 5: HttpUtils https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login: Got data, length: 93
2019.12.14 15:36:52.561 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
location: http://portal.oventrop.com/
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
cache-control: no-cache
x-request-id: 4844b36564c2852dda401f2f269ca125
x-runtime: 0.331504
date: Sat, 14 Dec 2019 14:36:52 GMT
x-rack-cache: invalidate, pass
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 93
set-cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886; path=/; HttpOnly
2019.12.14 15:36:52.563 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 302 Found
connection: close
location: http://portal.oventrop.com/
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
cache-control: no-cache
x-request-id: 4844b36564c2852dda401f2f269ca125
x-runtime: 0.331504
date: Sat, 14 Dec 2019 14:36:52 GMT
x-rack-cache: invalidate, pass
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 93
set-cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886; path=/; HttpOnly, body length 93
2019.12.14 15:36:52.564 5: PM: Read callback: body
<html><body>You are being <a href="http://portal.oventrop.com/">redirected</a>.</body></html>
2019.12.14 15:36:52.566 5: PM: GetCookies is looking for Cookies
2019.12.14 15:36:52.566 4: PM: GetCookies parsed Cookie: _vbus_net_session Wert 04b1edb6f8da49c95003cf1289797886 Rest path=/; HttpOnly
2019.12.14 15:36:52.568 5: PM: ExtractSid called, context sid, num 01
2019.12.14 15:36:52.569 4: PM: checking for redirects, code=302, ignore=0
2019.12.14 15:36:52.570 4: PM: https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login: Redirect (1) to http://portal.oventrop.com/
2019.12.14 15:36:52.571 5: PM: AddToQueue prepends type auth01 to URL http://portal.oventrop.com/, no data, no headers, retry 0, initial queue len: 1
2019.12.14 15:36:52.572 5: PM: HandleSendQueue called, qlen = 2
2019.12.14 15:36:52.573 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value 04b1edb6f8da49c95003cf1289797886 (key _vbus_net_session;/, destination path is /)
2019.12.14 15:36:52.574 5: PM: HandleSendQueue is adding Cookie header: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:52.575 4: PM: HandleSendQueue sends auth01 with timeout 2 to http://portal.oventrop.com/, No Data,
header: Cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:52.576 5: HttpUtils url=http://portal.oventrop.com/
2019.12.14 15:36:52.579 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 15:36:52.620 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:52.665 4: http://portal.oventrop.com/: HTTP response code 301
2019.12.14 15:36:52.666 5: HttpUtils http://portal.oventrop.com/: Got data, length: 0
2019.12.14 15:36:52.667 5: HttpUtils response header:
HTTP/1.1 301 Moved Permanently
connection: close
Location: https://portal.oventrop.com/
Date: Sat, 14 Dec 2019 14:36:52 GMT
2019.12.14 15:36:52.667 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 301 Moved Permanently
connection: close
Location: https://portal.oventrop.com/
Date: Sat, 14 Dec 2019 14:36:52 GMT, no body
2019.12.14 15:36:52.668 5: PM: Read callback: body empty
2019.12.14 15:36:52.668 5: PM: GetCookies is looking for Cookies
2019.12.14 15:36:52.668 5: PM: ExtractSid called, context sid, num 01
2019.12.14 15:36:52.669 4: PM: checking for redirects, code=301, ignore=0
2019.12.14 15:36:52.670 4: PM: http://portal.oventrop.com/: Redirect (2) to https://portal.oventrop.com/
2019.12.14 15:36:52.670 5: PM: AddToQueue prepends type auth01 to URL https://portal.oventrop.com/, no data, no headers, retry 0, initial queue len: 1
2019.12.14 15:36:52.671 5: PM: HandleSendQueue called, qlen = 2
2019.12.14 15:36:52.672 5: PM: HandleSendQueue - minSendDelay not over, rescheduling
2019.12.14 15:36:53.673 5: PM: HandleSendQueue called, qlen = 2
2019.12.14 15:36:53.675 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value 04b1edb6f8da49c95003cf1289797886 (key _vbus_net_session;/, destination path is /)
2019.12.14 15:36:53.675 5: PM: HandleSendQueue is adding Cookie header: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:53.676 4: PM: HandleSendQueue sends auth01 with timeout 2 to https://portal.oventrop.com/, No Data,
header: Cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:53.677 5: HttpUtils url=https://portal.oventrop.com/
2019.12.14 15:36:53.680 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 15:36:53.840 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:54.072 4: https://portal.oventrop.com/: HTTP response code 200
2019.12.14 15:36:54.073 5: HttpUtils https://portal.oventrop.com/: Got data, length: 8282
2019.12.14 15:36:54.073 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "cd3e3a7b8b2d0f65169f8037b2aa700c"
cache-control: must-revalidate, private, max-age=0
x-request-id: da1e057266497ee297ca44c822613111
x-runtime: 0.179268
date: Sat, 14 Dec 2019 14:36:54 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 8282
2019.12.14 15:36:54.074 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "cd3e3a7b8b2d0f65169f8037b2aa700c"
cache-control: must-revalidate, private, max-age=0
x-request-id: da1e057266497ee297ca44c822613111
x-runtime: 0.179268
date: Sat, 14 Dec 2019 14:36:54 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 8282, body length 8282
2019.12.14 15:36:54.075 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="S/A4NQKPHBXcs0jF9hCZYV7LTsaYAWlTiD6wX32uYkI=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<div class="ui-widget">
<div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;">
<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
<strong><span data-i18n="general.info"></span>:</strong> Signed in successfully.</p>
</div>
</div>
<h2 data-i18n="index.welcomeToVBusnet" style="margin-bottom: 15px;"></h2>
<img src="images/start.jpg" width="600" alt="schema" style="margin-bottom: 15px;" />
<p data-i18n="[html]index.text1"></p>
<p data-i18n="[html]index.text2"></p>
<p data-i18n="[html]index.text3"></p>
<ul>
<li><span data-i18n="index.list.activateOptionDatalogger"></span>,</li>
<li><span data-i18n="index.list.getActivationToken"></span>,</li>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a>
<span data-i18n="general.and"></span></li>
<li><a href="/ownerships/new" data-i18n="index.list.claimLoggerWhithToken"></a>.</li>
</ul>
<p><span data-i18n="index.ifYouDoNotHaveADataloggerYet"></span>:</p>
<ul>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a> <span data-i18n="general.and"></span></li>
<li><a href="/ownerships/enable_demo" data-i18n="index.list.addADemonstationLogger"></a>.</li>
</ul>
<script>
$(document).ready(function() {
$("#tabs-content div.tab").hide(); // Initially hide all content
$("#tabs li:first").attr("id", "current"); // Activate first tab
$("#tabs-content div.tab:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
} else{
$("#tabs-content div.tab").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
});
</script>
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
2019.12.14 15:36:54.077 5: PM: GetCookies is looking for Cookies
2019.12.14 15:36:54.077 5: PM: ExtractSid called, context sid, num 01
2019.12.14 15:36:54.078 4: PM: checking for redirects, code=200, ignore=0
2019.12.14 15:36:54.079 4: PM: no redirects to handle
2019.12.14 15:36:54.676 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 15:36:54.678 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value 04b1edb6f8da49c95003cf1289797886 (key _vbus_net_session;/, destination path is /sbus/show-schema/id/451/lang/de)
2019.12.14 15:36:54.679 5: PM: HandleSendQueue is adding Cookie header: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:54.680 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com/sbus/show-schema/id/451/lang/de, No Data,
header: Cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:54.680 5: HttpUtils url=https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
2019.12.14 15:36:54.683 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 15:36:54.834 5: HttpUtils request header:
GET /sbus/show-schema/id/451/lang/de HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:55.076 4: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: HTTP response code 302
2019.12.14 15:36:55.077 5: HttpUtils https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Got data, length: 0
2019.12.14 15:36:55.077 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
date: Sat, 14 Dec 2019 14:36:54 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8
2019.12.14 15:36:55.078 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 302 Found
connection: close
date: Sat, 14 Dec 2019 14:36:54 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8, no body
2019.12.14 15:36:55.079 5: PM: Read callback: body empty
2019.12.14 15:36:55.081 5: PM: GetCookies is looking for Cookies
2019.12.14 15:36:55.082 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.14 15:36:55.082 5: PM: ExtractSid called, context reading, num
2019.12.14 15:36:55.084 4: PM: checking for redirects, code=302, ignore=0
2019.12.14 15:36:55.085 4: PM: https://portal.oventrop.com/sbus/show-schema/id/451/lang/de: Redirect (1) to https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.14 15:36:55.086 5: PM: AddToQueue prepends type update to URL https://portal.oventrop.com:443/sbus/no-user-login/#yoman, no data, no headers, retry 0, initial queue len: 0
2019.12.14 15:36:55.087 5: PM: HandleSendQueue called, qlen = 1
2019.12.14 15:36:55.089 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /sbus/no-user-login/#yoman)
2019.12.14 15:36:55.089 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value 04b1edb6f8da49c95003cf1289797886 (key _vbus_net_session;/, destination path is /sbus/no-user-login/#yoman)
2019.12.14 15:36:55.090 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php; _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:55.091 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/sbus/no-user-login/#yoman, No Data,
header: Cookie: ZDEDebuggerPresent=php; _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:55.092 5: HttpUtils url=https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.14 15:36:55.095 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.14 15:36:55.263 5: HttpUtils request header:
GET /sbus/no-user-login/#yoman HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php; _vbus_net_session=04b1edb6f8da49c95003cf1289797886
2019.12.14 15:36:55.336 4: https://portal.oventrop.com:443/sbus/no-user-login/#yoman: HTTP response code 200
2019.12.14 15:36:55.363 5: HttpUtils https://portal.oventrop.com:443/sbus/no-user-login/#yoman: Got data, length: 5573
2019.12.14 15:36:55.364 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
date: Sat, 14 Dec 2019 14:36:55 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8
2019.12.14 15:36:55.365 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
connection: close
date: Sat, 14 Dec 2019 14:36:55 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8, body length 5573
2019.12.14 15:36:55.366 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<link href="/sbus/css/vbus.css" rel="stylesheet" />
<link href="/sbus/stylesheets/smoothness/jquery-ui-1.8.8.custom.css" rel="stylesheet" />
<link href="/sbus/jQuery-File-Upload/css/jquery.fileupload-ui.css" rel="stylesheet" />
<link href="/sbus/stylesheets/style.css" media="screen" rel="stylesheet" />
<link href="/sbus/css/language-selector.css" rel="stylesheet" />
<link href="/sbus/colorpicker/css/colorpicker.css" rel="stylesheet" />
<link href="/sbus/css/daterangepicker.css" rel="stylesheet" />
<link href="/sbus/jquery-lightbox-0.5/css/jquery.lightbox-0.5.css" media="screen" rel="stylesheet" />
<link href="/sbus/font-awesome/css/font-awesome.css" rel="stylesheet">
<script src="/sbus/bootstrap/js/jquery.js"></script>
<script src="/sbus/bootstrap/js/jquery-ui.js"></script>
<script src="/sbus/bootstrap/js/bootstrap.js"></script>
<script src="/sbus/js/resol.vbus.net.js"></script>
<script src="/sbus/i18next/i18next-1.6.3.js"></script>
<script src="/sbus/js/language-selector.js"></script>
<script src="/sbus/js/underscore-min.js"></script>
<script src="/sbus/colorpicker/js/bootstrap-colorpicker.js"></script>
<script src="/sbus/js/date.en.js"></script>
<script src="/sbus/js/daterangepicker.js"></script>
<script src="/sbus/jquery-lightbox-0.5/js/jquery.lightbox-0.5.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="https://portal.oventrop.com"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="https://portal.oventrop.com">Home</a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_up">
Register </a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_in">
Login </a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
Utilities </li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe">DeviceDiscoveryTool</a>
</li>
</ul>
</div> <!-- nav -->
<div id='content'>
<!-- START OF CONTENT -->
<a href="https://portal.oventrop.com/users/sign_up" class="link">Register</a>
or <a href="https://portal.oventrop.com/users/sign_in" class="link">Login</a>
<p></p>
<div> <div> <div class='resol resol-topSpacer'></div> <h3 class='resol'>Visualization: Error</h3> <div class='resol resol-topSpacer'></div> </div></div>
<div class="row" style="margin-top:15px">
<div class="span3 alert-fehler alert-block alert alert-error fade in">
<h4 class="alert-heading">Access denied</h4>
<p>
You are not logged in!
</p>
</div>
</div>
<br />
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum" target="_self">Imprint</a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070">Feedback</a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
});
});
</script>
</body>
</html>
2019.12.14 15:36:55.374 5: PM: GetCookies is looking for Cookies
2019.12.14 15:36:55.375 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.14 15:36:55.376 5: PM: ExtractSid called, context reading, num
2019.12.14 15:36:55.377 4: PM: checking for redirects, code=200, ignore=0
2019.12.14 15:36:55.378 4: PM: no redirects to handle
2019.12.14 15:36:55.380 5: PM: PrecompileRegexAttr precompiled reAuthRegex /You.are.not.logged.in.!/ to (?^:You.are.not.logged.in.!)
2019.12.14 15:36:55.381 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:You.are.not.logged.in.!)
2019.12.14 15:36:55.381 5: PM: CheckAuth decided no authentication required
2019.12.14 15:36:55.383 5: PM: UpdateReadingList created list of reading.* nums to parse during getUpdate as 02 12 13
2019.12.14 15:36:55.383 5: PM: Read starts parsing response to update with defined readings: 02,12,13
2019.12.14 15:36:55.386 5: PM: PrecompileRegexAttr precompiled reading02Regex /Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.14 15:36:55.386 5: PM: ExtractReading TempSensor_1 with regex /(?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 15:36:55.387 5: PM: ExtractReading TempSensor_1 did not match
2019.12.14 15:36:55.389 5: PM: PrecompileRegexAttr precompiled reading12Regex /Temperature sensor 1<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.14 15:36:55.390 5: PM: ExtractReading TempSensor_11 with regex /(?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 15:36:55.391 5: PM: ExtractReading TempSensor_11 did not match
2019.12.14 15:36:55.392 5: PM: PrecompileRegexAttr precompiled reading13Regex /Temperature sensor 3<\/td><td class="resol">([- \d\.]+)/ to (?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))
2019.12.14 15:36:55.393 5: PM: ExtractReading TempSensor_13 with regex /(?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))/...
2019.12.14 15:36:55.394 5: PM: ExtractReading TempSensor_13 did not match
2019.12.14 15:36:55.395 4: PM: Read response to update didn't match any Reading
2019.12.14 15:36:55.411 5: PM: HandleSendQueue called, qlen = 0
2019.12.14 15:37:09.198 0: Server shutdown
2019.12.14 15:37:09.430 1: Timeout for SIP_ListenStart reached, terminated process 5374
Internals:
DEF https://portal.oventrop.com/sbus/show-schema/id/451/lang/de 0
FUUID 5decd37c-f33f-6fdc-98e6-667b71c2802ce40d
Interval 0
MainURL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
ModuleVersion 3.5.20 - 13.12.2019
NAME PM
NOTIFYDEV global
NR 390
NTFY_ORDER 50-PM
STATE ???
TRIGGERTIME 0
TRIGGERTIME_FMT
TYPE HTTPMOD
CompiledRegexes:
READINGS:
2019-12-14 15:32:28 LAST_ERROR read from https://portal.oventrop.com:443 timed out
2019-12-14 15:36:55 LAST_REQUEST update
2019-12-14 15:36:55 MATCHED_READINGS
2019-12-14 15:36:55 UNMATCHED_READINGS TempSensor_1 TempSensor_11 TempSensor_13
Attributes:
enableControlSet 1
enableCookies 1
get01Data Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
get01Name MyGetValue
get01URL https://portal.oventrop.com/sbus/show-schema/id/451/lang/de
getHeader1 Content-Type: application/json
handleRedirects 1
reAuthAlways 1
reAuthRegex You.are.not.logged.in.!
reading02Name TempSensor_1
reading02Regex Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)
reading12Name TempSensor_11
reading12Regex Temperature sensor 1<\/td><td class="resol">([- \d\.]+)
reading13Name TempSensor_13
reading13Regex Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
room APM
showError 1
showMatched 1
sid01Data .
sid01URL https://portal.oventrop.com/users/sign_in?user[login]=fhemtest&user[password]=PW&commit=Login
userattr get01Data get01Name get01URL getHeader1 reading02Name reading02Regex reading12Name reading12Regex reading13Name reading13Regex sid01Data sid01IgnoreRedirects:0,1 sid01URL sid02Data sid02URL sid1IdRegex sid2Data sidURL
verbose 5
pejonp
Hallo pejonp,
HTTPMOD versucht auch zunächst einen Login zu machen.
Das ist der Effekt von reAuthAlways.
Leider klappt der Login nicht und in der Antwort wirst Du zwei mal weitergeleitet, bis dann endlich die Seite mit "You are not logged in" kommt.
Möglicherweise fehlen Cookies, die beim normalen Browsen in vorangehenden Seiten gesetzt werden.
Möglicherweise müssen die Login-Daten aber auch an eine andere URL gesendet werden.
HTTPMOD merkt dann aber nicht, dass der Login erfolglos war, da Deine reAuthRegex noch falsch ist:
reAuthRegex You.are.not.logged.in.!
Vor dem ! kommt in der Response vom Server kein Zeichen mehr. Der letzte Punkt verhindert somit dass es matcht.
Gruss
Stefan
und dann wäre da noch ein CSRF-Token.
von der Seite /users/sign_in bekommst Du im Body so etwas wie
<meta content="vzf5yNmg2DxyazIjY/cPHIrFE52FPMWfP9DAfKkNjk4=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
das musst Du danach beim Senden der Login-Daten auch mitsenden.
Gruss
Stefan
Wie es aussieht bin ich ein Stück weiter. Das Login funktioniert nu der nachfolgende Aufruf der eingentlichen Daten wird abgelehnt. Es fehlt wahrscheinlich noch irgend wo ein Token ?!
list PM:
Internals:
BUSY 0
DEF https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en 0
FUUID 5decd37c-f33f-6fdc-98e6-667b71c2802ce40d
Interval 0
LASTSEND 1576492823.80539
LastAuthTry 2019-12-16 11:40:20
MainURL https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en
ModuleVersion 3.5.20 - 13.12.2019
NAME PM
NOTIFYDEV global
NR 390
NTFY_ORDER 50-PM
STATE ???
TRIGGERTIME 0
TRIGGERTIME_FMT
TYPE HTTPMOD
addr https://portal.oventrop.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://portal.oventrop.com:443/sbus/no-user-login/#yoman
header Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
host portal.oventrop.com
httpheader HTTP/1.1 200 OK
connection: close
date: Mon, 16 Dec 2019 10:40:24 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8
httpversion 1.0
hu_blocking 0
hu_filecount 7
hu_port 443
hu_portSfx
ignoreredirects 1
loglevel 4
path /sbus/no-user-login/#yoman
protocol https
redirects 0
sid 7BXkKd/It7uyIKajn+u4oQcAALoWtAvbk42m4acAISg
timeout 2
url https://portal.oventrop.com:443/sbus/no-user-login/#yoman
value 0
CompiledRegexes:
HTTPCookieHash:
ZDEDebuggerPresent;/:
Name ZDEDebuggerPresent
Options phtml,php3; path=/
Path /
Value php
_vbus_net_session;/:
Name _vbus_net_session
Options path=/; HttpOnly
Path /
Value e195ef1d5ef221f702897971ece1383f
QUEUE:
READINGS:
2019-12-16 11:38:26 LAST_ERROR read from https://portal.oventrop.com:443 timed out
2019-12-16 11:40:24 LAST_REQUEST update
2019-12-16 11:40:24 MATCHED_READINGS
2019-12-16 11:40:24 UNMATCHED_READINGS TempSensor_1 TempSensor_11 TempSensor_13
2019-12-15 20:46:22 error No user logged in
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url https://portal.oventrop.com:443/sbus/no-user-login/#yoman
value 0
sslargs:
Attributes:
enableControlSet 1
enableCookies 1
getHeader1 Content-Type: application/json
handleRedirects 1
reAuthAlways 1
reAuthRegex No.user.logged.in
reading02Name TempSensor_1
reading02Regex Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)
reading12Name TempSensor_11
reading12Regex Temperature sensor 1<\/td><td class="resol">([- \d\.]+)
reading13Name TempSensor_13
reading13Regex Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
room APM
showError 1
showMatched 1
sid01Data .
sid01IdRegex name="csrf-param" \/>\n<meta content="([a-zA-Z0-9+\/]+)
sid01URL https://portal.oventrop.com/users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login
userattr get01Data get01Name get01URL getHeader1 reading02Name reading02Regex reading12Name reading12Regex reading13Name reading13Regex reading1Name reading1Regex sid01Data sid01IdRegex sid01IgnoreRedirects:0,1 sid01URL sid02Data sid02IdRegex sid02ParseResponse:0,1 sid02URL sid1IdRegex sid2Data sidURL
verbose 5
Log eines Aufrufs (log fortlaufend).
2019.12.16 11:40:20.279 5: PM: set called with reread
2019.12.16 11:40:20.280 5: PM: GetUpdate called (reread)
2019.12.16 11:40:20.283 4: PM: Auth called with Steps: 01
2019.12.16 11:40:20.286 5: PM: AddToQueue prepends type auth01 to URL https://portal.oventrop.com/users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login, data ., no headers, retry 0, initial queue len: 0
2019.12.16 11:40:20.287 5: PM: HandleSendQueue called, qlen = 1
2019.12.16 11:40:20.290 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login)
2019.12.16 11:40:20.291 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value 75bc152d6833ef514a95aba77dc484ef (key _vbus_net_session;/, destination path is /users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login)
2019.12.16 11:40:20.292 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php; _vbus_net_session=75bc152d6833ef514a95aba77dc484ef
2019.12.16 11:40:20.293 4: PM: HandleSendQueue sends auth01 with timeout 2 to https://portal.oventrop.com/users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login,
data: .,
header: Cookie: ZDEDebuggerPresent=php; _vbus_net_session=75bc152d6833ef514a95aba77dc484ef
2019.12.16 11:40:20.294 5: HttpUtils url=https://portal.oventrop.com/users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login
2019.12.16 11:40:20.298 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.16 11:40:20.302 5: PM: AddToQueue adds type update to URL https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en, no data, no headers, retry 0, initial queue len: 0
2019.12.16 11:40:20.303 5: PM: HandleSendQueue called, qlen = 1
2019.12.16 11:40:20.305 5: PM: HandleSendQueue - still waiting for reply to last request, delay sending from queue
2019.12.16 11:40:20.486 5: HttpUtils request header:
POST /users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php; _vbus_net_session=75bc152d6833ef514a95aba77dc484ef
Content-Length: 1
Content-Type: application/x-www-form-urlencoded
2019.12.16 11:40:21.205 4: https://portal.oventrop.com/users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login: HTTP response code 302
2019.12.16 11:40:21.207 5: HttpUtils https://portal.oventrop.com/users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login: Got data, length: 93
2019.12.16 11:40:21.208 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
location: http://portal.oventrop.com/
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
cache-control: no-cache
x-request-id: ad0bb67618dbf9bb04ce4e6713dfa1d5
x-runtime: 0.661188
date: Mon, 16 Dec 2019 10:40:21 GMT
x-rack-cache: invalidate, pass
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 93
set-cookie: _vbus_net_session=e195ef1d5ef221f702897971ece1383f; path=/; HttpOnly
2019.12.16 11:40:21.209 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 302 Found
connection: close
location: http://portal.oventrop.com/
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
cache-control: no-cache
x-request-id: ad0bb67618dbf9bb04ce4e6713dfa1d5
x-runtime: 0.661188
date: Mon, 16 Dec 2019 10:40:21 GMT
x-rack-cache: invalidate, pass
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 93
set-cookie: _vbus_net_session=e195ef1d5ef221f702897971ece1383f; path=/; HttpOnly, body length 93
2019.12.16 11:40:21.211 5: PM: Read callback: body
<html><body>You are being <a href="http://portal.oventrop.com/">redirected</a>.</body></html>
2019.12.16 11:40:21.212 5: PM: GetCookies is looking for Cookies
2019.12.16 11:40:21.213 4: PM: GetCookies parsed Cookie: _vbus_net_session Wert e195ef1d5ef221f702897971ece1383f Rest path=/; HttpOnly
2019.12.16 11:40:21.215 5: PM: ExtractSid called, context sid, num 01
2019.12.16 11:40:21.217 5: PM: GetRegex found precompiled IdRegex for sid01 as (?^:name="csrf-param" \/>\n<meta content="([a-zA-Z0-9+\/]+))
2019.12.16 11:40:21.218 5: PM: ExtractSid could not match buffer to IdRegex (?^:name="csrf-param" \/>\n<meta content="([a-zA-Z0-9+\/]+))
2019.12.16 11:40:21.219 4: PM: checking for redirects, code=302, ignore=0
2019.12.16 11:40:21.221 4: PM: https://portal.oventrop.com/users/sign_in?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&commit=Login: Redirect (1) to http://portal.oventrop.com/
2019.12.16 11:40:21.222 5: PM: AddToQueue prepends type auth01 to URL http://portal.oventrop.com/, no data, no headers, retry 0, initial queue len: 1
2019.12.16 11:40:21.223 5: PM: HandleSendQueue called, qlen = 2
2019.12.16 11:40:21.226 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /)
2019.12.16 11:40:21.227 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value e195ef1d5ef221f702897971ece1383f (key _vbus_net_session;/, destination path is /)
2019.12.16 11:40:21.228 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:21.229 4: PM: HandleSendQueue sends auth01 with timeout 2 to http://portal.oventrop.com/, No Data,
header: Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:21.230 5: HttpUtils url=http://portal.oventrop.com/
2019.12.16 11:40:21.234 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.16 11:40:21.272 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:21.314 4: http://portal.oventrop.com/: HTTP response code 301
2019.12.16 11:40:21.315 5: HttpUtils http://portal.oventrop.com/: Got data, length: 0
2019.12.16 11:40:21.316 5: HttpUtils response header:
HTTP/1.1 301 Moved Permanently
connection: close
Location: https://portal.oventrop.com/
Date: Mon, 16 Dec 2019 10:40:21 GMT
2019.12.16 11:40:21.317 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 301 Moved Permanently
connection: close
Location: https://portal.oventrop.com/
Date: Mon, 16 Dec 2019 10:40:21 GMT, no body
2019.12.16 11:40:21.318 5: PM: Read callback: body empty
2019.12.16 11:40:21.320 5: PM: GetCookies is looking for Cookies
2019.12.16 11:40:21.321 5: PM: ExtractSid called, context sid, num 01
2019.12.16 11:40:21.322 5: PM: GetRegex found precompiled IdRegex for sid01 as (?^:name="csrf-param" \/>\n<meta content="([a-zA-Z0-9+\/]+))
2019.12.16 11:40:21.324 5: PM: ExtractSid could not match buffer to IdRegex (?^:name="csrf-param" \/>\n<meta content="([a-zA-Z0-9+\/]+))
2019.12.16 11:40:21.325 4: PM: checking for redirects, code=301, ignore=0
2019.12.16 11:40:21.326 4: PM: http://portal.oventrop.com/: Redirect (2) to https://portal.oventrop.com/
2019.12.16 11:40:21.327 5: PM: AddToQueue prepends type auth01 to URL https://portal.oventrop.com/, no data, no headers, retry 0, initial queue len: 1
2019.12.16 11:40:21.329 5: PM: HandleSendQueue called, qlen = 2
2019.12.16 11:40:21.331 5: PM: HandleSendQueue - minSendDelay not over, rescheduling
2019.12.16 11:40:22.334 5: PM: HandleSendQueue called, qlen = 2
2019.12.16 11:40:22.337 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /)
2019.12.16 11:40:22.338 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value e195ef1d5ef221f702897971ece1383f (key _vbus_net_session;/, destination path is /)
2019.12.16 11:40:22.339 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:22.340 4: PM: HandleSendQueue sends auth01 with timeout 2 to https://portal.oventrop.com/, No Data,
header: Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:22.341 5: HttpUtils url=https://portal.oventrop.com/
2019.12.16 11:40:22.345 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.16 11:40:22.530 5: HttpUtils request header:
GET / HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:22.801 4: https://portal.oventrop.com/: HTTP response code 200
2019.12.16 11:40:22.802 5: HttpUtils https://portal.oventrop.com/: Got data, length: 8282
2019.12.16 11:40:22.803 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "25929001bf4293a6ec3115221a6b1e0d"
cache-control: must-revalidate, private, max-age=0
x-request-id: 1bf2e6cefe8a9af18254ccb799fbfb88
x-runtime: 0.212144
date: Mon, 16 Dec 2019 10:40:22 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 8282
2019.12.16 11:40:22.804 4: PM: Read callback: request type was auth01 retry 0,
header: HTTP/1.1 200 OK
connection: close
content-type: text/html; charset=utf-8
x-ua-compatible: IE=Edge,chrome=1
etag: "25929001bf4293a6ec3115221a6b1e0d"
cache-control: must-revalidate, private, max-age=0
x-request-id: 1bf2e6cefe8a9af18254ccb799fbfb88
x-runtime: 0.212144
date: Mon, 16 Dec 2019 10:40:22 GMT
x-rack-cache: miss
server: WEBrick/1.3.1 (Ruby/1.9.3/2014-02-24)
content-length: 8282, body length 8282
2019.12.16 11:40:22.806 5: PM: Read callback: body
erfolgreicher Login --> Signed in successfully.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/stylesheets/bootstrap-dropdown.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/bootstrap-form.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/button.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/language-selector.css?1394605255" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1473838709" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/smoothness/jquery-ui-1.8.8.custom.css?1394605256" media="screen" rel="stylesheet" type="text/css" />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<script src="/javascripts/jquery.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/application.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.8.custom.min.js?1394605255" type="text/javascript"></script>
<script src="/javascripts/i18next-1.6.3.js?1394605255" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="7BXkKd/It7uyIKajn+u4oQcAALoWtAvbk42m4acAISg=" name="csrf-token" />
<script src="/sbus/js/language-selector.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="http://portal.oventrop.com/"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="http://portal.oventrop.com/" class="" data-i18n="topBar.home"></a>
</li>
<li>
<a href="/users/sign_up" class="" data-i18n="general.register"></a>
</li>
<li>
<a href="/users/sign_in" class="" data-i18n="general.login"></a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
<span data-i18n="sideBar.utilities"></span>
</li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe" data-i18n="sideBar.discovery"></a>
</li>
<li>
<span class='left_menu_head' style='opacity: 0.5'><span style="display: inline" data-i18n="sideBar.visualization"></span>
<a style="display: inline" href="/sbus/howto"><img src="../images/fragezeichen.png" width="16" title="help" alt="" /></a></span>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.status"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.filters"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.images"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.liveSchemes"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.diagrams"></a>
</li>
<li class='left_menu_item' style='opacity: 0.5'>
<a href="/sbus/info" data-i18n="sideBar.downloads"></a>
</li>
</ul>
</div> <!-- nav -->
<div id="content">
<!-- START OF CONTENT -->
<div>
<a href="/users/sign_up" data-i18n="general.register"></a>
<span data-i18n="general.or"></span>
<a href="/users/sign_in" data-i18n="general.login"></a>
</div>
<div class="ui-widget">
<div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;">
<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
<strong><span data-i18n="general.info"></span>:</strong> Signed in successfully.</p>
</div>
</div>
<h2 data-i18n="index.welcomeToVBusnet" style="margin-bottom: 15px;"></h2>
<img src="images/start.jpg" width="600" alt="schema" style="margin-bottom: 15px;" />
<p data-i18n="[html]index.text1"></p>
<p data-i18n="[html]index.text2"></p>
<p data-i18n="[html]index.text3"></p>
<ul>
<li><span data-i18n="index.list.activateOptionDatalogger"></span>,</li>
<li><span data-i18n="index.list.getActivationToken"></span>,</li>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a>
<span data-i18n="general.and"></span></li>
<li><a href="/ownerships/new" data-i18n="index.list.claimLoggerWhithToken"></a>.</li>
</ul>
<p><span data-i18n="index.ifYouDoNotHaveADataloggerYet"></span>:</p>
<ul>
<li><a href="/users/sign_in" data-i18n="index.list.logInToVBusNet"></a> <span data-i18n="general.and"></span></li>
<li><a href="/ownerships/enable_demo" data-i18n="index.list.addADemonstationLogger"></a>.</li>
</ul>
<script>
$(document).ready(function() {
$("#tabs-content div.tab").hide(); // Initially hide all content
$("#tabs li:first").attr("id", "current"); // Activate first tab
$("#tabs-content div.tab:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
} else{
$("#tabs-content div.tab").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
});
</script>
<p> </p>
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum"><span data-i18n="topBar.imprint"></span></a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070"><span data-i18n="general.feedback"></span></a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
$(".resol-lang-" + lng).show();
$(".resol-js").show();
});
});
</script>
</body>
</html>
nach dem erfolgreicher Login soll auf die eigentlichen Daten verzweigt werden: https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en
da kommt dann aber -- > HttpUtils url=https://portal.oventrop.com:443/sbus/no-user-login/#yoman
Was fehlt hier ? Was muss alles mitgegeben werden beim verzweigen auf die Statusseite ?
2019.12.16 11:40:22.808 5: PM: GetCookies is looking for Cookies
2019.12.16 11:40:22.809 5: PM: ExtractSid called, context sid, num 01
2019.12.16 11:40:22.810 5: PM: GetRegex found precompiled IdRegex for sid01 as (?^:name="csrf-param" \/>\n<meta content="([a-zA-Z0-9+\/]+))
2019.12.16 11:40:22.811 4: PM: ExtractSid set sid to 7BXkKd/It7uyIKajn+u4oQcAALoWtAvbk42m4acAISg
2019.12.16 11:40:22.813 4: PM: checking for redirects, code=200, ignore=0
2019.12.16 11:40:22.814 4: PM: no redirects to handle
2019.12.16 11:40:23.339 5: PM: HandleSendQueue called, qlen = 1
2019.12.16 11:40:23.342 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /sbus/show-live-data/id/748/lang/en)
2019.12.16 11:40:23.343 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value e195ef1d5ef221f702897971ece1383f (key _vbus_net_session;/, destination path is /sbus/show-live-data/id/748/lang/en)
2019.12.16 11:40:23.344 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:23.345 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en, No Data,
header: Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:23.346 5: HttpUtils url=https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en
2019.12.16 11:40:23.350 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.16 11:40:23.519 5: HttpUtils request header:
GET /sbus/show-live-data/id/748/lang/en HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:23.789 4: https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en: HTTP response code 302
2019.12.16 11:40:23.790 5: HttpUtils https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en: Got data, length: 0
2019.12.16 11:40:23.791 5: HttpUtils response header:
HTTP/1.1 302 Found
connection: close
date: Mon, 16 Dec 2019 10:40:23 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8
2019.12.16 11:40:23.793 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 302 Found
connection: close
date: Mon, 16 Dec 2019 10:40:23 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
location: /sbus/no-user-login/#yoman
content-length: 0
content-type: text/html; charset=utf-8, no body
2019.12.16 11:40:23.794 5: PM: Read callback: body empty
2019.12.16 11:40:23.795 5: PM: GetCookies is looking for Cookies
2019.12.16 11:40:23.796 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.16 11:40:23.798 5: PM: ExtractSid called, context reading, num
2019.12.16 11:40:23.800 4: PM: checking for redirects, code=302, ignore=0
2019.12.16 11:40:23.801 4: PM: https://portal.oventrop.com/sbus/show-live-data/id/748/lang/en: Redirect (1) to https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.16 11:40:23.802 5: PM: AddToQueue prepends type update to URL https://portal.oventrop.com:443/sbus/no-user-login/#yoman, no data, no headers, retry 0, initial queue len: 0
2019.12.16 11:40:23.803 5: PM: HandleSendQueue called, qlen = 1
2019.12.16 11:40:23.806 5: PM: HandleSendQueue is using Cookie ZDEDebuggerPresent with path / and Value php (key ZDEDebuggerPresent;/, destination path is /sbus/no-user-login/#yoman)
2019.12.16 11:40:23.807 5: PM: HandleSendQueue is using Cookie _vbus_net_session with path / and Value e195ef1d5ef221f702897971ece1383f (key _vbus_net_session;/, destination path is /sbus/no-user-login/#yoman)
2019.12.16 11:40:23.808 5: PM: HandleSendQueue is adding Cookie header: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:23.809 4: PM: HandleSendQueue sends update with timeout 2 to https://portal.oventrop.com:443/sbus/no-user-login/#yoman, No Data,
header: Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:23.810 5: HttpUtils url=https://portal.oventrop.com:443/sbus/no-user-login/#yoman
2019.12.16 11:40:23.814 4: IP: portal.oventrop.com -> 188.138.89.61
2019.12.16 11:40:24.000 5: HttpUtils request header:
GET /sbus/no-user-login/#yoman HTTP/1.0
Host: portal.oventrop.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e195ef1d5ef221f702897971ece1383f
2019.12.16 11:40:24.093 4: https://portal.oventrop.com:443/sbus/no-user-login/#yoman: HTTP response code 200
2019.12.16 11:40:24.094 5: HttpUtils https://portal.oventrop.com:443/sbus/no-user-login/#yoman: Got data, length: 5573
2019.12.16 11:40:24.096 5: HttpUtils response header:
HTTP/1.1 200 OK
connection: close
date: Mon, 16 Dec 2019 10:40:24 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8
2019.12.16 11:40:24.098 4: PM: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
connection: close
date: Mon, 16 Dec 2019 10:40:24 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8, body length 5573
2019.12.16 11:40:24.101 5: PM: Read callback: body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie.</title>
<meta name="description" content="OVENTROP Armaturen und Ventile für Heizung, Fußbodenheizung, Sanitär, Kühlung und Solarthermie." />
<link href="/sbus/bootstrap/css/bootstrap_custom.css" rel="stylesheet" />
<link href="/sbus/css/vbus.css" rel="stylesheet" />
<link href="/sbus/stylesheets/smoothness/jquery-ui-1.8.8.custom.css" rel="stylesheet" />
<link href="/sbus/jQuery-File-Upload/css/jquery.fileupload-ui.css" rel="stylesheet" />
<link href="/sbus/stylesheets/style.css" media="screen" rel="stylesheet" />
<link href="/sbus/css/language-selector.css" rel="stylesheet" />
<link href="/sbus/colorpicker/css/colorpicker.css" rel="stylesheet" />
<link href="/sbus/css/daterangepicker.css" rel="stylesheet" />
<link href="/sbus/jquery-lightbox-0.5/css/jquery.lightbox-0.5.css" media="screen" rel="stylesheet" />
<link href="/sbus/font-awesome/css/font-awesome.css" rel="stylesheet">
<script src="/sbus/bootstrap/js/jquery.js"></script>
<script src="/sbus/bootstrap/js/jquery-ui.js"></script>
<script src="/sbus/bootstrap/js/bootstrap.js"></script>
<script src="/sbus/js/resol.vbus.net.js"></script>
<script src="/sbus/i18next/i18next-1.6.3.js"></script>
<script src="/sbus/js/language-selector.js"></script>
<script src="/sbus/js/underscore-min.js"></script>
<script src="/sbus/colorpicker/js/bootstrap-colorpicker.js"></script>
<script src="/sbus/js/date.en.js"></script>
<script src="/sbus/js/daterangepicker.js"></script>
<script src="/sbus/jquery-lightbox-0.5/js/jquery.lightbox-0.5.js"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div class="languageBar">
<a href="#" class="dropdown-link" data-lang="de">
<img src="/sbus/images/flags/de.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="en">
<img src="/sbus/images/flags/en.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="fr">
<img src="/sbus/images/flags/fr.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="es">
<img src="/sbus/images/flags/es.png" class="dropdown-image" alt="">
</a>
<a href="#" class="dropdown-link" data-lang="it">
<img src="/sbus/images/flags/it.png" class="dropdown-image" alt="">
</a>
</div>
<div id="topslogan">
<br />Premium Armaturen + Systeme
</div>
<a href="https://portal.oventrop.com"><img src="/images/ovlogo.png" alt="Oventrop" class="toplogo"></a>
<a href="http://www.handwerkermarke.de" target="_blank"><img src="/images/logo_handwerker.png" alt="Handwerkerklasse" style="margin-left:7px;margin-bottom:7px;vertical-align: baseline;border:0" /></a>
<div id="trennlinie"></div>
<ul id="main_menu">
<li>
<a href="https://portal.oventrop.com">Home</a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_up">
Register </a>
</li>
<li>
<a href="https://portal.oventrop.com/users/sign_in">
Login </a>
</li>
</ul>
<div id="trennlinie_s"></div>
</div> <!-- Banner -->
<div id="nav">
<ul id='left_menu'>
<li class='left_menu_head'>
Utilities </li>
<li class='left_menu_item'>
<a href="http://static.portal.oventrop.com/downloads/OventropDeviceDiscoveryToolSetup.exe">DeviceDiscoveryTool</a>
</li>
</ul>
</div> <!-- nav -->
<div id='content'>
<!-- START OF CONTENT -->
<a href="https://portal.oventrop.com/users/sign_up" class="link">Register</a>
or <a href="https://portal.oventrop.com/users/sign_in" class="link">Login</a>
<p></p>
<div> <div> <div class='resol resol-topSpacer'></div> <h3 class='resol'>Visualization: Error</h3> <div class='resol resol-topSpacer'></div> </div></div>
<div class="row" style="margin-top:15px">
<div class="span3 alert-fehler alert-block alert alert-error fade in">
<h4 class="alert-heading">Access denied</h4>
<p>
You are not logged in!
</p>
</div>
</div>
<br />
<!-- END OF CONTENT -->
</div>
<div id="footer">
<ul id="bottom_menu">
<li>
<a href="http://www.oventrop.com/de-DE/impressum" target="_self">Imprint</a>
</li>
<li>
<a href="http://www.oventrop.de/feedback.asp?BM0=1070">Feedback</a>
</li>
</ul>
<!-- Piwik
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.uniserve.de/" : "http://piwik.uniserve.de/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 6);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.uniserve.de/piwik.php?idsite=6" style="border:0" alt="" /></p></noscript>
End Piwik Tracking Code -->
</div> <!-- footer -->
</div> <!-- container -->
<script>
$(function() {
i18n.init({
fallbackLng: 'en',
debug: false,
resGetPath: '/locales/__lng__/__ns__.json'
}, function(t) {
$("body").i18n();
var lng = i18n.lng();
});
});
</script>
</body>
</html>
2019.12.16 11:40:24.102 5: PM: GetCookies is looking for Cookies
2019.12.16 11:40:24.103 4: PM: GetCookies parsed Cookie: ZDEDebuggerPresent Wert php Rest phtml,php3; path=/
2019.12.16 11:40:24.106 5: PM: ExtractSid called, context reading, num
2019.12.16 11:40:24.109 4: PM: checking for redirects, code=200, ignore=0
2019.12.16 11:40:24.110 4: PM: no redirects to handle
2019.12.16 11:40:24.112 5: PM: GetRegex found precompiled reAuthRegex for as (?^:No.user.logged.in)
2019.12.16 11:40:24.113 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:No.user.logged.in)
2019.12.16 11:40:24.115 5: PM: CheckAuth decided no authentication required
2019.12.16 11:40:24.116 5: PM: Read starts parsing response to update with defined readings: 02,12,13
2019.12.16 11:40:24.118 5: PM: GetRegex found precompiled Regex for reading02 as (?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.16 11:40:24.119 5: PM: ExtractReading TempSensor_1 with regex /(?^:Temperature Sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.16 11:40:24.120 5: PM: ExtractReading TempSensor_1 did not match
2019.12.16 11:40:24.122 5: PM: GetRegex found precompiled Regex for reading12 as (?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))
2019.12.16 11:40:24.123 5: PM: ExtractReading TempSensor_11 with regex /(?^:Temperature sensor 1<\/td><td class="resol">([- \d\.]+))/...
2019.12.16 11:40:24.124 5: PM: ExtractReading TempSensor_11 did not match
2019.12.16 11:40:24.127 5: PM: GetRegex found precompiled Regex for reading13 as (?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))
2019.12.16 11:40:24.128 5: PM: ExtractReading TempSensor_13 with regex /(?^:Temperature sensor 3<\/td><td class="resol">([- \d\.]+))/...
2019.12.16 11:40:24.129 5: PM: ExtractReading TempSensor_13 did not match
2019.12.16 11:40:24.131 4: PM: Read response to update didn't match any Reading
2019.12.16 11:40:24.150 5: PM: HandleSendQueue called, qlen = 0
Jörg
Wahrscheinlich muss der csrf-token auch bei der Hauptrequest mitgegeben werden
Zitat von: amenomade am 16 Dezember 2019, 18:24:58
Wahrscheinlich muss der csrf-token auch bei der Hauptrequest mitgegeben werden
Ja habe ich versucht, aber es geht nicht. Ich versuche mal die Sache mit curl nachzustellen, ob man da was bekommt. Vielleicht hat einer noch eine andere Idee.
Das Login geht ja aber von da aus weiter geht nicht weil noch etwas fehlt bzw. wieder HTTP/1.1 301 oder 302 kommt.
Internals:
BUSY 0
DEF https://portal.oventrop.com/sbus/show-live-data/id/748 0
FUUID 5decd37c-f33f-6fdc-98e6-667b71c2802ce40d
Interval 0
LASTSEND 1576530817.15706
LastAuthTry 2019-12-16 22:13:31
MainURL https://portal.oventrop.com/sbus/show-live-data/id/748
ModuleVersion 3.5.20 - 13.12.2019
NAME PM
NOTIFYDEV global
NR 390
NTFY_ORDER 50-PM
STATE ???
TRIGGERTIME 0
TRIGGERTIME_FMT
TYPE HTTPMOD
addr https://portal.oventrop.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://portal.oventrop.com:443/sbus/no-user-login/#yoman
header Cookie: ZDEDebuggerPresent=php; _vbus_net_session=e286c202df11d122b1b4f318ab33913c
host portal.oventrop.com
httpheader HTTP/1.1 200 OK
connection: close
date: Mon, 16 Dec 2019 21:13:37 GMT
server: Apache/2.2.15 (CentOS)
x-powered-by: PHP/5.3.14 ZendServer/5.0
set-cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
content-length: 5573
content-type: text/html; charset=utf-8
httpversion 1.1
hu_blocking 0
hu_filecount 44
hu_port 443
hu_portSfx
ignoreredirects 1
loglevel 4
path /sbus/no-user-login/#yoman
protocol https
redirects 0
timeout 3
url https://portal.oventrop.com:443/sbus/no-user-login/#yoman
value 0
CompiledRegexes:
HTTPCookieHash:
ZDEDebuggerPresent;/:
Name ZDEDebuggerPresent
Options phtml,php3; path=/
Path /
Value php
_vbus_net_session;/:
Name _vbus_net_session
Options path=/; HttpOnly
Path /
Value e286c202df11d122b1b4f318ab33913c
QUEUE:
READINGS:
2019-12-16 22:13:37 LAST_REQUEST update
2019-12-16 22:13:37 MATCHED_READINGS
2019-12-16 22:13:37 UNMATCHED_READINGS TempSensor_1 TempSensor_11 TempSensor_13
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url https://portal.oventrop.com:443/sbus/no-user-login/#yoman
value 0
sslargs:
Attributes:
enableControlSet 1
enableCookies 1
get01Data ?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&user%5Bremember_me%5D=0&user%5Bremember_me%5D=1&commit=Login
get01URL https://portal.oventrop.com/sbus/show-live-data/id/748
getHeader1 Content-Type: application/json, text/javascript
getHeader2 accept: application/json, charset=utf-8
handleRedirects 1
httpVersion 1.1
reAuthAlways 1
reAuthRegex No.user.logged.in
reading02Name TempSensor_1
reading02Regex Temperature Sensor 1<\/td><td class="resol">([- \d\.]+)
reading12Name TempSensor_11
reading12Regex Temperature sensor 1<\/td><td class="resol">([- \d\.]+)
reading13Name TempSensor_13
reading13Regex Temperature sensor 3<\/td><td class="resol">([- \d\.]+)
room APM
showError 1
showMatched 1
sid01IdRegex name="csrf-param" \/>\n<meta content="([a-zA-Z0-9+\/]+)
sid02Data ?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&user%5Bremember_me%5D=0&user%5Bremember_me%5D=1&commit=Login
sid02IdRegex Show.live.data
sid02URL https://portal.oventrop.com/users/sign_in
sid03Data ?utf8=%E2%9C%93&authenticity_token=$sid&user%5Blogin%5D=fhemtest&user%5Bpassword%5D=PW&user%5Bremember_me%5D=0&user%5Bremember_me%5D=1&commit=Login
sid03URL https://portal.oventrop.com/sbus/index/lang/en
timeout 3
userattr get01Data get01ExtractAllJSON:0,1,2 get01JSON get01Name get01URL getHeader1 getHeader2 reading02Name reading02Regex reading12Name reading12Regex reading13Name reading13Regex reading1Name reading1Regex sid01Data sid01IdRegex sid01IgnoreRedirects:0,1 sid01URL sid02Data sid02IdRegex sid02ParseResponse:0,1 sid02URL sid03Data sid03URL sid1IdRegex sid2Data sidURL
verbose 5
pejonp
Kennst Du Burp? Das ist die beste Lösung, um die Request und Antworte zu loggen.
Ansonsten liefert das Netzwerktool vom Browser (F12, Reiter Netzwerk) auch interessante Informationen.
Erst wenn Du ein Trace vom erfolgreichen Verlauf im Browser kann man weiter machen.
sid02IdRegex Show.live.data
Das hat keinen Sinn. sidXXIdRegex muss eine Regex mit "capturing group" sein, um etwas zu fangen, das bei der nächste Request als $sid benutzt wird.
Hallo amenomade,
ja Burp kenne ichh. Damit habe ich ja schon einiges rausbekommen, aber eben noch nicht alles. Ich lasse das nochmal mitlaufen und schau mal. Vielen Dank für deine Hilfe.
Jörg