[Modul] Abfrage von Kraftstoffpreisen über Tankerkönig.de

In der String-Variable „Tankstelle“ steht es auch so merkwürdig.

<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">Star</td></tr><tr><td class="tg-611x">Star Tankstelle</td></tr><tr><td class="tg-611x">Berliner Straãÿe 6</td></tr><tr><td class="tg-611x">16727 Velten</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">Mo-Fr</td><td class="tg-611x">05:00:00 Uhr bis </td><td class="tg-611x">22:00:00 Uhr</td></tr><tr><td class="tg-611x">Samstag, Sonntag, Feiertag</td><td class="tg-611x">07:00:00 Uhr bis </td><td class="tg-611x">21:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>

Und schau mal hier ist es im Ort:

e1a15081-2532-9107-e040-0b0a3dfe563c

Hallo Heidewinkler,

hier von der ersten Tankstelle:

<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">Star</td></tr><tr><td class="tg-611x">Star Tankstelle</td></tr><tr><td class="tg-611x">Berliner Straße 6</td></tr><tr><td class="tg-611x">16727 Velten</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">Mo-Fr</td><td class="tg-611x">05:00:00 Uhr bis </td><td class="tg-611x">22:00:00 Uhr</td></tr><tr><td class="tg-611x">Samstag, Sonntag, Feiertag</td><td class="tg-611x">07:00:00 Uhr bis </td><td class="tg-611x">21:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>

…und hier von der zweiten…

<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">Hem</td></tr><tr><td class="tg-611x">Schönwalde, Falkenseer Str. 162</td></tr><tr><td class="tg-611x">Falkenseer Str. 162</td></tr><tr><td class="tg-611x">14621 Schönwalde</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">täglich</td><td class="tg-611x">06:00:00 Uhr bis </td><td class="tg-611x">22:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>

Bei mir sieht das „sauber“ aus…bin jetzt ratlos.

Woran könnte das liegen? Nutzt Du vielleicht Windows?

Joachim

Windows?
Ja!
Siehe Profil/Signatur.

Hallo Heidewinkler,

in der Instanz für die einzelnen Stationen habe ich mal versucht es anzupassen - kann es hier aber nicht verifizieren.

Joachim

Danke, ist aber noch schlimmer:

<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">Star</td></tr><tr><td class="tg-611x">Star Tankstelle</td></tr><tr><td class="tg-611x">Berliner Straãƒâÿe 6</td></tr><tr><td class="tg-611x">16727 Velten</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">Mo-Fr</td><td class="tg-611x">05:00:00 Uhr bis </td><td class="tg-611x">22:00:00 Uhr</td></tr><tr><td class="tg-611x">Samstag, Sonntag, Feiertag</td><td class="tg-611x">07:00:00 Uhr bis </td><td class="tg-611x">21:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>
<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">Hem</td></tr><tr><td class="tg-611x">Schãƒâ¶nwalde, Falkenseer Str. 162</td></tr><tr><td class="tg-611x">Falkenseer Str. 162</td></tr><tr><td class="tg-611x">14621 Schãƒâ¶nwalde</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">täglich</td><td class="tg-611x">06:00:00 Uhr bis </td><td class="tg-611x">22:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>

…bevor ich jetzt „try-and-error“ über Bande spiele: weiß jemand wie man das Problem in den Griff bekomme?

Joachim

Hallo Heidewinkler,

ich habe noch mal etwas anderes probiert, die erste Änderung rückgängig gemacht. Bitte mal testen und eine Rückmeldung geben.

Joachim

Nee,
leider nur wie am Anfang

<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">Star</td></tr><tr><td class="tg-611x">Star Tankstelle</td></tr><tr><td class="tg-611x">Berliner Straãÿe 6</td></tr><tr><td class="tg-611x">16727 Velten</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">Mo-Fr</td><td class="tg-611x">05:00:00 Uhr bis </td><td class="tg-611x">22:00:00 Uhr</td></tr><tr><td class="tg-611x">Samstag, Sonntag, Feiertag</td><td class="tg-611x">07:00:00 Uhr bis </td><td class="tg-611x">21:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>
<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">Hem</td></tr><tr><td class="tg-611x">Schã¶nwalde, Falkenseer Str. 162</td></tr><tr><td class="tg-611x">Falkenseer Str. 162</td></tr><tr><td class="tg-611x">14621 Schã¶nwalde</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">täglich</td><td class="tg-611x">06:00:00 Uhr bis </td><td class="tg-611x">22:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>

Hallo Heidewinkler,

wenn man danach googelt, dann ist das offenbar ein bekanntes Problem bei file_get_contents.

Ich habe jetzt noch mal eine andere der Lösungsvorschläge integriert…

Joachim

Das Problem ist das strtolower (habe ich eben unter Windows mit SendDebug schön nachstellen können). Der zerlegt das UTF-8 wodurch bei mir nicht mal mehr der Konfigurator aufging.
Habe dir einen PR gesendet. Da das ucwords/strtolower eh die Marken, Straßen, und Städtenamen bei mir verfremdet.
Es heißt halt CITTI Tank und nicht Citti Tank oder famila Tankstelle und nicht Famila Tankstelle
Michael
PS: Und wenn man nicht sieht, das bei Tankerkönig eine Datensatz nur aus GROSSBUCHSTABEN besteht, kann man ihn ja auch nicht korrigieren :stuck_out_tongue:

Hallo Michael,

zunächst einmal ein Dank für Deine Unterstützung!

Ich habe die Änderung im IO wieder rückgängig gemacht und in der Instanz IPS2TankerkoenigStation überall die String-Formatierungen rausgenommen.
Schauen wir mal ob es jetzt auch auf Windows funktioniert…

Hintergrund war für mich, dass die Adressen der Datensätze oftmals so uneinheitlich geschrieben waren, das so zumindest etwas „Ordnung“ herein gebracht werden konnte.
Die Änderung von Datensätze aus dem Modul heraus scheint zwar zu funktionieren (wird positiv bestätigt), ich habe aber nie gesehen das eine Änderung wirklich durchgeführt wurde.

Joachim

Zur Zeit gibt es beim Update noch eine Fehlermeldung bei Liste und Station:

08.11.2021, 20:06:30 | IPS2TankerkoenigStation | 
Warning: InstanceInterface is not available in C:\ProgramData\Symcon\modules\IPS2Tankerkoenig\IPS2TankerkoenigStation\module.php on line 9

Bei Station scheint es mit dem Umlauten Ok zu sein. In Liste stimmt es noch nicht.

Hallo Heidewinkler,

die Liste sollte jetzt auch „korrekt“ sein. Der Datensatz der Jet Tankstelle bei mir in der Nähe sieht jetzt aber beispielsweise so aus:

<style type="text/css"><link rel="stylesheet" href="./.../webfront.css"></style><table class="tg"><tr><td class="tg-611x">JET</td></tr><tr><td class="tg-611x">JET ADENDORF ARTLENBURGER LANDSTR. 63</td></tr><tr><td class="tg-611x">ARTLENBURGER LANDSTR. 63</td></tr><tr><td class="tg-611x">21365 ADENDORF</td></tr><tr><td class="tg-611x">Öffnungszeiten:</td></tr><tr><td class="tg-611x">Mo-Fr</td><td class="tg-611x">05:00:00 Uhr bis </td><td class="tg-611x">23:00:00 Uhr</td></tr><tr><td class="tg-611x">Samstag</td><td class="tg-611x">06:00:00 Uhr bis </td><td class="tg-611x">23:00:00 Uhr</td></tr><tr><td class="tg-611x">Sonntag, Feiertag</td><td class="tg-611x">07:00:00 Uhr bis </td><td class="tg-611x">23:00:00 Uhr</td></tr><tr><td class="tg-611x">Aktuell geöffnet</td></tr></table>

…alles in GROSSBUCHSTABEN… :rofl:

Joachim

Wie sieht denn die Anzeige direkt bei Tankerkönig aus?

…auch in Großbuchstaben…

Wenn ich mir meine Umgebung bei TKönig anschaue muss ich sagen, ungepflegt. Mal alles groß, mal Ö, mal oe… usw.
Lässt sich nicht ändern.
Hast du dir mal die Fehlermeldung in line 9 angeschaut?
Kommt nur beim Update, also egal…
Danke für deine Arbeit.

PS: Liste ist jetzt auch Ok.

…sollte jetzt ebenfalls behoben sein…

Ja, und die Änderung funktioniert auch aus irgendeinem Grund auch nicht…

Joachim

Ich bin immer noch dabei alles einzurichten.
u.A. versuche ich in Liste eine weiter entfernte Tankstelle mit ab zu bilden. (Arbeitsweg)
Wenn ich es richtig verstanden habe müsste es über den Konfigurator gehen. Dort kann man nur anfangs etwas eingeben (Bild1). Wenn alles läuft geht es nicht mehr (Bild2).
Ist das so richtig?


Den Fehler hatte ich gestern auch.
Hast du die aktuelle Version installiert?
@JPaeper unterscheidet sich deine Version von meinem PR?
Michael

Ja, natürlich.
Aber trotzdem noch mal überprüft… Alles ist auf aktuellem Stand :slightly_smiling_face: