Sonntag, 16. Oktober 2016

Umzug von creativecommons.tankerkoenig.de abgeschlossen

Server-Umzug abgeschlossen

Der Umzug von  creativecommons.tankerkoenig.de auf die neue, leistungsfähigere Maschine ist abgeschlossen - der DNS-Eintrag zeigt jetzt auf die neue IP-Adresse.

Anmeldung für das Open-Data-API ist wieder möglich. Wir sehen bis jetzt keine Fehler in den Logs, es sieht also ganz gut aus :-)

Wer dennoch Probleme: hat bitte per email melden unter info@tankerkoenig.de


Samstag, 15. Oktober 2016

Serverumzug, kürzere Störungen möglich - Dank an Unterstützer

API-Server-Umzug am Wochenende


Wir ziehen den offenen API-Server (creativecommons.tankerkoenig.de) auf eine neue, schnellere Maschine um. Dazu wird die Anmeldung für kurze Zeit abgeschaltet. Abfragen sind nicht betroffen, irgendwann wechselt halt die IP-Adresse des Servers. Falls es zu Störungen kommt (was wir nicht hoffen), bitte per Mail an info@tankerkoenig.de melden. Wir bitten um etwas Geduld.

Grund für den Umzug: das creativecommons-API ist sehr beliebt, wir haben inzwischen mehrere tausend Benutzer auf einer sehr kleinen Maschine. Das freut uns zwar sehr, aber die Last ist für diesen Server ein bischen groß :-) Nach dem Umzug wird alles noch schneller, schöner (und wartungsfreundlicher für uns).

Unterstützer

Der Umzug wurde auch durch Unterstützer ermöglicht, die uns per PayPal geholfen haben. Wem das freie API gefällt, kann uns über die Unterstützerseite was zukommen lassen:

https://www.tankerkoenig.de/spende/?app=api

Montag, 3. Oktober 2016

HTTPS für tankerkönig.de

tankerkönig.de wird jetzt auf https umgeleitet.

Es gibt eine kleine, aber wichtige Änderung in der Serverkonfiguration: Zugriffe auf die normale und mobile Startseite von tankerkönig.de werden jetzt auf die https-Version umgeleitet. Unterseiten sind nicht betroffen.


Warum? Aus Sicherheitsgründen!

Neuere Browser verweigern aus Sicherheitsgründen den Zugriff auf das Geolocation-API, wenn die Seite kein https verwendet.

Dies ist so, damit keiner Ortsangaben auf der Leitung mitlauschen kann, wenn er physikalischen Zugriff auf das lokale Netz hat. Da das Geolocation-API zur Umkreissuche benutzt wird, gab es für einige wenige User Probleme, wenn sie nicht https benutzten. Nun wird https erzwungen und die Probleme sollten verschwunden sein.


Hintergründe im Google-Developer-Blog:

https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only

Donnerstag, 22. September 2016

bitte nutzt unser freies API

.. statt irgendwelcher Hacks auf Tankerkönig.de.

Wir haben ein freies API, das unter creative-Commons-Lizenz steht und frei genutzt werden kann, solange andere nicht beeinträchtigt werden.

https://creativecommons.tankerkoenig.de

Wenn jemand  erhöhten Bedarf an Verfügbarkeit, Support oder Spezial-Lösungen hat, bauen wir das auch gerne.

Dienstag, 26. Juli 2016

Tolle Idee:Spritpreise (via Tankerkönig-API) in einer Modelleisenbahn

Ein Benutzer unseres freien Tankerkönig-API zeigt auf seiner Modelleisenbahn  aktuelle Spritpreise. Wir finden das großartig!

Hier zwei sehr schöne Bilder seiner Umsetzung (zum Vergrößern klicken)

Foto Privat

Aus einer anderen Perspektive

Foto Privat



Display-Details

Es werden dazu LC-Displays verwendet, die zentral angesteuert werden. Super+, LPG und CNG-Preise sind von Benzinpreisen abgeleitet, da diese nicht  im API sind.

Foto Privat

Foto Privat

Her mit den Ideen!

Wenn jemand eine weitere ungewöhnliche Anwendung unseres API hat: schreibt uns eine Mail - wir bringen das gerne in unserem Blog!

Sonntag, 5. Juni 2016

IT-Talents: Code Competition mit Tankerkönig-API

IT-Talents veranstaltet monatlich Code Competitions zu verschiedenen Themen. Im Juni 2016 ist es Zapfsäulenkönig - man soll ein Programm/App schreiben, welches die aktuellen Spritpreise um einen Ort anzeigt und die günstigste Tankzeit berechnet.

IT-Talents schägt dazu vor, unser Tankerkönig-API zu nutzen - das ist natürlich eine gute Wahl :-) Preise gibt es auch, also ran an den Rechner..



Freitag, 13. Mai 2016

Webserver ist umgezogen

Umzug Webserver nach Frankfurt

Unser Hauptserver www.tankerkoenig.de ist auf neuere Hardware/Software umgezogen und steht jetzt in Frankfurt. Der Server bedient neben der Website auch unsere iOS-, Android- und Windows-Phone-Apps. Bis jetzt sind uns keine Probleme bekannt. Falls welche auftreten, bitten wir um eine Mail an info@tankerkoenig.de mit möglichst vollständiger Fehlerbeschreibung.

Mittwoch, 11. Mai 2016

Technische Störung: behoben

Update: 

Störung ist behoben

Die Störung ist inzwischen behoben (15:00 Uhr), wir forschen nach der Ursache..

[Technische Störung bei creativecommons.tankerkoenig.de

Der creativecommons-Server ist momentan nicht erreichbar, Grund ist noch unklar. Wir versuchen, das so schnell wie möglich zu fixen.]

Dienstag, 3. Mai 2016

creativecommons-Server ist umgezogen

Serverumzug

Der Server creativecommons.tankerkoenig.de für unser freies API ist umgezogen (bessere Anbindung,  Betriebsystem-Update). Falls es irgendwo Probleme gibt, bitten wir um Rückmeldung an info@tankerkoenig.de.


Samstag, 30. April 2016

Server-Umzug, kurze Störungen sind möglich

Upgrades in den nächsten Tagen, Serverumzug

Wir werden die Server www.tankerkoenig.de und creativecommons.tankerkoenig.de in den nächsten Tagen auf einen besser angebundenen Standort und eine neuere Betriebsystemversion umziehen. Es kann dadurch zu kürzeren Störungen kommen. Falls es länger dauernde Probleme gibt, bitte eine kurze Mail an info@tankerkoenig.de, wir schauen dann nach was los ist.

Sonntag, 14. Februar 2016

Jugend forscht und Open Data - mit Unterstützung von tankerkoenig.de


Seit einiger Zeit stellt tankerkoenig.de seine Benzinpreisdaten unter einer Open-Data-Lizenz zur Verfügung.

Jugend forscht und Open Data


Mit diesen Daten hat eine Jugend-forscht-Gruppe der Cäcilienschulschule in Wilhelmshaven eine Forschungsarbeit mit dem Thema "Wer tankt wo und wann - und warum?" durchgeführt, die interessante Erkenntnisse liefert.


Forschungsarbeit


Zunächst wurde von den Forschern eine Umfrage zu Tankgewohnheiten und Erwartungshaltung von Autofahrern durchgeführt. Anschließend haben sie tatsächliche Preisentwicklung der Tankstellen im Stadtgebiet von Wilhelmshaven aus den bereitgestellten Daten extrahiert und mit den Erwartungen verglichen. Als Ergebnis der Arbeit entstand zudem ein Algorithmus zum Bestimmen des wahrscheinlich günstigsten Tankzeitpunkts an einer gegebenen Tankstelle.

Die  Umfrage läuft noch, wer teilnehmen möchte kann das hier.


Unmittelbarer Nutzen und Fazit


Der Algorithmus, den die Forscher entwickelt haben, zeigt den wahrscheinlich günstigsten Zeitpunkt zum Tanken für eine gewählte Tankstelle an.

Tankerkoenig.de wird ihn zum Errechnen einer Tankempfehlung nutzen.

Hier zeigt sich die Stärke von Open Data: Daten können frei verwendet werden - die Ergebnisse nutzen allen!

Das Tankerkönig-Team bedankt sich herzlich beim Jugend-forscht-Team der Cäcilienschule Wilhelmshaven!


Links

Mittwoch, 30. Dezember 2015

Neues TLS(SSL)-Zertifikat von letsencrypt.org für creativecommons.tankerkoenig.de

[UPDATE]

Da einige Clients Probleme haben (Java vertraut dem Zertifikat nicht, weil die CA nicht im Java-Trust-Store ist), verwenden wir temporär wieder das alte Zertifikat.


Wir haben ein neues Zertifikat auf creativecommons.tankerkoenig.de eingespielt. Grund ist, dass das bisherige Zertifikat ein 4096-Bit-Zertifikat war und  zu unnötiger Last und höheren Latenzzeiten auf dem Server geführt hat.

Schneller, weniger Latenz

Wir haben nun dort ein 2048-Bit-Zertifikat im Einsatz, das beim TLS-Handshake wesentlich schneller ist. Das Zertifikat ist von letsencrypt.org - diese neue CA ist seit ein paar Wochen aktiv und möchte den Anteil verschlüsselten Traffics mit ihren kostenlosen Zertifikaten im Internet erhöhen.

Auf dem Chaos Communication Congress gab es dazu einen interessanten Vortrag zu den Hintergründen: https://www.youtube.com/watch?v=zJ0JMl1B7yY

Freitag, 13. November 2015

Open-Data-Tankerkönig-API jetzt mit CORS-Unterstützung

Unser freies API für Echtzeit-Benzinpreise unterstützt jetzt auch CORS

Das hört sich ziemlich sonderbar an, hat aber einen einfachen Hintergrund: aus Sicherheitsgründen  erlauben Browser nicht ohne weiteres, dass JavaScript Daten von anderen Servern holt. Wenn das versucht wird, wirft der Browser eine Fehlermeldung und der Zugriff wird geblockt. Das heisst, JavaScript, das von einem Server geholt wird, darf erstmal nur auf diesen Server zugreifen -  und auf keinen anderen. Diese Problematik nennt man Cross-Origin Resource Sharing.

Workaround: JSONP

Als Workaround für dieses Problem wurde JSONP entwickelt. JSONP bedeutet "JSON mit Padding". JSONP sind JavaScript-Funktionen, die per <script>-Tag eingebunden und dann im Browser ausgeführt werden. Das ist ein unschöner Workaround, da ja dem fremden Server vertraut wird und dessen Code ungesehen ausgeführt wird.

Das Tankerkönig-API unterstützt schon immer das JSONP-Format.

Access-Control-Header

Um Cross-Origin Resource Sharing ohne Workaround zu ermöglichen, unterstützen moderne Browser die "Access-Control"-Header. D.h., wenn ein Server, der Daten liefert, diese Header richtig setzt, erlaubt er es dem Browser explizit, die Daten trotzdem zu holen. Der Browser muss dann kein (potentiell böses) JSONP-Script mehr ausführen, sondern darf die Daten direkt holen.

Diese Header im HTTP-Response sehen beim Tankerkönig-API seit ein paar Tagen so aus

Access-Control-Allow-Origin: * Access-Control-Allow-Headers: origin, x-requested-with, content-type, accept Access-Control-Allow-Methods: GET

Damit erlauben wir allen, Daten zu holen. Niemand muss sich Sorgen machen, dass ihm jemand böse Sachen uneterschiebt :-)

Links

Cross-Origin Resource Sharing (CORS)
JavaScript Object Notation JSONP



Open Data Hackathon beim Verkehrsministerium

Open Data beim Bundesverkehrsministerium

Beim BMVI läuft momentan ein Hackathon, der BMVI-Data-Run, . Es ist auch der Mobilitätsdaten-Marktplatz (MDM) dabei, über den tankerkönig.de seine Preisdaten bezieht. Ein Schritt in die richtige Richtung ist das auf jeden Fall, wenn auch die dort benutzbaren Datenquellen etwas willkürlich ausschauen. Echzeit-Benzinpreisdaten sind da leider nicht dabei.

Echtzeit-Benzinpreise unter Open-Data-Lizenz von tankerkönig.de

Wer mit Echtzeit-Benzinpreisdaten Anwendungen oder Apps entwickeln will, kann auf unser API zurückgreifen, das kostenlos unter einer Open-Data-Lizenz bereitgestellt wird. Wir beziehen die Daten auch über den MDM, bereiten Sie aber so auf, dass sie direkt in Apps und Services benutzt werden können. Mehr Infos gibt es bei https://creativecommons.tankerkoenig.de




Sonntag, 27. September 2015

PHP-Script zum Anzeigen aktueller Benzinpreise auf GitHub

Ein User des symcon-Hausautomatisierungs-Forums hat ein Script zur  Verfügung gestellt, mit dem aktuelle Spritpreisdaten auf einer Website ausgegeben werden.

Die Daten stammen aus dem Tankerkönig-Open-Data-API. Man braucht um Zugiff lediglich einen API-Key, der online generiert wird. Vielen Dank für das Script, damit wird die Nutzung des API weiter vereinfacht!

Einfach die Datei auf einen Webserver kopieren und z.B. mit www.domain.de/tankerkoenig.php im Browser aufrufen. Dann werden einem Tabellen mit Daten und Preisen ausgespuckt.

Montag, 31. August 2015

Wartung beim Provider - Server am Mittwoch morgen wenige Minuten down

Wartungsfenster am 3.9. zwischen 03:00 Uhr und 10:00 Uhr 

Unser Provider hat ein Wartungsfenster am Mittwoch, den 3.9. zwischen 03:00 Uhr und 10:00 Uhr (CEST) angekündigt.

Die Server www.tankerkoenig.de (und damit auch unsere Apps) und creativecommons.tankerkoenig.de werden in dieser Zeit für 2-5 Minuten nicht erreichbar sein - also keine Panik, wenn mal kurz nichts geht..

Freitag, 28. August 2015

Tanken wird billiger - Dieselpreis wieder unter einem Euro .

Die Dieselpreise sinken unter 1 Euro


Der Dieselpreis ist am Freitagabend an einigen Tankstellen unter die Ein-Euro-Marke gefallen. Das Vergleichsportal "http://tankerkoenig.de" hat festgestellt, daß diese Grenze vor allem in Norddeutschland unterschritten wird. Allein in Hamburg verlangen momentan sechs Tankstellen nur noch 99,9 Cent. In Uetersen, Bremen und Uslar gibt es sogar Zapfsäulen, an denen nur 98,9 Cent aufgerufen werden. So billig war Diesel zuletzt im Januar.

Im Tagesverlauf schwankt der Preis allerdings stark, so daß man nachts auch mal über zehn Cent mehr bezahlen muss. Die günstigste Zeit zum Tanken ist am Abend vor 20:00 Uhr, wie der Verlauf der Durchschnittspreise (Diesel in Hamburg) zeigt:


Mittwoch, 26. August 2015

Wartung [ist abgeschlossen]: www.tankerkoenig.de (und Apps) heute nacht kurz offline

Wartung www.tankerkoenig.de

In der Nacht vom 26.8. auf den 27.8. spielen wir ein Update auf www.tankerkoenig.de ein. Deshalb ist die Website ab etwa 00:00 Uhr für kurze Zeit (wir planen ca 30 Minuten) offline. Auch die Apps für iPhone, Android und Windows Phone sind betroffen.

Update abgeschlossen

Der Update ist durch, die Services laufen wieder. Downtime war knapp 20 Minuten.

Dienstag, 25. August 2015

Wartung [ist abgeschlossen]: creativecommons-Server heute Nacht kurz offline

Wartung creativecommons-Server

Unser creativecommons-Server ist in Nacht vom 25.8. auf 26.8. gegen 00:00 Uhr für ca eine Stunde  offline. Es gibt einen  Betriebssystem-Update.
Das API ist in dieser Zeit nicht verfügbar.

Update: Wartung ist abgeschlossen

Ging schneller als erwartet, Downtime war etwa 20 Minuten. Das creativecommons-API ist wieder online :-)

Montag, 17. August 2015

Beispielcode auf GitHub: Tankerkönig-Echzeit-Benzinpreis-API verwenden

Code-Beispiele zum Zugriff auf das Tankerkönig-API

Um den Zugriff auf das freie Tankerkönig-API zu erleichtern, haben wir Beispielcode auf GitHub zum Download bereitgestellt.

Der Code ist nicht von uns, sondern von Leuten, die Echtzeit-Benzinpreisdaten z.B. in ihrer Hausautomatisierungssoftware darstellen, eine App geschrieben oder die Daten automatisiert auswerten. Dafür vielen Dank!