NEWS
Tankerkönig Adapter Komplett umbau
-
@rene55 und auch gespeichert?
-
@issi Ja, auch gespeichert. Habs gerade nochmal gemacht. Ohne Erfolg. Ich lösch mal eine Station ganz raus und machs nochmal neu.
-
@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 -
@issi
Nur zur Info:
von MrDrache333 gibt es ein schönes Grafans Dashboard zum Selbstimport mittels json ! -
@issi Das hat geklaptt! Adapter gestoppt, die Datenpunkte gelöscht, die Kachel gelöscht, Adapter wieder gestartet und Station wieder hinzugefügt. (Jetzt sind die Leichen auch raus).
-
@Rene55
Die Adresse und Öffnungszeiten 'latitude' und 'longitude' werden nur einmal beim Adapter Start geschrieben, sie werden nicht immer wider abgerufen.
Da sie in der Adapter config gespeichert sind Schau mal, ob bei dir unter system.adapter.tankerkoenig.0, ob da unter native die Sachen drinstehen
-
So ist es.
Hat aber vielleicht auch damit zu tun, dass die Premium-Kraftstoffe nicht überall zu bekommen sind und/oder nicht vergleichbar. -
@issi Scheint nach dem löschen jetzt alles zu funktionieren!
Gelöscht wurden sämtliche Post-Codes; die der Stationen und auch der Cheapest!
Danach Neustart des Adapters. Alles wurde korrekt angelegt (git 3.3.1) -
@Issi Alles sauber! Bei mir waren es 68 Objekte je Station, jetzt sind es nur noch 63. Nach meinem Blick sind alle relevanten Daten da. ( so lassen )
-
Ich bekomme beim deaktivieren des Adapters noch eine Fehlermeldung. Ist das normal ?
tankerkoenig.0 2022-12-30 16:51:26.530 info Start first request tankerkoenig.0 2022-12-30 16:51:03.450 info Sync time set to 5 minutes or 300000 ms tankerkoenig.0 2022-12-30 16:51:03.449 info Adapter is already in daemon mode tankerkoenig.0 2022-12-30 16:51:03.385 info starting. Version 3.3.1 (non-npm: iobroker-community-adapters/ioBroker.tankerkoenig) in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v16.19.0, js-controller: 4.0.24 tankerkoenig.0 2022-12-30 16:50:51.594 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason tankerkoenig.0 2022-12-30 16:50:51.591 info terminating tankerkoenig.0 2022-12-30 16:50:51.275 info Got terminate signal TERMINATE_YOURSELF tankerkoenig.0 2022-12-30 16:37:34.093 info Start first request tankerkoenig.0 2022-12-30 16:37:11.904 info Sync time set to 5 minutes or 300000 ms tankerkoenig.0 2022-12-30 16:37:11.903 info Adapter is already in daemon mode tankerkoenig.0 2022-12-30 16:37:11.841 info starting. Version 3.3.1 (non-npm: iobroker-community-adapters/ioBroker.tankerkoenig) in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v16.19.0, js-controller: 4.0.24 tankerkoenig.0 2022-12-30 16:36:59.042 error [ Adapter V:3.3.1 create objects ] Error creating all states: Error: Could not check object existence of tankerkoenig.0.stations.0.e10.3rd: Cannot check object existence of "tankerkoenig.0.stations.0.e10.3rd": Connection is closed. tankerkoenig.0 2022-12-30 16:36:59.041 error Cannot check object existence of "tankerkoenig.0.stations.0.e10.3rd": Connection is closed. tankerkoenig.0 2022-12-30 16:36:58.409 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason tankerkoenig.0 2022-12-30 16:36:58.407 info terminating
-
Nur zur Info:
von MrDrache333 gibt es ein schönes Grafans Dashboard zum Selbstimport mittels json !
iobroker-tankerkoenig-grafana-dashboardehabe ich sogar schon mal gesehen, die ist gut
Ich bekomme beim deaktivieren des Adapters noch eine Fehlermeldung. Ist das normal ?
kommt das bei jedem ausschalten oder nur 1 mal vorgekommen
das schaut so aus als hättest du ihn in dem moment ausgemacht, als er gerade die states geprüft hat ob sie vorhanden sind
@guergen
das freut mich, ich hoffe, dass ich jetzt nichts mehr an den states ändern mussSo ist es.
Hat aber vielleicht auch damit zu tun, dass die Premium-Kraftstoffe nicht überall zu bekommen sind und/oder nicht vergleichbar.Beim Tankerkönig werden zum teile auch nicht alle spritsorten angezeigt bei manchen Tankstellen sind z. B. kein e10 oder Diesel verfügbar dann wird von der API einfach nur ein false geschickt, das hätte man auch bei den Premium -Kraftstoffen machen können.
Tankerkönig bekommen ihre Daten von der Markttransparenzstelle für Kraftstoffe. -
@issi sagte in Tankerkönig Adapter Komplett umbau:
habe ich sogar schon mal gesehen, die ist gut
Ja die ist gut! Sogar sehr gut --> habe die nur auf meine Anzahl an Tankstellen erweitert !!!
kommt das bei jedem ausschalten oder nur 1 mal vorgekommen
Kam bisher jedesmal wenn ich den deaktiviert habe !
-
@segway
immer derselbe also mit der Meldung ?tankerkoenig.0 2022-12-30 16:36:59.041 error Cannot check object existence of "tankerkoenig.0.stations.0.e10.3rd": Connection is closed.
-
@issi sagte in Tankerkönig Adapter Komplett umbau:
@segway
immer derselbe also mit der Meldung ?tankerkoenig.0 2022-12-30 16:36:59.041 error Cannot check object existence of "tankerkoenig.0.stations.0.e10.3rd": Connection is closed.
Bisher war das immer der gleich Fehler. Jetzt habe ich es nochmal beendet und nun kommt sowas ... oh je
2022-12-30 17:09:25.166 - info: tankerkoenig.0 (10570) terminating 2022-12-30 17:09:25.169 - info: tankerkoenig.0 (10570) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-12-30 17:09:25.709 - error: tankerkoenig.0 (10570) [ Adapter V:3.3.1 writeState ] error: Error: DB closed stack: Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at Socket.emit (node:domain:489:12) at TCP. (node:net:301:12) 2022-12-30 17:09:25.883 - error: tankerkoenig.0 (10570) [ Adapter V:3.3.1 requestData axios: 1.2.2 ] Error: Error: DB closed Error Code undefined Error Message DB closed >>> Stack: Error: DB closed at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js:2983:17) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:638:26) at Tankerkoenig.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:6492:35) 2022-12-30 17:09:25.929 - warn: tankerkoenig.0 (10570) Could not perform strict object check of state tankerkoenig.0.stations.adapterStatus: DB closed 2022-12-30 17:09:25.931 - error: tankerkoenig.0 (10570) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2022-12-30 17:09:25.931 - error: tankerkoenig.0 (10570) unhandled promise rejection: DB closed 2022-12-30 17:09:25.932 - error: tankerkoenig.0 (10570) Error: DB closed at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js:2983:17) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:638:26) at Tankerkoenig.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:6492:35) 2022-12-30 17:09:25.932 - error: tankerkoenig.0 (10570) DB closed 2022-12-30 17:09:25.988 - info: host.IoBCloud stopInstance system.adapter.tankerkoenig.0 killing pid 10570 2022-12-30 17:09:29.846 - info: host.IoBCloud instance system.adapter.tankerkoenig.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-12-30 17:09:33.674 - info: host.IoBCloud "system.adapter.tankerkoenig.0" enabled 2022-12-30 17:09:36.846 - info: host.IoBCloud instance system.adapter.tankerkoenig.0 started with pid 12999 2022-12-30 17:09:42.004 - info: tankerkoenig.0 (12999) starting. Version 3.3.1 (non-npm: iobroker-community-adapters/ioBroker.tankerkoenig) in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v16.19.0, js-controller: 4.0.24 2022-12-30 17:09:42.103 - info: tankerkoenig.0 (12999) Adapter is already in daemon mode 2022-12-30 17:09:42.105 - info: tankerkoenig.0 (12999) Sync time set to 5 minutes or 300000 ms 2022-12-30 17:10:03.822 - info: tankerkoenig.0 (12999) Start first request
-
@segway Bei mir sieht das so aus (Stop-Start):
tankerkoenig.0 2022-12-30 17:15:30.271 info Start first request tankerkoenig.0 2022-12-30 17:15:28.623 info Sync time set to 5 minutes or 300000 ms tankerkoenig.0 2022-12-30 17:15:28.622 info Adapter is already in daemon mode tankerkoenig.0 2022-12-30 17:15:28.575 info starting. Version 3.3.1 (non-npm: iobroker-community-adapters/ioBroker.tankerkoenig#74b28cb39439d083960eb42117bef17ea78baa5b) in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v16.19.0, js-controller: 4.0.24 tankerkoenig.0 2022-12-30 17:15:19.538 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason tankerkoenig.0 2022-12-30 17:15:19.536 info terminating tankerkoenig.0 2022-12-30 17:15:19.347 info Got terminate signal TERMINATE_YOURSELF
-
Nur mal zur Info zu meinem Setup:
Iobroker MASTER läuft zu Hause in meinem 192iger Netzwerk.
Iobroker SLAVE läuft auf einem Cloudserver im 172iger Netzwerk, der mittels Site2Site mit meinem Netzwerk kommuniziert.Tankerkönig ist in der Cloud also auf Slave
Meine Datenbank läuft zu Hause auf dem Master !
Hat das eine Bewandtnis ?
-
@segway Scheint was damit zu tun zu haben:
2022-12-30 17:09:25.932 - error: tankerkoenig.0 (10570) DB closed 2022-12-30 17:09:25.988 - info: host.IoBCloud stopInstance system.adapter.tankerkoenig.0 killing pid 10570 2022-12-30 17:09:29.846 - info: host.IoBCloud instance system.adapter.tankerkoenig.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-12-30 17:09:33.674 - info: host.IoBCloud "system.adapter.tankerkoenig.0" enabled 2022-12-30 17:09:36.846 - info: host.IoBCloud instance system.adapter.tankerkoenig.0 started with pid 12999
-
@segway
hmm, seltsamer Fehler, ich mache aber mal zur Sicherheit den setState für
"stations.adapterStatus" beim Ausschalten raus vllt funkt der da rein. Ich lade das mal auf git hoch.
Das kannst du von da installieren und testen. -
@issi sagte in Tankerkönig Adapter Komplett umbau:
@segway
hmm, seltsamer Fehler, ich mache aber mal zur Sicherheit den setState für
"stations.adapterStatus" beim Ausschalten raus vllt funkt der da rein. Ich lade das mal auf git hoch.
Das kannst du von da installieren und testen.ist das dann die 3.3.2 ? Per Github Link installieren ?
-
@segway
eine Version hat es noch nicht aber ja per link installieren und testen ob der Fehler kommt