Neue Version von HTTPMOD mit neuen Features zum Testen

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

Vorheriges Thema - Nächstes Thema

amenomade

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

yersinia

#721
Zitat von: Chris8888 am 27 März 2020, 14:28:57
Update 2:
Letzte Frage:
Ich hätte gerne noch aus:
<tr><td colspan="3"></td><td><li>State: A1 ( A1_UNPLUGGED )</li>
Das A1 in die Variable: Zustand
Als RegEx habe ich versucht: State: [\d\d]
Die Variable bleibt aber leer....ich schnalle es nicht.

Helft ihr mir nochmal weiter? Besten Dank!
userattr um reading030Name reading030Regex ergänzen und dann dies hinzufügen:
attr DEVICE reading030Name Zustand
attr DEVICE reading030Regex <li>State:[\s]*([\w]+)

[\d\d] kann in diesem Fall nicht funktionieren, da es nach Ziffern sucht (in deinem Beisopiel sogar Zweistellig).

Du kannst auf regex101.com schauen, da gibt es rechts unten die häufig benutzten RegEx Ausdrücke. So probier' ich es auch durch. ;)
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

Chris8888

Hi yersinia,

das klappt wieder perfekt! Klasse, vielen Dank!

Die Tests auf regex101.com klappen bei mir nicht. Aber der Tipp mit den Erklärungen unter rechts, der ist super! Danke!
Das hilft sehr beim verstehen.

Ich habe schon eine weitere Variable selbst hinbekommen.   ;)

Besten Dank nochmal!

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.

Chris8888

Hallo,
jetzt muss ich doch nochmal eine Frage loswerden.

Der Zugriff per HTTPMOD auf meine Wallbox klappt dank eurere Hilfe nun super.
Leider erzeut jeder Abruf einen Logeintrag in meiner Box:
2020-03-29 11:41:18,983 ERROR y.fr [Thread-5] Not supported device type: SMART_METER_GATEWAY

Hat jemand eine Idee warum das passiert? Muss ich den Aufruf verändern?

Hier mal das List des Devices:
Internals:
   BUSY       0
   CFGFN     
   CHANGED   
   DEF        http://192.168.99.17:8300/sys_diag.html 90
   FUUID      5e78fa86-f33f-a241-32da-0f3fe36afa67be9d
   Interval   90
   LASTSEND   1585482359.0507
   MainURL    http://192.168.99.17:8300/sys_diag.html
   ModuleVersion 3.5.22 - 7.2.2020
   NAME       wallbox
   NOTIFYDEV  global
   NR         80994
   NTFY_ORDER 50-wallbox
   STATE      B2 / 0 kW /Jahr: 282.7 kWH
   TRIGGERTIME 1585482449.04768
   TRIGGERTIME_FMT 2020-03-29 13:47:29
   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     
   host       192.168.99.17
   httpbody   <html>

<head>

  <title>ABL3W226002111 - CPA Diagnosis</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 selected="selected" value="en" />en&nbsp;</option>
<option value="de" />de&nbsp;</option>
<option value="ru" />ru&nbsp;</option>
</select><input type="submit" value="choose" /></form>
 
</div>

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

    <li id=""><a href="/index.html">Overview</a></li>
    <li id=""><a href="/bc_show.html">Configuration</a></li>
    <li id=""><a href="/dc_show.html">Devices</a></li>
    <li id=""><a href="/pc_show.html">Products</a></li>
   
   
    <li id=""><a href="/ca_show.html">Certificates</a></li>

    <li id="ChoosenTab"><a href="/sys_diag.html">Diagnosis</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">Maintenance</a></li>
     
    <!--  <li id=""><a href="/about.html">About</a></li> -->
   
    <!-- <li><a href="/loginout.html">Log Out</a></li> -->
</ul>

<div id="inhalt">



<h2>List of Devices</h2>

<table id="sys_diag">
<tr><th class="first_column"><a title="See real-time diagnosis of this device" 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>Logical ID: host100, Physical 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="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=nad100" ><img src="/html/icons/status_nok.png" title="MISCONFIGURED" /></a></th>
<th colspan="2" class="second_column">Network Device </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logical ID: nad100, Physical ID: ppp0</td></tr>
<tr><td colspan="3"></td><td><li>Network State: Not connected</li>
</td></tr>
<tr><th class="first_column"><a title="See real-time diagnosis of this device" 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>Logical ID: smgw100, Physical 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="See real-time diagnosis of this device" 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>Logical ID: evse100, Physical 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>State: B2 ( null )</li>
<li>Actual Current Limit: 12.0 A (Ic)</li>
<li>Loadsetter's Current Limit: 12.0 A (Icmax)</li>
<li>Max. Current Limit: 16.0 A (min (Idefault & Irated))</li>
<li>Rated Current: 32.0 A</li>
<li>Default Current: 16.0 A</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=io100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">General Purpose IO </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logical ID: io100, Physical ID: 4_1_5_1, Parent device: 4_1_4_1</td></tr>
<tr><td colspan="3"></td><td><li>Value of Channel 0 : 0</li><li>Value of Channel 1 : 0</li></td></tr>
<tr><td></td><th class="first_column"><a title="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=meter101" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Meter </th>
<th> ABL, EVCC2-redesign</th></tr>
<tr><td colspan="3"></td><td>Logical ID: meter101, Physical ID: 4_1_1_1, Parent device: 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>Value</th><th>Unit</th><th>Description</th><th>Timestamp</th></tr><tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.1</td><td> A</td><td>L1</td><td style="text-align:center;" > 2020/03/29 11:44:26</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.1</td><td> A</td><td>L2</td><td style="text-align:center;" > 2020/03/29 11:44:26</td></tr>
<tr><td> CURRENT_IMPORT </td> <td style="text-align:right;">0.1</td><td> A</td><td>L3</td><td style="text-align:center;" > 2020/03/29 11:44:26</td></tr>
</table></td></tr>
<tr><td></td><th class="first_column"><a title="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=auth100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Card Reader </th>
<th> ABL, RFIDM60</th></tr>
<tr><td colspan="3"></td><td>Logical ID: auth100, Physical 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>Last authentication by: 000000AEE274EB</li><li>Last type of authentication: ISO14443</li><li>Last time of authentication at: 2020/03/28 19:15:07</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=meter100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Meter </th>
<th> Gavazzi, EM340-DIN AV2 3 X S1 X (S/N 181294)</th></tr>
<tr><td colspan="3"></td><td>Logical ID: meter100, Physical ID: 3_2_1_1, Parent device: 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>Value</th><th>Unit</th><th>Description</th><th>Timestamp</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/03/29 11:44:26</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/03/29 11:45:31</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/03/29 11:44:26</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/03/29 11:44:26</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/03/29 11:44:26</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/03/29 11:44:26</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/03/29 11:44:26</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/03/29 11:44:26</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/03/29 11:44:26</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/03/29 11:44:26</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/03/29 11:44:26</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">228.7</td><td> V</td><td>L1-N</td><td style="text-align:center;" > 2020/03/29 11:44:26</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">230.1</td><td> V</td><td>L2-N</td><td style="text-align:center;" > 2020/03/29 11:44:26</td></tr>
<tr><td> VOLTAGE </td> <td style="text-align:right;">230.3</td><td> V</td><td>L3-N</td><td style="text-align:center;" > 2020/03/29 11:44:26</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/03/29 11:44:26</td></tr>
</table></td></tr>
<tr><td></td><th class="first_column"><a title="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=breaker100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Breaker </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logical ID: breaker100, Physical ID: PB-0-1</td></tr>
<tr><td colspan="3"></td><td><li>Type: RCCB</li><li>Maximum current: 0</li><li>Logical-ID Trigger Device: [meter100, evse100]</li>
</td></tr>
<tr><td></td><th class="first_column"><a title="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=phro100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Phase Rotation </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logical ID: phro100, Physical 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="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=limit100" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Limit </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logical ID: limit100, Physical 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="See real-time diagnosis of this device" href="/dev_diag.html?logical_id=limit200" ><img src="/html/icons/status_ok.png" title="OK" /></a></th>
<th class="second_column">Limit </th>
<th> </th></tr>
<tr><td colspan="3"></td><td>Logical ID: limit200, Physical 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>



Devices indented under an EVSE are used by this EVSE.

</div>


<div id="footer">
Page loaded at: 2020/03/29 11:45:48 UTC acc. to operating system's time; This page reloads every 40 seconds.
<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: 11290
Connection: close
Charset: UTF-8
Date: Sun, 29 Mar 2020 11:45:49 GMT
   httpversion 1.0
   hu_blocking 0
   hu_filecount 52
   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:
   OLDREADINGS:
   QUEUE:
   READINGS:
     2020-03-29 13:45:59   JahresverbrauchEuro 27€
     2020-03-29 13:45:59   JahresverbrauchKw 201 kWH
     2020-03-29 13:45:59   Ladestrom-akt   0
     2020-03-29 13:45:59   Ladestrom-aktWatt 0.0
     2020-03-29 13:45:59   LeistungP1      0.1
     2020-03-29 13:45:59   Status          Fertig
     2020-03-29 13:45:59   Verbrauch       282.7
     2020-03-29 13:45:59   Zustand         B2
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://192.168.99.17:8300/sys_diag.html
     value      0
   defptr:
     readingBase:
       Ladestrom-akt reading
       Ladestrom-aktWatt reading
       Leistung   reading
       LeistungP1 reading
       Verbrauch  reading
       Zustand    reading
       reading010 reading
     readingNum:
       Ladestrom-akt 04
       Ladestrom-aktWatt 04
       Leistung   020
       LeistungP1 02
       Verbrauch  01
       Zustand    03
       reading010 010
     readingOutdated:
     requestReadings:
       update:
         Ladestrom-akt reading 04
         Ladestrom-aktWatt reading 04
         Leistung   reading 020
         LeistungP1 reading 02
         Verbrauch  reading 01
         Zustand    reading 03
         reading010 reading 010
   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])
   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


Danke vorab!

Viele Grüße
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.

amenomade

Bist Du sicher, dass es mit HTTPMOD zu tun hat? Was hast Du für Devices, die die Daten vom HTTPMOD benutzen?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Chris8888

Gamnz sicher. Die Zeitstempel im Log kommen alle 90 Sek. Genau wie die Abfrage vom HTTPMOD.
Schalte ich das aus, kommen auch keine Einträge mehr.

Wenn ich mit dem normalen Browser zugreife entstehen keine Einträge.

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

ist "y.fr" in der error msg eventuell ein hinweis auf eine französische url, um "zuhause" zu petzen?

du kannst versuchen den header, den der browser sendet, in httpmod nach zu bauen.
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

amenomade

Das ist aber doch unabhängig von FHEM, weil man es z.B. hier auch finden kann: https://www.gitmemory.com/issue/RWTH-i5-IDSG/steve/291/583846197

Wenn HTTPMOD sich das Ding holt, solltest Du y.fr in der Log von Fhem finden, wenn verbose 5 auf dem HTTPMOD.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

frank

ZitatDas ist aber doch unabhängig von FHEM, weil man es z.B. hier auch finden kann
nicht ganz.

der request von fhem wird zwar beantwortet, aber gleichzeitig die error msg in der wallbox gelogt.
da das über browser nicht passiert, vermute ich als ursache fehlende headerzeilen.

letztendlich wohl nur ein "schönheitsfehler".
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

Zitat von: frank am 29 März 2020, 16:25:14
ist "y.fr" in der error msg eventuell ein hinweis auf eine französische url, um "zuhause" zu petzen?

du kannst versuchen den header, den der browser sendet, in httpmod nach zu bauen.

Wie kann ich das machen?
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

hier erstmal nur als muster ein beispiel mit 2 header zeilen aus der cref.

attr PM requestHeader1 Content-Type: application/json
attr PM requestHeader2 Accept: */*


als erstes musst du den header des browser requests ermitteln.
bei firefox zb über die webtools, zb konsole, im menü extras.
im sich öffnenden konsolenfenster gibt es dann einen reiter netzwerk/http oder so ähnlich.
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 Frank,

ich habe folgende Attr ergänzt:

requestHeader1 Content-Type: text/html
requestHeader2 Accept: */*


Die Einträge im Log bleiben leider...

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

habe ich mich so schlecht ausgedrückt,
oder ist das der komplette header den dein browser sendet?
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,
m.E. schon....siehe Screenshot anbei.
Oder bin ich da falsch?

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

etwas tiefer.
siehe unter "anfragekopfzeilen 402 b"
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