NEWS
Tankerkönig kein Refresh
-
automatisch soll er alle 30 Minuten checken
es ändert sich von zeit zu zeit, besonders nachmittags (zumindest hier in Osnabrück)
die widget sehe in meiner vis so aus (Bild)
Nach dem MANUELLEN UPDATE sind die Daten korrekt
Es läuft genau einmal (bis ich manuell starte)
Andere Laufen (z.B. Feiertagskalender)
4756_widget.jpg -
so ist der Refresh eingestellt
4756_refresh.jpg -
Wie sieht es unter Objekte aus? `
-
Hi,
wovon ist denn der "Refresh"!?
Das Widget welches den Preis anzeigt, hast du da einen Refresh eingestellt oder wie sieht das aus?
Bei mir sieht es z.B. so aus:
Und wie sieht es bei der Instanz mit Zeitplanung aus:
-
nach manuellem start so…..
Wie gesagt was mir auffällt ist das unterschiedliche Logfile, es fehlt das WRITE im Log der Automatik, da werden wohl Daten abgerufen aber nicht weggeschrieben.... ???
4756_objects.jpg -
das meinst Du ?
Ich habe nur den REFRESH in der Konfiguration von Tankerkönig eingegeben alle 30 Minuten, Die Instanz sollte doch dann die Daten holen und wegschreiben, die VIS zeigt noch dann nur an, oder ?
4756_css.jpg -
Kannst du mal mit dem CRON versuchen:
Kannst ja zum testen mal bei 40 Minuten markieren und kurz warten.
-
so sieht cron aus:
4756_cron.jpg -
Hast du das jetzt so eingestellt, weil vorhin hattest du etwas anderes gepostet.
Was steht in dem Widget bei "HTML" ?
Bei mir sieht das z.B. so aus:
{tankerkoenig.0.stations.0.diesel.combined}
-
ja habe ich jetzt so umgestellt, aber vorher stand da ALLE 30 MINUTEN…....
Das steht in meinem HTML
4756_html.jpg -
Kannst du das zum testen mal so ändern wie es bei mir drin steht!
Ist es denn immer so das bei Automatischem "Refresh" das "Written" im logfile fehlt?
Wenn das so ist würde ich den Adapter nochmal löschen und neu einrichten, aber bitte zuerst das mit dem HTML Testen.
-
ja mache ich mal….
erst einmal herzlichen Dank für die Zeit und Hilfe
-
Hallo tominspace,
erstmal danke für die Nutzung von tankerkönig und feiertage
VIS zeigt die Daten aus dem Objektreiter. Es sollte eigentlich keine Probleme mit dem Widget geben. DU kannst aber zum Test mal ein anderes Widget nehmen (zB basic String und dann ggf. auch {bindings} nutzen) und dort die OID für einen Preis eintragen. Lege es einfach erstmal in deine (sehr schöne) View neben das jetzige Preiswidget.
Übrigens: Die Darstellung der Preise und Tankstellen sind ja für alle Tankstellen gleich. Da macht es Sinn im Widget gleich auch CSS-Klassen zu verwenden und so das Aussehen bestimmen. Das muss dann nur einmal gemacht werden und gilt dann für jedes Tankstellen Widget
! CSS- Klassen für Tankstellen Widget
! Code für CSS-Reiter Projekt/* -- Sprit Widget (iPad_Home) -- */ .dieselpreis { font-size: 150%; } /* -- Sprit Widget (Verkehr) -- */ p.dieselpreis_name { font-size: 100%; margin: 0; position: absolute; top: 5px; padding: 0 0 0 5px; } p.dieselpreis_metro_gross { /* großes metro Widget */ font-size: 150%; position: absolute; top: 90px; padding: 0 0 0 5px; } p.dieselpreis_metro_klein {/* kleines flaches metro Widget */ font-size: 150%; position: absolute; top: 15px; padding: 0 0 0 5px; } .Dieselpreis_dritteStelle { vertical-align: top; position: relative; top: 0; font-size: 70%; } >! .station_open { } .station_closed { color: red !important; } .station_notfound { color: yellow !important; }
/* Sprit Widgets */ >! .spritwidget { border: 0 solid yellow !important; background-color: rgba(100,100,100,0.3); color: rgba(250,250,250,1); border-radius: 0 20px 0 0; } .spritwidget_brand { width: 100%; height: 40px; text-align: center; font-size: 100%; } .spritwidget_name { width: 100%; height: 35px; text-align: center; font-size: 60%; } >! .spritwidget_diesel { width: 100%; height: 50px; text-align: center; font-size: 90%; padding: 0 20px 60px 5px; } .spritwidget_diesel:before { content: 'Diesel '; font-size: 70%; } >! .esso { background-color: rgba(250,0,0,0.85); color: white; } .esso:after { content: 'ESSO'; } .agip { background-color: rgba(250,250,0,0.95); color: black; } .agip:after { content: 'AGIP'; } .jet { background-color: rgba(250,150,0,0.85); color: white; } .jet:after { content: 'JET'; } .aral { background-color: rgba(0,0,250,0.85); color: white; } .aral:after { content: 'ARAL'; } .shell { background-color: rgba(250,220,0,0.95); color: red; } .shell:after { content: 'SHELL' } .omv { background-color: rgba(00,220,0,0.95); color: white; } .omv:after { content: 'OMV' }
! fertig:
Bei mir wird im Automatikmodus auch immer "written" ins log geschrieben. Wenn das bei dir nicht klappt, stimmt wohl etwas mit dem Cronjob nicht.
Werden denn die Objekte alle 30min korrekt geschrieben?
Gruß
Pix
-
-
Nein so wie es aussieht nicht, es scheint eine Abfrage zu geben, aber es werden keine Werte geschrieben, so wie ich das Log verstehe
Das steht im LOG
host.raspberrypi 2017-12-30 23:00:03.389 info instance system.adapter.tankerkoenig.0 terminated with code 0 (OK)
ical.0 2017-12-30 23:00:03.222 info starting. Version 1.3.2 in /opt/iobroker/node_modules/iobroker.ical, node: v4.8.4
ical.1 2017-12-30 23:00:03.101 info starting. Version 1.3.2 in /opt/iobroker/node_modules/iobroker.ical, node: v4.8.4
tankerkoenig.0 2017-12-30 23:00:02.808 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v4.8.4
host.raspberrypi 2017-12-30 23:00:00.153 info instance system.adapter.ical.0 started with pid 16526
host.raspberrypi 2017-12-30 23:00:00.115 info instance system.adapter.ical.1 started with pid 16520
host.raspberrypi 2017-12-30 23:00:00.059 info instance system.adapter.tankerkoenig.0 started with pid 16514
Da steht nix von schreiben von Daten.
Wenn ich manuell anstosse sieht das Log dann so aus:
host.raspberrypi 2017-12-30 23:39:56.611 info instance system.adapter.tankerkoenig.0 terminated with code 0 (OK)
tankerkoenig.0 2017-12-30 23:39:56.276 info objects written
tankerkoenig.0 2017-12-30 23:39:56.033 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v4.8.4
host.raspberrypi 2017-12-30 23:39:53.469 info instance system.adapter.tankerkoenig.0 started with pid 16705
host.raspberrypi 2017-12-30 23:39:53.425 info instance scheduled system.adapter.tankerkoenig.0 */30 * * * *
host.raspberrypi 2017-12-30 23:39:50.877 info stopInstance canceled schedule system.adapter.tankerkoenig.0
host.raspberrypi 2017-12-30 23:39:50.874 info stopInstance system.adapter.tankerkoenig.0
host.raspberrypi 2017-12-30 23:39:50.868 info object change system.adapter.tankerkoenig.0
Dann schreibt er was und meine Anzeigen sind auch korrekt
-
Hallo Zusammen, ein frohes neues 2018.
Habe mit dem Tankerkönig, das selbe Problem, aktuallisert wird nur bei manuellem Starten
Von Hand gestartet:
Pi 2018-01-04 11:05:38.423 info instance system.adapter.tankerkoenig.0 terminated with code 0 (OK)
tankerkoenig.0 2018-01-04 11:05:38.108 info objects written
tankerkoenig.0 2018-01-04 11:05:38.106 debug Station e1a15081-25f4-9107-e040-0b0a3dfe563c HEM Halchter wird bearbeitet …
tankerkoenig.0 2018-01-04 11:05:38.106 debug Diesel: Station 3 teurer als bisher billigste Station 1
tankerkoenig.0 2018-01-04 11:05:38.105 debug Diesel-Preis-Feld 3 gefüllt
tankerkoenig.0 2018-01-04 11:05:38.105 debug E10: Station 3 teurer als bisher billigste Station 2
tankerkoenig.0 2018-01-04 11:05:38.105 debug E10-Preis-Feld 3 gefüllt
tankerkoenig.0 2018-01-04 11:05:38.105 debug E5: Station 3 teurer als bisher billigste Station 2
tankerkoenig.0 2018-01-04 11:05:38.105 debug E5-Preis-Feld 3 gefüllt
tankerkoenig.0 2018-01-04 11:05:38.104 debug Station ec9b160b-3ff4-4d2a-97eb-2f71ef1f8ba2 Tankstelle E-Center Am Rehmanger wird bearbeitet ...
tankerkoenig.0 2018-01-04 11:05:38.094 debug Diesel: Station 2 teurer als bisher billigste Station 1
tankerkoenig.0 2018-01-04 11:05:38.094 debug Diesel-Preis-Feld 2 gefüllt
tankerkoenig.0 2018-01-04 11:05:38.094 debug Billigster E10 bisher: 2. Tankstelle
tankerkoenig.0 2018-01-04 11:05:38.093 debug E10-Preis-Feld 2 gefüllt
tankerkoenig.0 2018-01-04 11:05:38.093 debug Billigster E5 bisher: 2. Tankstelle
tankerkoenig.0 2018-01-04 11:05:38.093 debug E5-Preis-Feld 2 gefüllt
tankerkoenig.0 2018-01-04 11:05:38.093 debug Station 005056ba-7cb6-1ed2-bceb-9b302df88d3b Star Braunschweig
tankerkoenig.0 2018-01-04 11:05:38.069 debug JSON ok
tankerkoenig.0 2018-01-04 11:05:38.068 debug Typ Body: string >>> Body Inhalt: {"ok":true,"license":"CC BY 4.0 - https://creativecommons.tankerkoenig.de","data":"MTS-K","prices":{"xxxx":{"status":"open","e5":1.
Das Log, habe ich etwas gekürzt (Stationen gelöscht)
Autorestart alle 6 Min:
tankerkoenig.0 2018-01-04 11:05:37.701 debug API Key Länge: 36 Zeichen
tankerkoenig.0 2018-01-04 11:05:37.701 debug Option is false
tankerkoenig.0 2018-01-04 11:05:37.701 debug initializing objects
tankerkoenig.0 2018-01-04 11:05:37.700 debug Schedule restart: */6 * * * *
Gruß Fiotop
-
Hallo Zusammen,
es gibt einen Workaround.
Ich habe mit Node-Red ein Trigger erstellt, der den Tankerkönig mit dem Restart alle 5 Min neu startet.
so sieht das aus:
! [
! {
! "id": "bebd5.23af7c2c",
! "type": "inject",
! "z": "89728935.43efe",
! "name": "started alle 5 min",
! "topic": "started alle 5 min",
! "payload": "",
! "payloadType": "date",
! "repeat": "300",
! "crontab": "",
! "once": true,
! "x": 197.44998168945312,
! "y": 144.01666259765625,
! "wires": [
! [
! "20ffa964.c69d86"
! ]
! ]
! },
! {
! "id": "20ffa964.c69d86",
! "type": "exec",
! "z": "89728935.43efe",
! "command": "iobroker restart tankerkoenig.0",
! "addpay": false,
! "append": "",
! "useSpawn": "false",
! "timer": "",
! "oldrc": false,
! "name": "",
! "x": 454.4499816894531,
! "y": 146.75,
! "wires": [
! [],
! [],
! []
! ]
! }
! ]
Dann sieht das Log so aus:! tankerkoenig.0 2018-01-04 18:36:51.367 info objects written
! tankerkoenig.0 2018-01-04 18:36:50.929 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2
! tankerkoenig.0 2018-01-04 18:31:51.302 info objects written
! tankerkoenig.0 2018-01-04 18:31:50.935 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2
! tankerkoenig.0 2018-01-04 18:26:51.298 info objects written
! tankerkoenig.0 2018-01-04 18:26:50.925 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2
! tankerkoenig.0 2018-01-04 18:21:51.360 info objects written
! tankerkoenig.0 2018-01-04 18:21:50.878 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2
! tankerkoenig.0 2018-01-04 18:16:51.284 info objects written
! tankerkoenig.0 2018-01-04 18:16:50.852 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2
! tankerkoenig.0 2018-01-04 18:11:51.179 info objects written
! tankerkoenig.0 2018-01-04 18:11:50.759 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2Wie gesagt, ein Workaround, bis das Problem gelöst ist….
-
Hi,
Nur mal so. Habt ihr mal den Adapter und die Objecte komplett gelöscht und neu installiert zum testen?
Sind das beides neu Installationen oder liefen die schon mal?
Auf was für Systemen ist der Adapter installiert?
-
Hallo Wendy2702,
hier mal meine Antworten.
Der Adapter lief bereits auf meinem Raspi2 jetzt habe ich das System zu einem Raspi3 portiert.
Der Adapter wurde von mir deinstalliert und wieder installiert. (Versuch das Problm zu lösen)
Was die Datenpunkte angeht, kann ich nicht sagen, da ich sie nicht seperat gelöscht habe.
Ob das beim Deinstallieren passiert, weiss ich nicht.
Danke fiotop
-
Kannst du den Adapter mal inklusive der Datenpunkte löschen und neu installieren.?
Gibt es bei der Installation dann eventuell schon irgendwelche Fehlermeldungen?
Läuft das jetzt auf Jessie?
Als welcher User hast du das auf dem Pi installiert?
Hattest du das loggen mal auf debug gestellt und geschaut ob eventuell mehr Informationen im iobroker log stehen?
Steht eventuell etwas im normalen Linux Logfile?
Gesendet von iPhone mit Tapatalk Pro