Zur besten Antwort gewählt
Apr 25, 2019 - 04:34
Das hängt konkret davon ab wie Du die Spritpreise in NEO darstellen willst.
Das einfachste ist es einfach eine der vielen Verbraucher Informationsdienste Webseiten, die von der Markttransparenzstelle für Kraftstoffe (MTS-K) zugelassen ist, zu nutzen und diese in einem Webseitenelement in NEO darzustellen. Das hat den Vorteil das Du nichts einrichten must allerdings bekommst Du dann halt die komplette Webseite angezeigt, das passt dann nicht unbedingt zum Layout der restlichen NEO Seite.
Zweite Möglichkeit Du must entsprechenden den Nutzungsbedingungen der gelisteten Verbraucherportale prüfen ob es erlaubt ist die Inhalte der Webseite auszulesen. Sollte das entsprechend den Nutzungsbedingungen nicht ausgeschlossen werden, kannst Du den Inhalt einen solchen Seite mit einem Skript auslesen und in Systemvariablen schreiben. Die Systemvariablen der CCU kannst Du dann frei in NEO anordnen.
Die beste Möglichkeit bezüglich dem Layout ist es einen Web/PHP Server zu nutzten und dort eine Seite zu erstellen, die Du dann NEO zur Verfügung stellen kannst durch einem Webseitenelement. Das hat den Vorteil, dass Du das Layout der Webseite individuell so anpassen kannst wie Du das möchtest. Dazu kannst Du entweder Daten einer der Webseiten nutzen, deren Nutzungsbedigungen es nicht ausschließen per Skript oder Textparser auszulesen, oder aber Du nutzt eine API. Eine API für Endverbraucher gibt es vom MTS-K nur für Verbraucherportale, Du kannst aber bei entsprechenden Verbraucherportalen teilweise einen API Key beantragen, ob dadurch Kosten entstehen hängt vom gewählten Verbraucherportal ab und dem Unfang an Daten, die der der Dienst zur Verfügung stellt.
Beispiele sind:
- Tankerkönig API
- Tanken Tanken API
- Benzinpreis Aktuell
Um die Daten dann NEO darzustellen kannst Du entweder auf der CCU3 einen Webserver installieren oder auf der Diskstation, insofern diese das zulässt.
Kostenlose Beispiele wären XAMPP. IP-Symcon bringt auch automatisch einen Webserver mit und stellt PHP/HTML Seiten zur Verfügung kostet aber einmalig in der Anschaffung Geld. Auf einer Diskstation läuft IP-Symcon nur in einem Docker, wenn die Diskstation eine Intel CPU besitzt. Ob man bei IP-Symcon monatliche Folgekosten hat, hängt nur davon ab ob man auf das System weltweit Zugriff haben will um das System ohne VPN gesichert administrieren zu können bzw. wenn Du so was wie Google Home oder Alexa Skills nutzten wollen würdest. Wenn man das nicht braucht, hat man außer den einmaligen Anschaffungskosten auch keine laufenden Kosten.
Beispiele zum Auslesen von Webseiten findest Du z.B. für Tanken Tanken hier das kannst Du mit IP-Symcon oder auch einem anderen PHP Server nutzten. Die Daten der Webseite oder einer API must Du dann als Tabelle entsprechend Deinen Wünschen anordnen ein Beispiel findest Du hier.
Es gibt teilweise auch fertige PHP Module die Dir Daten einzeln zur Verfügung stellen wie Tankerkönigspritpreise.
Bei einem PHP Server wie XAMP wird dann die Webseiten direkt in eine Webseitenelement in NEO verlinkt. Bei IP-Symcon kann man entweder auch eine seperate Webseite verlinken oder aber man nutzt eine normale String Variable mit dem Variablenprofil ~HTMLBox, die Variable kann dann in NEO über einen Zugriff per Webhook und IPSymconWebbox ohne gesondertes NEO Plugin in NEO in einem Webseitenelement dargestellt werden.
Das einfachste ist es einfach eine der vielen Verbraucher Informationsdienste Webseiten, die von der Markttransparenzstelle für Kraftstoffe (MTS-K) zugelassen ist, zu nutzen und diese in einem Webseitenelement in NEO darzustellen. Das hat den Vorteil das Du nichts einrichten must allerdings bekommst Du dann halt die komplette Webseite angezeigt, das passt dann nicht unbedingt zum Layout der restlichen NEO Seite.
Zweite Möglichkeit Du must entsprechenden den Nutzungsbedingungen der gelisteten Verbraucherportale prüfen ob es erlaubt ist die Inhalte der Webseite auszulesen. Sollte das entsprechend den Nutzungsbedingungen nicht ausgeschlossen werden, kannst Du den Inhalt einen solchen Seite mit einem Skript auslesen und in Systemvariablen schreiben. Die Systemvariablen der CCU kannst Du dann frei in NEO anordnen.
Die beste Möglichkeit bezüglich dem Layout ist es einen Web/PHP Server zu nutzten und dort eine Seite zu erstellen, die Du dann NEO zur Verfügung stellen kannst durch einem Webseitenelement. Das hat den Vorteil, dass Du das Layout der Webseite individuell so anpassen kannst wie Du das möchtest. Dazu kannst Du entweder Daten einer der Webseiten nutzen, deren Nutzungsbedigungen es nicht ausschließen per Skript oder Textparser auszulesen, oder aber Du nutzt eine API. Eine API für Endverbraucher gibt es vom MTS-K nur für Verbraucherportale, Du kannst aber bei entsprechenden Verbraucherportalen teilweise einen API Key beantragen, ob dadurch Kosten entstehen hängt vom gewählten Verbraucherportal ab und dem Unfang an Daten, die der der Dienst zur Verfügung stellt.
Beispiele sind:
- Tankerkönig API
- Tanken Tanken API
- Benzinpreis Aktuell
Um die Daten dann NEO darzustellen kannst Du entweder auf der CCU3 einen Webserver installieren oder auf der Diskstation, insofern diese das zulässt.
Kostenlose Beispiele wären XAMPP. IP-Symcon bringt auch automatisch einen Webserver mit und stellt PHP/HTML Seiten zur Verfügung kostet aber einmalig in der Anschaffung Geld. Auf einer Diskstation läuft IP-Symcon nur in einem Docker, wenn die Diskstation eine Intel CPU besitzt. Ob man bei IP-Symcon monatliche Folgekosten hat, hängt nur davon ab ob man auf das System weltweit Zugriff haben will um das System ohne VPN gesichert administrieren zu können bzw. wenn Du so was wie Google Home oder Alexa Skills nutzten wollen würdest. Wenn man das nicht braucht, hat man außer den einmaligen Anschaffungskosten auch keine laufenden Kosten.
Beispiele zum Auslesen von Webseiten findest Du z.B. für Tanken Tanken hier das kannst Du mit IP-Symcon oder auch einem anderen PHP Server nutzten. Die Daten der Webseite oder einer API must Du dann als Tabelle entsprechend Deinen Wünschen anordnen ein Beispiel findest Du hier.
Es gibt teilweise auch fertige PHP Module die Dir Daten einzeln zur Verfügung stellen wie Tankerkönigspritpreise.
Bei einem PHP Server wie XAMP wird dann die Webseiten direkt in eine Webseitenelement in NEO verlinkt. Bei IP-Symcon kann man entweder auch eine seperate Webseite verlinken oder aber man nutzt eine normale String Variable mit dem Variablenprofil ~HTMLBox, die Variable kann dann in NEO über einen Zugriff per Webhook und IPSymconWebbox ohne gesondertes NEO Plugin in NEO in einem Webseitenelement dargestellt werden.
Von
Vielen Dank für deine ausführliche Antwort!
Wie ich die Spritpreise darstellen möchte weiss ich noch nicht genau. Im Idealfall so hübsch wie möglich. Aber auch eine schlichte Tabelle würde mir schon reichen.
Einfach eine Website einzubinden hab ich schon versucht, das is eher suboptimal und unübersichtlich.
Einen API Key habe ich eben von clevertanken.de angefordert (bin ich zufällig drauf gestoßen) da warte ich jetzt erstmal ab.
Sollte ich keinen bekommen oder sollten irgendwelche Schwierigkeiten auftreten, werde ich mich hier sicherlich nochmal melden.
Die Möglichkeit mit Seite auslesen und einen PHP Server zu nutzen klingt auch interessant, wäre für mich aber Neuland, da habe ich null Erfahrung mit.
Auf jeden Fall nochmal vielen Dank für deine mühe & Antwort.
Gruß, Dirk.
Von
Für Clevertanken findest Du hier ein Beispielskript
https://bit.ly/2UWDtcC
ob das funktioniert, weis ich nicht, weil ich das selber nicht nutzte.
Neuen Kommentar hinzufügen