FHEM Forum

FHEM => Sonstiges => Thema gestartet von: pejonp am 09 Dezember 2019, 14:18:36

Titel: HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 09 Dezember 2019, 14:18:36
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

Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 09 Dezember 2019, 18:38:59
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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 10 Dezember 2019, 13:32:24
@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>&nbsp;</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:&nbsp;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:&nbsp;Fehler/ to (?^:Visualisierung:&nbsp;Fehler)
2019.12.10 13:03:15.277 5: PM: CheckAuth is checking buffer with ReAuthRegex (?^:Visualisierung:&nbsp;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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 10 Dezember 2019, 15:54:10
Und mit reAuthRegex no-user-login wie oben geschrieben?

Ansonsten mit general.login
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 10 Dezember 2019, 17:35:55
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>&nbsp;</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>&nbsp;</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>&nbsp;</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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 10 Dezember 2019, 19:03:22
Der macht ein GET auf der Login Seite. Es muss ein POST sein.

Wie sieht jetzt ein "list" von deinem HTTPMOD aus?
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 11 Dezember 2019, 10:43:44

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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 11 Dezember 2019, 19:29:08
Mach mal noch dazu ein sid01Data .und poste die Log
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 12 Dezember 2019, 16:42:01
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>&nbsp;</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>&nbsp;</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

Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 13 Dezember 2019, 18:47:21
Doch schon. Man sieht jetzt die "POST" Request. Aber irgendwie wird das Redirect nicht bearbeitet. Guck mal die attr handleredirect in CommandRef
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: StefanStrobel am 13 Dezember 2019, 20:29:54
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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 14 Dezember 2019, 11:13:22
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:&nbsp;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:&nbsp;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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 14 Dezember 2019, 13:22:19
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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 14 Dezember 2019, 15:46:16
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>&nbsp;</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:&nbsp;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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: StefanStrobel am 14 Dezember 2019, 16:33:50
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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: StefanStrobel am 14 Dezember 2019, 18:04:22
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

Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 16 Dezember 2019, 11:57:37
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>&nbsp;</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:&nbsp;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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 16 Dezember 2019, 18:24:58
Wahrscheinlich muss der csrf-token auch bei der Hauptrequest mitgegeben werden
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 17 Dezember 2019, 11:36:24
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
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: amenomade am 17 Dezember 2019, 18:49:15
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.
Titel: Antw:HTTPDMOD Login OVENTROP Portal
Beitrag von: pejonp am 18 Dezember 2019, 11:52:26
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