NEWS
Tankerkönig kein Refresh
-
Hallo Gemeinde,
ich experimentiere so nach und nach mit IObroker Vis rum und baue fleissig an meinem Smarthome….. irgendwie
Ich habe jetzt Tankerkönig eingebaut und alles ist so mehr oder weniger, wie ich es möchte (und kann bin halt DAU)
Ein Problem, was ich denke nicht bei mir liegt, ist das Tankerkönig keine neuen Preise und Updates macht. Ich muss den Adapter immer von "Hand anstossen" und dann bekomme ich die korrekten Daten in meiner VIS angezeigt.
Den Updateintervall habe ich im Adapter eingestellt, im Log erscheint jedoch kein Update, nur das manuelle Neustarten des Adapters.
Wo mache ich einen Fehler ?
Dann noch eine Frag, wie kann ich die Zeit und das Datum des letzten Updates in meine Vis mit einbauen? Wie kann ich das auslesen....
Danke für einen Tip
-
Hallo und Willkommenim Forum!
Bitte einen Screenshot der Adapterkonfiguration (den Key unkenntlich machen!) und einen von dem Adapter in den Instanzen
Gruß
Rainer
-
Meinst Du diese Bilder ?
Laut LOG file holt er Daten, aber die erscheinen nicht in meiner VIS, erst wenn ich einmal manuell neu starte
4756_tankerk_nig.jpg
4756_tankerk_nig2.jpg -
aber die erscheinen nicht in meiner VIS `
Da nützt dieser Screenshot wenig.Wie sieht es unter Objekte aus?
…und wie oft aktualisierst du diese Daten?
...sind sie denn in dieser Zeit geändert?
...und wie ist die Konfiguration deines Widgets?
...und lief es bereits mit dieser Konfiguration einmal?
...und ist das auf allen Frontends so?
Gruß
Rainer
-
hier die logfiles
einmal automatischer start und einmal manueller start
1. bild manueller start
2. automatikstart aus der instanz (es fejlt das written, so wie ich das sehe
4756_tanker_automatisch.jpg
4756_tanker_manuell.jpg -
Was steht denn in der Spalte "Zeitplanung" bei den Instanzen für Tankerkönig?
-
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
-