Autor Thema: httpmod.template: bugs, Fragen, Anregungen  (Gelesen 15223 mal)

Offline amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7416
Antw:httpmod.template: bugs, Fragen, Anregungen
« Antwort #180 am: 05 Januar 2021, 13:29:07 »
Das habe ich vergessen. Ist aber nicht so schlimm. Ich mache es beim nächsten Einchecken.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline artoffhem

  • New Member
  • *
  • Beiträge: 6
Antw:httpmod.template: bugs, Fragen, Anregungen
« Antwort #181 am: 05 Januar 2021, 14:16:37 »
weil ich gerade dabei bin habe ich mir auch noch die Astro-Daten angesehen, die momentan nicht funktionieren. Der Grund dürfte das Regex für dayLength sein, dass 00:00 erwartert, jedoch momentan 0:00 ist. ORF liefert hier im Gegensatz zu anderen Zeiten keine führende NULL aus.
... [\w\W]*Tagesl[^>]+>(\d\d:\d\d)&[\w\W]* ...
meine Lösung würde so aussehen
... [\w\W]*Tagesl[^>]+>([\d]+:\d\d)&[\w\W]* ...
ORF Astro-Daten
      <div class="details">
         <div class="sunData">
            <p class="rise" title="Sonnenaufgang"><span class="offscreen">Sonnenaufgang um </span>07:56<span class="offscreen"> Uhr.</span></p>
            <p class="set" title="Sonnenuntergang"><span class="offscreen">Sonnenuntergang um </span>16:31<span class="offscreen"> Uhr.</span></p>
         </div>

         <div class="moonData">
            <p class="offscreen">Mondphase: Abnehmender Halbmond.</p>
            <p class="rise" title="Mondaufgang"><span class="offscreen">Mondaufgang um </span>23:48<span class="offscreen"> Uhr.</span></p>
            <p class="set" title="Monduntergang"><span class="offscreen">Monduntergang um </span>11:40<span class="offscreen"> Uhr.</span></p>
         </div>
      </div>

      <div class="extendedDetails">
         <p><span class="label">Tagesl&auml;nge: </span>8:34&thinsp;<abbr title="Stunden">h</abbr></p>
         <p><span class="label">D&auml;mmerung<span class="offscreen"> Morgen</span>: </span>07:21&thinsp;Uhr</p>
         <p><span class="label"><span class="offscreen">D&auml;mmerung Abend:</span></span>17:06&thinsp;Uhr</p>
      </div>

Offline amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7416
Antw:httpmod.template: bugs, Fragen, Anregungen
« Antwort #182 am: 09 Januar 2021, 01:03:13 »
Hab die Korrektur eingecheckt. Danke Dir :)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline antonwinden

  • Full Member
  • ***
  • Beiträge: 262
Antw:httpmod.template: bugs, Fragen, Anregungen
« Antwort #183 am: 04 April 2021, 08:35:44 »
Habe hier ein komisches Problem:
Wetter von ORF Neusiedl am See (https://wetter/orf/at/burgenland/neusiedlsee) funktioniert ohne Probleme.
Nur wenn ich Podersdorf auswähle stürzt mein Fhem ab -> https://wetter/orf/at/burgenland/podersdorf

die letzten Zeilen im Log sind:
   <script type="text/javascript">,
   var ivwPrefix = "RedCont/Wetter/Oesterreichwetter/v2wet/v2bgl/v2lawe/station/";,
   var oewa_data = {,
           "cn": "at",,
           "st": "at_w_atorf",,
           "sv": "in",,
           "ps": "lin",,
           "cp": "RedCont/Wetter/Oesterreichwetter/v2wet/v2bgl/v2lawe/station/",,
           "sc": "yes",
         };,,
>,
,
,
</body>,
</html>,
,
,
2021.04.04 08:27:43.239 4: ORFp: BodyDecode is not decoding the response body (charset utf-8, bodyDecode defaults to none),
2021.04.04 08:27:43.239 5: ORFp: GetCookies is looking for Cookies,
2021.04.04 08:27:43.239 4: ORFp: GetCookies parsed Cookie: HopSession Wert 127.0.0.178.18.171.8214try4wwf0 Rest Path=/; Domain=.orf.at; HttpOnly,
2021.04.04 08:27:43.239 5: ORFp: ExtractSid called, context get, num 01,
2021.04.04 08:27:43.239 4: ORFp: checking for redirects, code=200, ignore=0,
2021.04.04 08:27:43.239 4: ORFp: no redirects to handle,
2021.04.04 08:27:43.239 5: ORFp: Read callback sets LAST_REQUEST to get01,
2021.04.04 08:27:43.239 5: ORFp: CheckAuth decided no authentication required,
2021.04.04 08:27:43.240 5: ORFp: ExtractReading for context get, num 01 - no individual parse definition,
2021.04.04 08:27:43.240 5: ORFp: UpdateReadingList created list of reading.* nums to parse during getUpdate as 01,
2021.04.04 08:27:43.240 5: ORFp: Read starts parsing response to get01 with defined readings: 01,
2021.04.04 08:27:43.240 5: ORFp: ExtractReading reading01 with regex /(?^:(?s)Temperatur.*?.*?>.*?(?<temperature>(&minus;)?[\d,]+)&thinsp.*?Taupunkt.*?.*?>.*?(?<taupunkt>(&minus;)?[\d,]+)&thinsp.*?Wind.*?>\n\s*(?<wind>[^<]+)\s<abbr.*?Windspitzen.*?>\n\s*(?<windspitzen>[^<]+)\s<abbr.*?Luftdruck.*?>\n\s*(?<luftdruck>[^<]+)\s<abbr.*?Luftfeuchtigkeit.*?>\n\s*(?<humidity>[^<]+)\s<abbr.*?Sonnenschein.*?>\n\s*(?<sonne>[^<]+)\s<abbr.*?Niederschlag.*?>\n\s*(?<rain>[^<\n]+).*?</p.*?(?<messwerte>Messwerte[^<\n]+))/...,
danach kommt nichts mehr...
kann auch mit neusiedl am See gut leben...
gruß Anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

 

decade-submarginal