NEWS
Tankerkönig Adapter Komplett umbau
-
@feuersturm
kommt das immer oder nur ein mal ?@issi Das Kam seit dem Update vorhin nur einmal, taucht aber beim Restart des Adapters auf.
Im Log sehe ich jetzt alle 5 min folgende Fehlermeldung:2022-12-30 12:54:09.996 - info: tankerkoenig.0 (40484) starting. Version 3.3.0 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v18.12.1, js-controller: 4.0.24 2022-12-30 12:54:10.114 - info: tankerkoenig.0 (40484) Adapter is already in daemon mode 2022-12-30 12:54:10.117 - info: tankerkoenig.0 (40484) Sync time set to 5 minutes or 300000 ms 2022-12-30 12:54:12.434 - info: ical.4 (40469) Terminated (NO_ERROR): Without reason 2022-12-30 12:54:12.739 - info: tankerkoenig.0 (40484) Start first request 2022-12-30 12:54:13.090 - info: host.ioBrokerTestsystem instance system.adapter.ical.4 terminated with code 0 (NO_ERROR) 2022-12-30 12:54:13.618 - error: tankerkoenig.0 (40484) [ Adapter V:3.3.0 writeState ] error: TypeError: Cannot read properties of undefined (reading 'toString') stack: TypeError: Cannot read properties of undefined (reading 'toString') at Tankerkoenig.writeState (/opt/iobroker/node_modules/iobroker.tankerkoenig/src/main.ts:926:34) at Tankerkoenig.requestData (/opt/iobroker/node_modules/iobroker.tankerkoenig/src/main.ts:156:6) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.tankerkoenig/src/main.ts:96:7) -
@issi Das Kam seit dem Update vorhin nur einmal, taucht aber beim Restart des Adapters auf.
Im Log sehe ich jetzt alle 5 min folgende Fehlermeldung:2022-12-30 12:54:09.996 - info: tankerkoenig.0 (40484) starting. Version 3.3.0 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v18.12.1, js-controller: 4.0.24 2022-12-30 12:54:10.114 - info: tankerkoenig.0 (40484) Adapter is already in daemon mode 2022-12-30 12:54:10.117 - info: tankerkoenig.0 (40484) Sync time set to 5 minutes or 300000 ms 2022-12-30 12:54:12.434 - info: ical.4 (40469) Terminated (NO_ERROR): Without reason 2022-12-30 12:54:12.739 - info: tankerkoenig.0 (40484) Start first request 2022-12-30 12:54:13.090 - info: host.ioBrokerTestsystem instance system.adapter.ical.4 terminated with code 0 (NO_ERROR) 2022-12-30 12:54:13.618 - error: tankerkoenig.0 (40484) [ Adapter V:3.3.0 writeState ] error: TypeError: Cannot read properties of undefined (reading 'toString') stack: TypeError: Cannot read properties of undefined (reading 'toString') at Tankerkoenig.writeState (/opt/iobroker/node_modules/iobroker.tankerkoenig/src/main.ts:926:34) at Tankerkoenig.requestData (/opt/iobroker/node_modules/iobroker.tankerkoenig/src/main.ts:156:6) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.tankerkoenig/src/main.ts:96:7)@feuersturm
derTypeErrorist behoben in der v3.3.1 siehe den post über deinem https://forum.iobroker.net/topic/60140/tankerkönig-adapter-komplett-umbau/106das mit dem
[ Adapter V:3.3.0 requestData axios: 1.2.2 ] response data: {"status":"error","ok":false,"message":"parameter error"}
Fehler ist seltsam, da ist anscheint etwas Falsches geschickt worden, das ist nämlich eine Antwort vom Server.
Überprüfe mal die Stations IDs und starte den Adapter mal neu.
Schau ob da wider so eine Meldung kommt. -
@feuersturm
derTypeErrorist behoben in der v3.3.1 siehe den post über deinem https://forum.iobroker.net/topic/60140/tankerkönig-adapter-komplett-umbau/106das mit dem
[ Adapter V:3.3.0 requestData axios: 1.2.2 ] response data: {"status":"error","ok":false,"message":"parameter error"}
Fehler ist seltsam, da ist anscheint etwas Falsches geschickt worden, das ist nämlich eine Antwort vom Server.
Überprüfe mal die Stations IDs und starte den Adapter mal neu.
Schau ob da wider so eine Meldung kommt.@issi Das war wohl mein Fehler.
Ich hatte diese Anweisung von dir überlesen / nicht befolgt:Nach dem Update noch mal in die UI rein und dann auf bearbeiten
und die ID noch ein mal reinkopieren, dann auf hinzufügen und speichern, damit die config neu erstellt wird.Nach dem Update der Einträge und einem Adapterneustart sieht das Log an der Stelle vom Start unauffällig aus.
-
Kann mich nur anschließen, nach Update auf 3.3.1 und Neueingabe der IDs ohne Probleme

-
Aktuelle Version 3.1.0 stable Veröffentlichungsdatum 24.12.2022 Github Link https://github.com/iobroker-community-adapters/ioBroker.tankerkoenig Hey, da der Entwickler von tankerkoenig sich zurückgezogen hat und den Adapter in die Community übergeben hat, habe ich mich dem mal angenommen und den Adapter vollständig überarbeitet.
Es wurden einige offene Issues abgearbeitet, die entweder Bug's oder Feature Anfragen enthielten.
Zuallererst der Adapter wurde komplett neu geschrieben, er hat eine neue React UI bekommen, leider ist somit die alte Config vom Adapter nicht mehr, mit der neuen kompatibel, da das Migrieren der Daten viel zu umständlich gewesen wäre.Wie geht man nun vor, wenn man den Adapter aktualisieren will, ich empfehle den Adapter komplett neu zu installieren, da bei einem normalen Update eventuell seltsame Fehler in der UI auftreten können. Außerdem sind dann alte Datenpunkte vorhanden, die nicht mehr funktionieren.
Wie macht man das am besten:- in den alten Adapter gehen und den API Schlüssel, der dort angegeben ist, irgendwo abspeichern.
- dann unter Adapter den tankerkönig suchen und dort deinstallieren. Achtung alle Objekte werden gelöscht, auch DB logger (Influx, MySQL usw.) diese müsst ihr dann bei den neuen Objekten neu aktivieren.
- ihr installiert den neuen tankerkoenig über das +.
- ihr geht dann in die neue Adapter UI und gebt dort euren API-Schlüssel an, dann könnt ihr auch schon auf den Reiter Stationen gehen und dort die Stationen neu anlegen.
Falls man aber das Update normal ohne Neuinstallation machen will, sollte man alle nicht funktionierenden Datenpunkte löschen, am besten ein mal den gesamten
tankerkoenig.0.stationsOrdner löschen und dann den Adapter starten, es werden alle neune Datenpunkte generiert.

Weitere Informationen wie und was man in der UI angeben kann, findet ihr auf GitHub in der Adapter Dokumentation DE / Dokumentation EN
Was hat der Adapter nun neues bekommen:
bug fixes:- Tankerkönig Widgets zeitweise leer Forum und GitHub issue #73
die Funktion cutPrice wurde komplett neu geschrieben. (falls der Fehler weiterhin besteht, bitte ein neues Issue dafür aufmachen) - issue #79 wurde behoben.
Feature request:- es wurden eine JsonTable für die vis hinzugefügt issue #24
- eine Möglichkeit Rabatt anzugeben wurde hinzugefügt issue #50
- Es wurde ein Button zu den Objekten hinzugefügt, über den man eine manuelle Aktualisierung starten kann. issue #53
- Eine min / max Preis Datenpunkte wurden hinzugefügt, diese speichern den min / max Preis für den Tag.
Vollständiges Changelog [EN]
-
@issi
Wie kommt ihr alle auf die 3.3.1 ?Habe gerade die Umstellung erfolgreich durchgeführt inkl. Grafana Dashboard und Historie --> alles da ABER bei mir läuft die 3.1.0 ?
github: 3.3.0 latest: 3.3.0 for 0 days stable: 3.1.0 for 32 days -
github: 3.3.0 latest: 3.3.0 for 0 days stable: 3.1.0 for 32 days@thomas-braun sagte in Tankerkönig Adapter Komplett umbau:
github: 3.3.0 latest: 3.3.0 for 0 days stable: 3.1.0 for 32 daysAh okay, also über die Katze installieren ?
Mein Repro steht auf stable -
@issi
Wie kommt ihr alle auf die 3.3.1 ?Habe gerade die Umstellung erfolgreich durchgeführt inkl. Grafana Dashboard und Historie --> alles da ABER bei mir läuft die 3.1.0 ?
-
@issi sagte in Tankerkönig Adapter Komplett umbau:
@segway die 3.1.0 ist stable 3.3.1 ist latest / beta
Ja gut aber zwei major upgrade dazwischen lohnt sich ja schon oder ? (von 3.1.x auf 3.3.x)
-
@segway
ich mache erst, wenn es stabil läuft, im Moment kommen immer wieder kleine bugs hervor, wenn diese Version gut läuft, kommt die in stable -
@crunchip
ein Fix ist schon gemacht sollte im Laufe des Tages verfügbar sein
Nach dem Update noch mal in die UI rein und dann auf bearbeiten

und die ID noch ein mal reinkopieren, dann auf hinzufügen und speichern, damit die config neu erstellt wird.Das ist leider notwendig, wenn man vor der 3.3.0 schon Stationen angelegt hatte, da sonst die neue states nicht gefüllt werden.
@issi sagte in Tankerkönig Adapter Komplett umbau:
tankerkoenig.0.stations.x.postCode löschen
Hab deinen Rat befolgt - Jetzt stehen die Datenpunkte auf "0". Wie kommen die Daten wieder darein?
Sind 'latitude' und 'longitude' jetzt auch obsolet? -
@segway
ich mache erst, wenn es stabil läuft, im Moment kommen immer wieder kleine bugs hervor, wenn diese Version gut läuft, kommt die in stable -
@segway sagte in Tankerkönig Adapter Komplett umbau:
Wird es die auch mal als Anfrage in dem Adapter geben ?
Die Premium-Suppe wird leider nicht von der Marktbeobachtung erhoben und kommt daher nicht über die API rein. Ich schütte die nämlich auch bei mir rein und vermisse den Wert.
-
@issi sagte in Tankerkönig Adapter Komplett umbau:
tankerkoenig.0.stations.x.postCode löschen
Hab deinen Rat befolgt - Jetzt stehen die Datenpunkte auf "0". Wie kommen die Daten wieder darein?
Sind 'latitude' und 'longitude' jetzt auch obsolet?@rene55
hast du das gemacht https://forum.iobroker.net/topic/60140/tankerkönig-adapter-komplett-umbau/106 ?@Segway
würde ich gerne, aber wenn die Tankstellen diese Preise nicht an Tankerkönig übermitteln kann ich da auch nichts machen, ich bekomme vom Tankerkönig nur e5 / e10 / Diesel -
@rene55
hast du das gemacht https://forum.iobroker.net/topic/60140/tankerkönig-adapter-komplett-umbau/106 ?@Segway
würde ich gerne, aber wenn die Tankstellen diese Preise nicht an Tankerkönig übermitteln kann ich da auch nichts machen, ich bekomme vom Tankerkönig nur e5 / e10 / Diesel -
@issi Ich hatte die Kachel aufgerufen (da war alles drin) und dann auf 'Hinzufügen' geklickt. War das nicht so ok?
-
@segway sagte in Tankerkönig Adapter Komplett umbau:
Wird es die auch mal als Anfrage in dem Adapter geben ?
Die Premium-Suppe wird leider nicht von der Marktbeobachtung erhoben und kommt daher nicht über die API rein. Ich schütte die nämlich auch bei mir rein und vermisse den Wert.
@thomas-braun sagte in Tankerkönig Adapter Komplett umbau:
Die Premium-Suppe wird leider nicht von der Marktbeobachtung erhoben und kommt daher nicht über die API rein. Ich schütte die nämlich auch bei mir rein und vermisse den Wert.
Na klasse.
Hält man wohl nicht für nötig getreu dem Motto wer das teure Zeugs tankt braucht auch nicht vergleichen wo es am günstigsten ist
