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

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:

…schaue ich mir später mal an…

Joachim

Eben mal online nachgesehen.
@JPaeper Im Konfigurators sind noch die strtolower enthalten. Dadurch ist das JSON des Konfigurators nach dem Einstellen der Area defekt.

@Heidewinkler
Kannst sonst erstmal meinen Fork benutzen.
Kaputt geht dadurch nichts:

Wie nutze ich deinen ‚Fork‘?
Nur das geänderte Script überspielen?
@JPaeper: Wenn etwas änderst wäre es schön wenn du das Profil IPS2Tankerkoenig.Euro noch anpasst. Vom Maximalwert von 1000€ für den Liter sind wir noch etwas entfernt. :laughing:

Im Modul Control den alten Eintrag löschen und dann die andere URL hinzufügen:
https://github.com/Nall-chan/IPS2Tankerkoenig
Michael

…habe es bei mir jetzt auch korrigiert…

Joachim

Ahhh… der Configurator funktioniert jetzt. Und nun verstehe ich auch was er macht.
Leider nützt es nichts für meinen Wunsch:

…das mache ich auch, habe einfach eine weitere Instanz mit der entsprechenden Koordinate und Umkreis angelegt. In der Visualisierung kann man das für Liste leider nicht zusammenführen, aber in der Einzeldarstellung. Die Restriktion mit dem Umkreis kommt von Tankerkönig…

Joachim