Neue Version von HTTPMOD mit neuen Features zum Testen

Begonnen von StefanStrobel, 05 Dezember 2015, 08:31:32

Vorheriges Thema - Nächstes Thema

Chris8888

Und was nehme ich davon? Sorry für die vielen Fragen.....
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

frank

wenn du alles nimmst, sollte es wohl funktionieren, wenn es keine negativen auswirkungen auf die bisherige antwort hat.

ich würde mit user-agent anfangen und dann immer eine headerzeile hinzufügen, bis es ok ist.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

ch.eick

Ich mach es immer andersherum.
In Burp mitlesen und die ganzen Kommunikationsblöcke dann simulieren .
Anschließend teile des Headers ausdünnen  um den Ballast los zu werden.

Gruß Christian

Gesendet von meinem SM-G930F mit Tapatalk

RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Chris8888

Hi,
ich habe jetzt den kompletten Header ergänzt:

Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xm...ml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cache-Control: no-cache
Host: wallbox:8300
Pragma: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel ...) Gecko/20100101 Firefox/74.0
Upgrade-Insecure-Requests: 1


Leider bleiben die Einträge. Kann es vielleicht auch etwas mit Zertifikaten zu tun haben?

Ich bin für jede Idee dankbar.

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

frank

oben hattest du aber 10 headerzeilen gezeigt, nicht 8.
zeig mal ein aktuelles list.
schon mal verbose erhöht und im log geschaut?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Chris8888

Hi,
im FHEM-Log sieht alles gut aus, Verbose 5:
2020.04.01 20:07:45 5: wallbox: set called with reread
2020.04.01 20:07:45 5: wallbox: GetUpdate called (reread)
2020.04.01 20:07:45 5: wallbox: AddToQueue adds type update to URL http://192.168.99.17:8300/sys_diag.html, no data, header Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xm...ml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cache-Control: no-cache
Host: wallbox:8300
Pragma: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel ...) Gecko/20100101 Firefox/74.0
Upgrade-Insecure-Requests: 1, retry 0, initial queue len: 0
2020.04.01 20:07:45 5: wallbox: HandleSendQueue called, qlen = 1
2020.04.01 20:07:45 4: wallbox: HandleSendQueue sends update with timeout 2 to http://192.168.99.17:8300/sys_diag.html, No Data,
header: Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xm...ml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cache-Control: no-cache
Host: wallbox:8300
Pragma: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel ...) Gecko/20100101 Firefox/74.0
Upgrade-Insecure-Requests: 1
2020.04.01 20:07:45 5: HttpUtils url=http://192.168.99.17:8300/sys_diag.html
2020.04.01 20:07:45 4: IP: 192.168.99.17 -> 192.168.99.17
2020.04.01 20:07:45 5: HttpUtils request header:
GET /sys_diag.html HTTP/1.0
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xm...ml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cache-Control: no-cache
Host: wallbox:8300
Pragma: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel ...) Gecko/20100101 Firefox/74.0
Upgrade-Insecure-Requests: 1

2020.04.01 20:07:45 4: http://192.168.99.17:8300/sys_diag.html: HTTP response code 200
2020.04.01 20:07:45 5: HttpUtils http://192.168.99.17:8300/sys_diag.html: Got data, length: 11491
2020.04.01 20:07:45 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-type: text/html
Content-length: 11491
Connection: close
Charset: UTF-8
Date: Wed, 01 Apr 2020 18:07:32 GMT
2020.04.01 20:07:45 4: wallbox: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
Content-type: text/html
Content-length: 11491
Connection: close
Charset: UTF-8
Date: Wed, 01 Apr 2020 18:07:32 GMT, body length 11491
2020.04.01 20:07:45 5: wallbox: Read callback: body
<html>

<head>

  <title>ABL3W226002111 - CPA Diagnose</title> 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="expires" content="0" />
  <meta http-equiv="refresh" content="40; URL=/sys_diag.html">
  <link rel="stylesheet" type="text/css" media="screen" href="/format.css" />

  <link rel="icon" type="image/png" href="/html/icons/favicon-16x16.png">
</head>

<body>


<div id="header">
  <img src="/html/icons/abls-logo.png" style="height: 40px; float: left;">
  <h1 style="float:left; text-align:center; line-height:53px; width:70%">Charge Point Administration</h1>
 
  <form action="lang_sel.html" method="GET"><select name="lang"><option value="en" />en </option>
<option selected="selected" value="de" />de </option>
<option value="ru" />ru </option>
</select><input type="submit" value="auswählen" /></form>
 
</div>

<ul id="liste" style="clear:left;">

    <li id=""><a href="/index.html">Übersicht</a></li>
    <li id=""><a href="/bc_show.html">Konfiguration</a></li>
    <li id=""><a href="/dc_show.html">Geräte</a></li>
    <li id=""><a href="/pc_show.html">Produkte</a></li>
   
   
    <li id=""><a href="/ca_show.html">Zertifikate</a></li>

    <li id="ChoosenTab"><a href="/sys_diag.html">Diagnose</a></li>
    <li id=""><a href="/show_log.html">Logs</a></li>

    <!-- <li id=""><a href="/ev_log.html">EV Log</a></li> -->
    <li id=""><a href="/sys_care.html">Wartung</a></li>
     
    <!--  <li id=""><a href="/about.html">Über uns</a></li> -->
   
    <!-- <li><a href="/loginout.html">LogOut</a></li> -->
</ul>

<div id="inhalt">



<h2>Liste der Geräte</h2>

<table id="sys_diag">
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=host100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th colspan="2" class="second_column">Host </th>
<th> ABL, SBC-II (S/N 808829102298)</th></tr>
<tr><td colspan="3"></td><td>Logische ID: host100, Physikalische ID: 0_0_0_0</td></tr>
<tr><td colspan="3"></td><td>HW: D, SW: 1.6p1, OS: 1.6p1</td></tr>
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=nad100" ><img src="/html/icons/status_nok.png" title="MISCONFIGURED" /></a></th>
<th colspan="2" class="second_column">Netzwerk </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: nad100, Physikalische ID: ppp0</td></tr>
<tr><td colspan="3"></td><td><li>Netzwerkzustand: Nicht verbunden</li>
</td></tr>
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=smgw100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th colspan="2" class="second_column">LGW </th>
<th> SEALAG, S5210LOGGINGGATEWAY (S/N 192901df)</th></tr>
<tr><td colspan="3"></td><td>Logische ID: smgw100, Physikalische ID: 3_2_7_100</td></tr>
<tr><td colspan="3"></td><td>HW: 1.1, SW: 1.38</td></tr>
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=evse100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th colspan="2" class="second_column">EVSE </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logische ID: evse100, Physikalische ID: 4_1_4_1</td></tr>
<tr><td colspan="3"></td><td>Device-Type: EVSE, Bus-Type: Modbus ASCII, Port: 1 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 1.0, SW: V4.1</td></tr>
<tr><td colspan="3"></td><td><li>Zustand: A1 ( A1_UNPLUGGED )</li>
<li>Aktueller Grenzstrom: 12.0 A (Ic)</li>
<li>Laststeller Grenzstrom: 12.0 A (Icmax)</li>
<li>Maximaler Grenzstrom: 16.0 A (min (Idefault & Irated))</li>
<li>Auslegestrom : 32.0 A</li>
<li>Nominalstrom: 16.0 A</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=io100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Allgemeines IO </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logische ID: io100, Physikalische ID: 4_1_5_1, Elterngeraet: 4_1_4_1</td></tr>
<tr><td colspan="3"></td><td><li>Wert von Kanal 0 : 0</li><li>Wert von Kanal 1 : 0</li></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=meter101" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Zähler </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logische ID: meter101, Physikalische ID: 4_1_1_1, Elterngeraet: 4_1_4_1</td></tr>
<tr><td colspan="3"></td><td>Device-Type: Meter, Bus-Type: Modbus ASCII, Port: 1 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 1.0, SW: V4.1</td></tr>
<tr><td colspan="3"></td><td><table class="diag_meter_values"><tr><th>Measurand</th><th>Wert</th><th>Einheit</th><th>Beschreibung</th><th>Zeitstempel</th></tr><tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">kein Wert</td><td> A</td><td>L1</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">kein Wert</td><td> A</td><td>L2</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">kein Wert</td><td> A</td><td>L3</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
</table></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=auth100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Kartenleser </th>
<th> ABL, RFIDM60</th></tr>
<tr><td colspan="3"></td><td>Logische ID: auth100, Physikalische ID: 4_1_3_1</td></tr>
<tr><td colspan="3"></td><td>Device-Type: RFID, Bus-Type: Modbus ASCII, Port: 1 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 1.0, SW: V1.3</td></tr>
<tr><td colspan="3"></td><td><li>Letzte Authenifizierung durch: 000000AEE274EB</li><li>Typ der Authentifizierung: ISO14443</li><li>Zeit der Authentifizierung: 2020/03/28 19:15:07</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=meter100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Zähler </th>
<th> Gavazzi, EM340-DIN AV2 3 X S1 X (S/N 181294)</th></tr>
<tr><td colspan="3"></td><td>Logische ID: meter100, Physikalische ID: 3_2_1_1, Elterngeraet: 3_2_7_100</td></tr>
<tr><td colspan="3"></td><td>Device-Type: Meter, Bus-Type: Modbus RTU, Port: 2 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 341, SW: B 4</td></tr>
<tr><td colspan="3"></td><td><table class="diag_meter_values"><tr><th>Measurand</th><th>Wert</th><th>Einheit</th><th>Beschreibung</th><th>Zeitstempel</th></tr><tr><td> ENERGY_ACTIVE_EXPORT_REGISTER </td> <td style="text-align:right;">0.0</td><td> kWH</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> ENERGY_ACTIVE_IMPORT_REGISTER </td> <td style="text-align:right;">282.778</td><td> kWH</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> ENERGY_REACTIVE_EXPORT_REGISTER </td> <td style="text-align:right;">19.174</td><td> kVARH</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> ENERGY_REACTIVE_IMPORT_REGISTER </td> <td style="text-align:right;">0.003</td><td> kVARH</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> ENERGY_ACTIVE_IMPORT_INTERVAL </td> <td style="text-align:right;">282.7</td><td> kWH</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> ENERGY_REACTIVE_IMPORT_INTERVAL </td> <td style="text-align:right;">0.0</td><td> kVARH</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> POWER_ACTIVE_IMPORT </td> <td style="text-align:right;">0.0</td><td> W</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> POWER_REACTIVE_IMPORT </td> <td style="text-align:right;">0.0</td><td> VAR</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.0</td><td> A</td><td>L1</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.0</td><td> A</td><td>L2</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.0</td><td> A</td><td>L3</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">235.6</td><td> V</td><td>L1-N</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">235.2</td><td> V</td><td>L2-N</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">234.5</td><td> V</td><td>L3-N</td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
<tr><td> OPERATING_HOURS </td> <td style="text-align:right;">0.0</td><td> H</td><td></td><td style="text-align:center;" > 2020/04/01 18:05:47</td></tr>
</table></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=breaker100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Sicherung </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: breaker100, Physikalische ID: PB-0-1</td></tr>
<tr><td colspan="3"></td><td><li>Typ: RCCB</li><li>maximaler Belastungsstrom : 0</li><li>Logical-ID Trigger-Geraet: [meter100, evse100]</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=phro100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Phasenrotation </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: phro100, Physikalische ID: PHR-0-1</td></tr>
<tr><td colspan="3"></td><td>Phases will be mapped from 123N -> 123N
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=limit100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Begrenzer </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: limit100, Physikalische ID: LIM-PL-1</td></tr>
<tr><td colspan="3"></td><td><li>Type: STATIC</li><li>Maximum Current: 16.0 A</li></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=limit200" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Begrenzer </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: limit200, Physikalische ID: LIM-SL-1</td></tr>
<tr><td colspan="3"></td><td><li>Type: STATIC</li><li>Maximum Current: 16.0 A</li></td></tr>
</table>



Eingerückte Geräte unter einem EVSE werden von dem betreffenden EVSE benutzt.

</div>


<div id="footer">
Seite geladen am: 2020/04/01 18:07:32 UTC gemäß Betriebssystemzeit; Diese Seite laedt sich jede 40 Sekunden neu.
<br/>
Copyright 2018 ABL,
<a href="http://www.abl.de">http://www.abl.de</a>,
<a href="mailto:info@abl.de">info@abl.de</a>
</div>

</body>

</html>

2020.04.01 20:07:45 4: wallbox: Read found no charset header (bodyDecode was set to auto)
2020.04.01 20:07:45 5: wallbox: GetCookies is looking for Cookies
2020.04.01 20:07:45 5: wallbox: ExtractSid called, context reading, num
2020.04.01 20:07:45 4: wallbox: checking for redirects, code=200, ignore=0
2020.04.01 20:07:45 4: wallbox: no redirects to handle
2020.04.01 20:07:45 5: wallbox: CheckAuth decided no authentication required
2020.04.01 20:07:45 5: wallbox: Read starts parsing response to update with defined readings: 01,02,03,04
2020.04.01 20:07:45 5: wallbox: GetRegex found precompiled Regex for reading01 as (?^u:ENERGY_ACTIVE_IMPORT_INTERVAL[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d]))
2020.04.01 20:07:45 5: wallbox: ExtractReading Verbrauch with regex /(?^u:ENERGY_ACTIVE_IMPORT_INTERVAL[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d]))/...
2020.04.01 20:07:45 5: wallbox: 1 matches, matchlist = 282.7
2020.04.01 20:07:45 5: wallbox: FormatReading changed value with Expr $val =~ s/,/\./;; $val;; from 282.7 to 282.7
2020.04.01 20:07:45 5: wallbox: ExtractReading for reading01-1 sets Verbrauch to 282.7
2020.04.01 20:07:45 5: wallbox: GetRegex found precompiled Regex for reading02 as (?^u:CURRENT_IMPORT[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d]))
2020.04.01 20:07:45 5: wallbox: ExtractReading LeistungP1 with regex /(?^u:CURRENT_IMPORT[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d]))/...
2020.04.01 20:07:45 5: wallbox: 1 matches, matchlist = 0.0
2020.04.01 20:07:45 5: wallbox: FormatReading changed value with Expr $val =~ s/,/\./;; $val;; from 0.0 to 0.0
2020.04.01 20:07:45 5: wallbox: ExtractReading for reading02-1 sets LeistungP1 to 0.0
2020.04.01 20:07:45 5: wallbox: GetRegex found precompiled Regex for reading03 as (?^u:<li>State:[\s]*([\w]+))
2020.04.01 20:07:45 5: wallbox: ExtractReading Zustand with regex /(?^u:<li>State:[\s]*([\w]+))/...
2020.04.01 20:07:45 5: wallbox: ExtractReading Zustand did not match
2020.04.01 20:07:45 5: wallbox: GetRegex found precompiled Regex for reading04 as (?^u:POWER_ACTIVE_IMPORT[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d]))
2020.04.01 20:07:45 5: wallbox: ExtractReading Ladestrom-aktWatt with regex /(?^u:POWER_ACTIVE_IMPORT[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d]))/...
2020.04.01 20:07:45 5: wallbox: 1 matches, matchlist = 0.0
2020.04.01 20:07:45 5: wallbox: FormatReading changed value with Expr $val =~ s/,/\./;; $val;; from 0.0 to 0.0
2020.04.01 20:07:45 5: wallbox: ExtractReading for reading04-1 sets Ladestrom-aktWatt to 0.0
2020.04.01 20:07:45 4: wallbox: Read response matched 3, unmatch 1 Reading(s)
2020.04.01 20:07:45 5: wallbox: Read response to update matched Verbrauch LeistungP1 Ladestrom-aktWatt
2020.04.01 20:07:45 5: wallbox: Read response to update did not match Zustand
2020.04.01 20:07:45 5: wallbox: HandleSendQueue called, qlen = 0


ein List:

Internals:
   BUSY       0
   CHANGED   
   DEF        http://192.168.99.17:8300/sys_diag.html 90
   FUUID      5e78fa86-f33f-a241-32da-0f3fe36afa67be9d
   Interval   90
   LASTSEND   1585764621.06329
   MainURL    http://192.168.99.17:8300/sys_diag.html
   ModuleVersion 3.5.22 - 7.2.2020
   NAME       wallbox
   NOTIFYDEV  global
   NR         771
   NTFY_ORDER 50-wallbox
   STATE      A1 / 0 kW /Jahr: 282.7 kWH
   TRIGGERTIME 1585764711.05788
   TRIGGERTIME_FMT 2020-04-01 20:11:51
   TYPE       HTTPMOD
   addr       http://192.168.99.17:8300
   auth       0
   buf       
   code       200
   compress   1
   conn       
   data       
   displayurl http://192.168.99.17:8300/sys_diag.html
   header     Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xm...ml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cache-Control: no-cache
Host: wallbox:8300
Pragma: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel ...) Gecko/20100101 Firefox/74.0
Upgrade-Insecure-Requests: 1
   host       192.168.99.17
   httpbody   <html>

<head>

  <title>ABL3W226002111 - CPA Diagnose</title> 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="expires" content="0" />
  <meta http-equiv="refresh" content="40; URL=/sys_diag.html">
  <link rel="stylesheet" type="text/css" media="screen" href="/format.css" />

  <link rel="icon" type="image/png" href="/html/icons/favicon-16x16.png">
</head>

<body>


<div id="header">
  <img src="/html/icons/abls-logo.png" style="height: 40px; float: left;">
  <h1 style="float:left; text-align:center; line-height:53px; width:70%">Charge Point Administration</h1>
 
  <form action="lang_sel.html" method="GET"><select name="lang"><option value="en" />en&nbsp;</option>
<option selected="selected" value="de" />de&nbsp;</option>
<option value="ru" />ru&nbsp;</option>
</select><input type="submit" value="auswählen" /></form>
 
</div>

<ul id="liste" style="clear:left;">

    <li id=""><a href="/index.html">Übersicht</a></li>
    <li id=""><a href="/bc_show.html">Konfiguration</a></li>
    <li id=""><a href="/dc_show.html">Geräte</a></li>
    <li id=""><a href="/pc_show.html">Produkte</a></li>
   
   
    <li id=""><a href="/ca_show.html">Zertifikate</a></li>

    <li id="ChoosenTab"><a href="/sys_diag.html">Diagnose</a></li>
    <li id=""><a href="/show_log.html">Logs</a></li>

    <!-- <li id=""><a href="/ev_log.html">EV Log</a></li> -->
    <li id=""><a href="/sys_care.html">Wartung</a></li>
     
    <!--  <li id=""><a href="/about.html">Über uns</a></li> -->
   
    <!-- <li><a href="/loginout.html">LogOut</a></li> -->
</ul>

<div id="inhalt">



<h2>Liste der Geräte</h2>

<table id="sys_diag">
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=host100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th colspan="2" class="second_column">Host </th>
<th> ABL, SBC-II (S/N 808829102298)</th></tr>
<tr><td colspan="3"></td><td>Logische ID: host100, Physikalische ID: 0_0_0_0</td></tr>
<tr><td colspan="3"></td><td>HW: D, SW: 1.6p1, OS: 1.6p1</td></tr>
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=nad100" ><img src="/html/icons/status_nok.png" title="MISCONFIGURED" /></a></th>
<th colspan="2" class="second_column">Netzwerk </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: nad100, Physikalische ID: ppp0</td></tr>
<tr><td colspan="3"></td><td><li>Netzwerkzustand: Nicht verbunden</li>
</td></tr>
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=smgw100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th colspan="2" class="second_column">LGW </th>
<th> SEALAG, S5210LOGGINGGATEWAY (S/N 192901df)</th></tr>
<tr><td colspan="3"></td><td>Logische ID: smgw100, Physikalische ID: 3_2_7_100</td></tr>
<tr><td colspan="3"></td><td>HW: 1.1, SW: 1.38</td></tr>
<tr><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=evse100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th colspan="2" class="second_column">EVSE </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logische ID: evse100, Physikalische ID: 4_1_4_1</td></tr>
<tr><td colspan="3"></td><td>Device-Type: EVSE, Bus-Type: Modbus ASCII, Port: 1 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 1.0, SW: V4.1</td></tr>
<tr><td colspan="3"></td><td><li>Zustand: A1 ( A1_UNPLUGGED )</li>
<li>Aktueller Grenzstrom: 12.0 A (Ic)</li>
<li>Laststeller Grenzstrom: 12.0 A (Icmax)</li>
<li>Maximaler Grenzstrom: 16.0 A (min (Idefault & Irated))</li>
<li>Auslegestrom : 32.0 A</li>
<li>Nominalstrom: 16.0 A</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=io100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Allgemeines IO </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logische ID: io100, Physikalische ID: 4_1_5_1, Elterngeraet: 4_1_4_1</td></tr>
<tr><td colspan="3"></td><td><li>Wert von Kanal 0 : 0</li><li>Wert von Kanal 1 : 0</li></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=meter101" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Zähler </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logische ID: meter101, Physikalische ID: 4_1_1_1, Elterngeraet: 4_1_4_1</td></tr>
<tr><td colspan="3"></td><td>Device-Type: Meter, Bus-Type: Modbus ASCII, Port: 1 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 1.0, SW: V4.1</td></tr>
<tr><td colspan="3"></td><td><table class="diag_meter_values"><tr><th>Measurand</th><th>Wert</th><th>Einheit</th><th>Beschreibung</th><th>Zeitstempel</th></tr><tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">kein Wert</td><td> A</td><td>L1</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">kein Wert</td><td> A</td><td>L2</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">kein Wert</td><td> A</td><td>L3</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
</table></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=auth100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Kartenleser </th>
<th> ABL, RFIDM60</th></tr>
<tr><td colspan="3"></td><td>Logische ID: auth100, Physikalische ID: 4_1_3_1</td></tr>
<tr><td colspan="3"></td><td>Device-Type: RFID, Bus-Type: Modbus ASCII, Port: 1 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 1.0, SW: V1.3</td></tr>
<tr><td colspan="3"></td><td><li>Letzte Authenifizierung durch: 000000AEE274EB</li><li>Typ der Authentifizierung: ISO14443</li><li>Zeit der Authentifizierung: 2020/03/28 19:15:07</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=meter100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Zähler </th>
<th> Gavazzi, EM340-DIN AV2 3 X S1 X (S/N 181294)</th></tr>
<tr><td colspan="3"></td><td>Logische ID: meter100, Physikalische ID: 3_2_1_1, Elterngeraet: 3_2_7_100</td></tr>
<tr><td colspan="3"></td><td>Device-Type: Meter, Bus-Type: Modbus RTU, Port: 2 , Id: 1</td></tr>
<tr><td colspan="3"></td><td>HW: 341, SW: B 4</td></tr>
<tr><td colspan="3"></td><td><table class="diag_meter_values"><tr><th>Measurand</th><th>Wert</th><th>Einheit</th><th>Beschreibung</th><th>Zeitstempel</th></tr><tr><td> ENERGY_ACTIVE_EXPORT_REGISTER </td> <td style="text-align:right;">0.0</td><td> kWH</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> ENERGY_ACTIVE_IMPORT_REGISTER </td> <td style="text-align:right;">282.778</td><td> kWH</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> ENERGY_REACTIVE_EXPORT_REGISTER </td> <td style="text-align:right;">19.174</td><td> kVARH</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> ENERGY_REACTIVE_IMPORT_REGISTER </td> <td style="text-align:right;">0.003</td><td> kVARH</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> ENERGY_ACTIVE_IMPORT_INTERVAL </td> <td style="text-align:right;">282.7</td><td> kWH</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> ENERGY_REACTIVE_IMPORT_INTERVAL </td> <td style="text-align:right;">0.0</td><td> kVARH</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> POWER_ACTIVE_IMPORT </td> <td style="text-align:right;">0.0</td><td> W</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> POWER_REACTIVE_IMPORT </td> <td style="text-align:right;">0.0</td><td> VAR</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.0</td><td> A</td><td>L1</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.0</td><td> A</td><td>L2</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.0</td><td> A</td><td>L3</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">235.5</td><td> V</td><td>L1-N</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">236.4</td><td> V</td><td>L2-N</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">234.7</td><td> V</td><td>L3-N</td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
<tr><td> OPERATING_HOURS </td> <td style="text-align:right;">0.0</td><td> H</td><td></td><td style="text-align:center;" > 2020/04/01 18:08:47</td></tr>
</table></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=breaker100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Sicherung </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: breaker100, Physikalische ID: PB-0-1</td></tr>
<tr><td colspan="3"></td><td><li>Typ: RCCB</li><li>maximaler Belastungsstrom : 0</li><li>Logical-ID Trigger-Geraet: [meter100, evse100]</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=phro100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Phasenrotation </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: phro100, Physikalische ID: PHR-0-1</td></tr>
<tr><td colspan="3"></td><td>Phases will be mapped from 123N -> 123N
</td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=limit100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Begrenzer </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: limit100, Physikalische ID: LIM-PL-1</td></tr>
<tr><td colspan="3"></td><td><li>Type: STATIC</li><li>Maximum Current: 16.0 A</li></td></tr>
<tr><td></td><th class="first_column"><a title="Echtzeit-Diagnose dieses Gerätes anzeigen" href="/dev_diag.html?logical_id=limit200" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Begrenzer </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logische ID: limit200, Physikalische ID: LIM-SL-1</td></tr>
<tr><td colspan="3"></td><td><li>Type: STATIC</li><li>Maximum Current: 16.0 A</li></td></tr>
</table>



Eingerückte Geräte unter einem EVSE werden von dem betreffenden EVSE benutzt.

</div>


<div id="footer">
Seite geladen am: 2020/04/01 18:10:08 UTC gemäß Betriebssystemzeit; Diese Seite laedt sich jede 40 Sekunden neu.
<br/>
Copyright 2018 ABL,
<a href="http://www.abl.de">http://www.abl.de</a>,
<a href="mailto:info@abl.de">info@abl.de</a>
</div>

</body>

</html>

   httpheader HTTP/1.1 200 OK
Content-type: text/html
Content-length: 11491
Connection: close
Charset: UTF-8
Date: Wed, 01 Apr 2020 18:10:08 GMT
   httpversion 1.0
   hu_blocking 0
   hu_filecount 424
   hu_port    8300
   hu_portSfx :8300
   ignoreredirects 1
   loglevel   4
   path       /sys_diag.html
   protocol   http
   redirects  0
   timeout    2
   url        http://192.168.99.17:8300/sys_diag.html
   value      0
   CompiledRegexes:
   QUEUE:
   READINGS:
     2020-04-01 20:10:21   JahresverbrauchEuro 54.27€
     2020-04-01 20:10:21   JahresverbrauchKw 201 kWH
     2020-04-01 20:10:21   Ladestrom-akt   0
     2020-04-01 20:10:21   Ladestrom-aktWatt 0.0
     2020-04-01 20:10:21   LeistungP1      0.0
     2020-04-01 20:10:21   Status          Frei
     2020-04-01 20:10:21   Verbrauch       282.7
     2020-04-01 11:56:48   Zustand         A1
   REQUEST:
     data       
     header     Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xm...ml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cache-Control: no-cache
Host: wallbox:8300
Pragma: no-cache
User-Agent: Mozilla/5.0 (Macintosh; Intel ...) Gecko/20100101 Firefox/74.0
Upgrade-Insecure-Requests: 1
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://192.168.99.17:8300/sys_diag.html
     value      0
   defptr:
     readingBase:
       Ladestrom-aktWatt reading
       LeistungP1 reading
       Verbrauch  reading
       Zustand    reading
     readingNum:
       Ladestrom-aktWatt 04
       LeistungP1 02
       Verbrauch  01
       Zustand    03
     readingOutdated:
     requestReadings:
       update:
         Ladestrom-aktWatt reading 04
         LeistungP1 reading 02
         Verbrauch  reading 01
         Zustand    reading 03
   sslargs:
Attributes:
   comment    81 in Usereading Jahresverbrauch manuel eintragen
   enableControlSet 1
   enableCookies 1
   enforceGoodReadingNames 1
   event-on-change-reading .*
   handleRedirects 1
   reading01Expr $val =~ s/,/\./;; $val;;
   reading01Name Verbrauch
   reading01Regex ENERGY_ACTIVE_IMPORT_INTERVAL[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d])
   reading02Expr $val =~ s/,/\./;; $val;;
   reading02Name LeistungP1
   reading02Regex CURRENT_IMPORT[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d])
   reading03Expr $val =~ s/,/\./;; $val;;
   reading03Name Zustand
   reading03Regex <li>State:[\s]*([\w]+)
   reading04Expr $val =~ s/,/\./;; $val;;
   reading04Name Ladestrom-aktWatt
   reading04Regex POWER_ACTIVE_IMPORT[\s]*<\/td>[\s]*<td style="text-align:right;">([\d]+[.][\d])
   regexDecode utf-8
   requestHeader1 Accept-Encoding: gzip, deflate
   requestHeader2 Accept: text/html,application/xhtml+xm...ml;q=0.9,image/webp,*/*;q=0.8
   requestHeader3 Accept-Language: de,en-US;q=0.7,en;q=0.3
   requestHeader4 Cache-Control: no-cache
   requestHeader5 Host: wallbox:8300
   requestHeader6 Pragma: no-cache
   requestHeader7 User-Agent: Mozilla/5.0 (Macintosh; Intel ...) Gecko/20100101 Firefox/74.0
   requestHeader8 Upgrade-Insecure-Requests: 1
   room       AMAD
   showBody   1
   stateFormat Zustand / Ladestrom-akt kW /Jahr: Verbrauch kWH
   userReadings JahresverbrauchKw {int(ReadingsNum("wallbox","Verbrauch",0,0))-81 ." kWH"},JahresverbrauchEuro {int((ReadingsNum("wallbox","Verbrauch",0,0))-81)*0.27 ."€"}, Status {if(ReadingsVal("wallbox","Zustand","") eq "A1") {return "Frei"} elsif (ReadingsVal("wallbox","Zustand","") eq "B2") {return "Fertig"} elsif (ReadingsVal("wallbox","Zustand","") eq "C2") {return "Lädt"} else {return "Fehler"}},
Ladestrom-akt {int(ReadingsNum("wallbox","Ladestrom-aktWatt",0,1))/1000}


   userattr   reading01Expr reading01Name reading01Regex reading02Expr reading02Name reading02Regex reading03Expr reading03Name reading03Regex reading04Expr reading04Name reading04Regex requestHeader1 requestHeader2 requestHeader3 requestHeader4 requestHeader5 requestHeader6 requestHeader7 requestHeader8 requestHeader9
   verbose    0


die beiden hasen ich weggelassen:
Referer und Connection: keep-alive

Danke für deine Hilfe!
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Chris8888

FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

JF Mennedy

Hallo,

ich habe eine Salz Elektrolyse Anlage die ich gerne über httpmod in fhem einbinden möchte. Das Auslesen der Werte klappt super, aber ich möchte auch gerne Werte ändern können. Leider stehe ich hier komplett auf dem Schlauch...

Der Screenshot zeigt den POST zum setzen eines Wertes, aber wenn ich das über fhem versuche passiert nicht so viel...

Bin für jede Hilfe dankbar,

Gruss Jan

amenomade

Zeig ein "list" von deinem HTTPMOD (ggf anonymisiert)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

JF Mennedy

Hallo hier das LIST vom Device:
Internals:
   BUSY       0
   DEF        http://naturally-salt-poolaccess.de/de/pool/getmainvalues?id=7440 10
   FUUID      5e8afb62-f33f-7f5e-1209-c21e29b1ec435c53
   Interval   10
   JSONEnabled 1
   LASTSEND   1586330927.61719
   LastAuthTry 2020-04-07 11:04:44
   MainURL    http://naturally-salt-poolaccess.de/de/pool/getmainvalues?id=7440
   ModuleVersion 3.5.22 - 7.2.2020
   NAME       NaturallySalt
   NOTIFYDEV  global
   NR         857
   NTFY_ORDER 50-NaturallySalt
   STATE      Temp: 20.7 °C PH: 4.1 Redox: 210
   TRIGGERTIME 1586330937.61512
   TRIGGERTIME_FMT 2020-04-08 09:28:57
   TYPE       HTTPMOD
   XPathEnabled 1
   addr       http://naturally-salt-poolaccess.de:80
   auth       0
   buf       
   code       200
   compress   1
   conn       
   data       
   displayurl http://naturally-salt-poolaccess.de/de/pool/getmainvalues?id=7440
   header     Cookie: PHPSESSID=flkasdjfölasjdflkajsdl
   host       naturally-salt-poolaccess.de
   httpheader HTTP/1.1 200 OK
Date: Wed, 08 Apr 2020 07:28:47 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.3
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 297
Connection: close
Content-Type: application/json
   httpversion 1.0
   hu_blocking 0
   hu_filecount 6
   hu_port    80
   hu_portSfx
   ignoreredirects 1
   loglevel   4
   path       /de/pool/getmainvalues?id=7440
   protocol   http
   redirects  0
   timeout    2
   url        http://naturally-salt-poolaccess.de/de/pool/getmainvalues?id=7440
   value      0
   CompiledRegexes:
   HTTPCookieHash:
     PHPSESSID;/:
       Name       PHPSESSID
       Options    expires=Mon, 06-Jul-2020 09:04:46 GMT; path=/
       Path       /
       Value      1fc2t34v2jkavgt6aej9h95be7
   QUEUE:
   READINGS:
     2020-04-08 09:28:48   CD              0
     2020-04-08 09:28:48   CD1             5000
     2020-04-08 09:28:48   CDColor_class   red
     2020-04-08 09:28:48   CDColor_hex     #f52626
     2020-04-08 09:28:48   CD_status       OFF
     2020-04-08 09:28:48   CL              0.00
     2020-04-08 09:28:48   CL1             1.00
     2020-04-08 09:28:48   CLColor_class   red
     2020-04-08 09:28:48   CLColor_hex     #f52626
     2020-04-08 09:28:48   CL_status_current
     2020-04-08 09:28:48   CL_status_hidro FL2
     2020-04-08 09:28:48   CL_status_status
     2020-04-08 09:28:48   PH              4.1
     2020-04-08 09:28:48   PH_status_alarm
     2020-04-08 09:28:48   PH_status_color_class red
     2020-04-08 09:28:48   PH_status_color_hex #f52626
     2020-04-08 09:28:48   PH_status_hi_value 7.2
     2020-04-08 09:28:48   PH_status_status 0
     2020-04-08 09:28:48   PH_status_type  ACID
     2020-04-08 09:28:48   RX              210
     2020-04-08 09:28:48   RX1             700
     2020-04-08 09:28:48   RXColor_class   red
     2020-04-08 09:28:48   RXColor_hex     #f52626
     2020-04-08 09:28:48   RX_status_current 0%
     2020-04-08 09:28:48   RX_status_hidro FL1
     2020-04-08 09:28:48   RX_status_status
     2020-04-08 09:28:48   filtration_mode MAN
     2020-04-08 09:28:48   filtration_stat ON
     2020-04-08 09:28:48   filtration_time_remaining 0
     2020-04-08 09:28:48   lightStat_status_status OFF
     2020-04-08 09:28:48   lightStat_status_type AUTO
     2020-04-08 09:28:48   local_time      09:28
     2020-04-08 09:28:48   temp            20.7�C
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://naturally-salt-poolaccess.de/de/pool/getmainvalues?id=7440
     value      0
   defptr:
     readingBase:
       CD         reading
       CD1        reading
       CDColor_class reading
       CDColor_hex reading
       CD_status  reading
       CL         reading
       CL1        reading
       CLColor_class reading
       CLColor_hex reading
       CL_status_current reading
       CL_status_hidro reading
       CL_status_status reading
       PH         reading
       PH_status_alarm reading
       PH_status_color_class reading
       PH_status_color_hex reading
       PH_status_hi_value reading
       PH_status_status reading
       PH_status_type reading
       RX         reading
       RX1        reading
       RXColor_class reading
       RXColor_hex reading
       RX_status_current reading
       RX_status_hidro reading
       RX_status_status reading
       filtration_mode reading
       filtration_stat reading
       filtration_time_remaining reading
       lightStat_status_status reading
       lightStat_status_type reading
       local_time reading
       temp       reading
     readingNum:
       CD         123
       CD1        117
       CDColor_class 119
       CDColor_hex 131
       CD_status  130
       CL         102
       CL1        106
       CLColor_class 105
       CLColor_hex 110
       CL_status_current 113
       CL_status_hidro 101
       CL_status_status 126
       PH         109
       PH_status_alarm 122
       PH_status_color_class 121
       PH_status_color_hex 129
       PH_status_hi_value 103
       PH_status_status 128
       PH_status_type 111
       RX         116
       RX1        112
       RXColor_class 107
       RXColor_hex 104
       RX_status_current 100
       RX_status_hidro 114
       RX_status_status 127
       filtration_mode 132
       filtration_stat 125
       filtration_time_remaining 124
       lightStat_status_status 118
       lightStat_status_type 115
       local_time 120
       temp       108
     readingOutdated:
     requestReadings:
       update:
         CD         reading 123
         CD1        reading 117
         CDColor_class reading 119
         CDColor_hex reading 131
         CD_status  reading 130
         CL         reading 102
         CL1        reading 106
         CLColor_class reading 105
         CLColor_hex reading 110
         CL_status_current reading 113
         CL_status_hidro reading 101
         CL_status_status reading 126
         PH         reading 109
         PH_status_alarm reading 122
         PH_status_color_class reading 121
         PH_status_color_hex reading 129
         PH_status_hi_value reading 103
         PH_status_status reading 128
         PH_status_type reading 111
         RX         reading 116
         RX1        reading 112
         RXColor_class reading 107
         RXColor_hex reading 104
         RX_status_current reading 100
         RX_status_hidro reading 114
         RX_status_status reading 127
         filtration_mode reading 132
         filtration_stat reading 125
         filtration_time_remaining reading 124
         lightStat_status_status reading 118
         lightStat_status_type reading 115
         local_time reading 120
         temp       reading 108
   sslargs:
Attributes:
   DbLogExclude .*
   alias      NaturallySalt
   enableControlSet 1
   enableCookies 1
   enableXPath 1
   enforceGoodReadingNames 1
   extractAllJSON 1
   group      Pool
   handleRedirects 1
   icon       virtualbox-alt
   reAuthRegex id="pass"|data-validation-engine
   reading100JSON RX_status_current
   reading100Name RX_status_current
   reading101JSON CL_status_hidro
   reading101Name CL_status_hidro
   reading102JSON CL
   reading102Name CL
   reading103JSON PH_status_hi_value
   reading103Name PH_status_hi_value
   reading104JSON RXColor_hex
   reading104Name RXColor_hex
   reading105JSON CLColor_class
   reading105Name CLColor_class
   reading106JSON CL1
   reading106Name CL1
   reading107JSON RXColor_class
   reading107Name RXColor_class
   reading108JSON temp
   reading108Name temp
   reading109JSON PH
   reading109Name PH
   reading110JSON CLColor_hex
   reading110Name CLColor_hex
   reading111JSON PH_status_type
   reading111Name PH_status_type
   reading112JSON RX1
   reading112Name RX1
   reading113JSON CL_status_current
   reading113Name CL_status_current
   reading114JSON RX_status_hidro
   reading114Name RX_status_hidro
   reading115JSON lightStat_status_type
   reading115Name lightStat_status_type
   reading116JSON RX
   reading116Name RX
   reading117JSON CD1
   reading117Name CD1
   reading118JSON lightStat_status_status
   reading118Name lightStat_status_status
   reading119JSON CDColor_class
   reading119Name CDColor_class
   reading120JSON local_time
   reading120Name local_time
   reading121JSON PH_status_color_class
   reading121Name PH_status_color_class
   reading122JSON PH_status_alarm
   reading122Name PH_status_alarm
   reading123JSON CD
   reading123Name CD
   reading124JSON filtration_time_remaining
   reading124Name filtration_time_remaining
   reading125JSON filtration_stat
   reading125Name filtration_stat
   reading126JSON CL_status_status
   reading126Name CL_status_status
   reading127JSON RX_status_status
   reading127Name RX_status_status
   reading128JSON PH_status_status
   reading128Name PH_status_status
   reading129JSON PH_status_color_hex
   reading129Name PH_status_color_hex
   reading130JSON CD_status
   reading130Name CD_status
   reading131JSON CDColor_hex
   reading131Name CDColor_hex
   reading132JSON filtration_mode
   reading132Name filtration_mode
   room       00_Haus,11_Garten,35_Keller
   set01Data  {"type":0,"mode":$val,"vel":null}
   set01Hint  1,0
   set01Max   1
   set01Min   0
   set01Name  Filtration
   set01TextArg id=7440&data=%7B%22type%22%3A0%2C%22mode%22%3A$val%2C%22vel%22%3Anull%7D&int=%5B%5D&vel=%5B%5D
   set01URL   http://naturally-salt-poolaccess.de/de/pool/setfiltrationvalues?id=7440
   set02Hint  1,0
   set02Max   1
   set02Min   0
   set02Name  Licht
   set02URL   http://naturally-salt-poolaccess.de/de/pool/setlightvalues?id=7440
   set02XPath id=7440&type=0&status=$val&freq=86400&start=&end=
   sid01Data  user=email&pass=passw&remember_password=1&entrar=Eingabe
   sid01URL   http://naturally-salt-poolaccess.de/de/login/login
   stateFormat {sprintf("Temp: %.1f °C PH: %.1f Redox: %.0f", ReadingsNum($name,'temp',0),ReadingsNum($name,'PH',0),ReadingsNum($name,'RX',0))}
   userattr   reading100JSON reading100Name reading101JSON reading101Name reading102JSON reading102Name reading103JSON reading103Name reading104JSON reading104Name reading105JSON reading105Name reading106JSON reading106Name reading107JSON reading107Name reading108JSON reading108Name reading109JSON reading109Name reading110JSON reading110Name reading111JSON reading111Name reading112JSON reading112Name reading113JSON reading113Name reading114JSON reading114Name reading115JSON reading115Name reading116JSON reading116Name reading117JSON reading117Name reading118JSON reading118Name reading119JSON reading119Name reading120JSON reading120Name reading121JSON reading121Name reading122JSON reading122Name reading123JSON reading123Name reading124JSON reading124Name reading125JSON reading125Name reading126JSON reading126Name reading127JSON reading127Name reading128JSON reading128Name reading129JSON reading129Name reading130JSON reading130Name reading131JSON reading131Name reading132JSON reading132Name set01Data set01Hint set01JSON set01Max set01Min set01Name set01TextArg:0,1 set01URL set02Data set02Hint set02JSON set02Max set02Min set02Name set02URL set02XPath setHeader1 setHeader2 setHeader3 sid01Data sid01URL
   verbose    5

amenomade

set01Data und set01TextArg nicht gleichzeitig => ich würde zuerst mit nur set01Data probieren
id=7440 brauchst Du ggf nicht in TextArg, da schon in der URL
Setze noch mindestenssetHeader1 Content-Type: application/x-wwww.... usw wie in deinem Bild
setHeader2 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)


Am besten im DEF das Interval auf 0 setzen, damit die gets uns nicht stören, dann bitte die Log mit verbose 5 (anonymisiert) nach einem set posten
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

JF Mennedy

Das steht im Log:

2020.04.09 12:07:58 5: NaturallySalt: set called with Filtration 1
2020.04.09 12:07:58 5: NaturallySalt: set found option Filtration in attribute set01Name
2020.04.09 12:07:58 5: NaturallySalt: set is checking value 1 against max 1
2020.04.09 12:07:58 4: NaturallySalt: set will now set Filtration -> 1
2020.04.09 12:07:58 5: NaturallySalt: AddToQueue adds type set01 to URL http://naturally-salt-poolaccess.de/de/pool/setfiltrationvalues, data {"type":0,"mode":$val,"vel":null}, header Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64), retry 0, initial queue len: 0
2020.04.09 12:07:58 5: NaturallySalt: HandleSendQueue called, qlen = 1
2020.04.09 12:07:58 5: NaturallySalt: HandleSendQueue is using Cookie PHPSESSID with path / and Value 1fc2t34v2jkavgt6aej9h95be7 (key PHPSESSID;/, destination path is /de/pool/setfiltrationvalues)
2020.04.09 12:07:58 5: NaturallySalt: HandleSendQueue is adding Cookie header: PHPSESSID=1fc2t34v2jkavgt6aej9h95be7
2020.04.09 12:07:58 4: NaturallySalt: HandleSendQueue sends set01 with timeout 2 to http://naturally-salt-poolaccess.de/de/pool/setfiltrationvalues,
data: {"type":0,"mode":1,"vel":null},
header: Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
Cookie: PHPSESSID=1fc2t34v2jkavgt6aej9h95be7
2020.04.09 12:07:58 5: HttpUtils url=http://naturally-salt-poolaccess.de/de/pool/setfiltrationvalues
2020.04.09 12:07:58 4: IP: naturally-salt-poolaccess.de -> 37.187.41.197
2020.04.09 12:07:58 5: HttpUtils request header:
POST /de/pool/setfiltrationvalues HTTP/1.0
Host: naturally-salt-poolaccess.de
Accept-Encoding: gzip,deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
Cookie: PHPSESSID=1fc2t34v2jkavgt6aej9h95be7
Content-Length: 30

2020.04.09 12:08:00 3: NaturallySalt: Read callback: Error: read from http://naturally-salt-poolaccess.de:80 timed out
2020.04.09 12:08:00 4: NaturallySalt: Read callback: request type was set01 retry 0, no headers, no body
2020.04.09 12:08:00 5: NaturallySalt: Read callback: body empty
2020.04.09 12:08:00 4: NaturallySalt: Read found no charset header (bodyDecode was set to auto)
2020.04.09 12:08:00 5: NaturallySalt: GetCookies is looking for Cookies
2020.04.09 12:08:00 5: NaturallySalt: ExtractSid called, context set, num 01
2020.04.09 12:08:00 4: NaturallySalt: no header to look for redirects
2020.04.09 12:08:00 5: NaturallySalt: GetRegex found precompiled reAuthRegex for  as (?^:id="pass"|data-validation-engine)
2020.04.09 12:08:00 5: NaturallySalt: CheckAuth is checking buffer with ReAuthRegex (?^:id="pass"|data-validation-engine)
2020.04.09 12:08:00 5: NaturallySalt: CheckAuth decided no authentication required

JF Mennedy

Jetzt funktioniert es :

attr NaturallySalt set01Data id=7440&data=%7B%22type%22%3A0%2C%22mode%22%3A$val%2C%22vel%22%3Anull%7D&int=%5B%5D&vel=%5B%5D


Versuche es auch noch mit ein paar anderen Set-Werten

Wäre es interessant, wenn dann alles geht, das define für andere hier dann zu posten?

:-)

fireball

#749
Hi Guys,

kurze Frage, wenn ich bei mir das Intervall auf einen Wert setze, dann springt es nach einiger Zeit oder restart von FHEM immer wieder auf 0 zurück... kennt ihr das Problem?
VG
René

PS: Restart von FHEM überlebt das gesetzte Intervall nicht

PSS: Hat sich erledigt... ich habe beim anlegen "none" und "0" mitgegeben weil ich keine spezielle URL habe. Dann überschreibt er aber auch immer das Intervall wieder, wenn man es per set setzt.