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
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.
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.
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.
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?
Eben mal online nachgesehen. @JPaeper Im Konfigurators sind noch die strtolower enthalten. Dadurch ist das JSON des Konfigurators nach dem Einstellen der Area defekt.
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.
…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…