Hier ein kleines StockQuote Plugin für enigma2.
Das Plugin zeigt Aktienkurse inkl. Intraday Chart an. Als Datenquelle dient finance.yahoo.com.
Ich hoffe es erweist sich als nützlich für den einen oder anderen hier im Forum.
Bisher nur getestet auf DM800-S (Enigma2)!
Ist mein erstes Plugin, also seid gnädig falls irgendwas nicht tut oder komplett idiotisch gelöst ist
Bei der Entwicklung habe ich mich durch das YouTube Plugin inspirieren lassen, desshalb an dieser Stelle nochmals Dank an dessen Entwickler "voc" für das super Beispiel. Und auch nochmals Danke für die prompte Unterstützung in diesem Forum, als ich das PNG bit Umwandlungsproblem hatte!
[Blockierte Grafik: http://homepage.swissonline.ch…ugin/plugin-selection.jpg]
[Blockierte Grafik: http://homepage.swissonline.ch…line/sq-plugin/quotes.jpg]
Das StockQuote Plugin:
Es können grundsätzlich alle Symbole zur Anzeige hinzugefügt werden, die via Yahoo Finance (US) abgefragt werden können.
So können nebst Aktienkursen auch Währungen oder Indizes abgefragt werden, indem man das entsprechende Yahoo Symbol benutzt.
Einige Beispiele:
USDCHF=X für US Dollar Kurs in CHF
USDEUR=X für US Dollar Kurs in EUR
^DJI für Dow Jones Industrial Average
^IXIC für Nasdaq Composite
EOA.DE für deutsche EON (e.on) Aktie
allerdings wird bei letzterem Beispiel kein Intraday Chart angezeigt, weil das Chart für dieses Symbol (nicht-US Aktie) nur via Yahoo U.K. aufbereitet wird. Müsste noch entsprechend umprogrammiert werden für solche Sonderfälle..
Hier findet man eine Tabelle der Symbol Suffixes der internationalen Märkte welche über Yahoo abfragbar sind.
Sicherlich gibt es noch einiges an Verbesserungs- und Ausbaupotential, so zb ein paar (noch) unrealisierte Ideen:
- Anzeigen von grösserem Intraday/Week/Month/Year Chart bei OK drücken auf einem Symbol.
- Integration von persönlichem Google Finance Portfolio via google-api (das wäre dann vermutlich realtime!)
- Anbindung an externe Quelle für Symbol-Liste (zb Applikationsserver)
- etc
Falls jemand Code beisteuern will für Erweiterungen und sonstige Ideen sind diese natürlich willkommen.
--------------------------------------------------------
Bekannte Limitationen:
- Die Konfiguration via Fernbedienung ist noch sehr minimalistisch, Symbole können noch nicht entfernt werden via Fernbedienung. Die Symbole sind aber kommasepariert abgelegt in der Datei: /usr/lib/enigma2/python/Plugins/Extensions/StockQuote/user_symbols.txt
- Manchmal werden die Kurs-Daten nicht empfangen oder können nicht geparst werden; es erscheint ein Fehler-Hinweis neben dem Chart.
ZitatAlles anzeigen
Installations-Anleitung
Voraussetzungen zur Installation des Plugins:
Es müssen vor der Installation des Plugins folgende Sachen installiert werden:
- twisted web tools.. am einfachsten via console übers internet:
# ipkg update
# ipkg install twisted
- Python imaging library "python-imaging_1.1.6-r1_mipsel.ipk":
1) Imaging-Paket runterladen
2) paket kopieren nach /tmp
3) entweder über bluepanel/addons manuell installieren, oder auf console ipkg install [paketname.ipk]
- Installation des StockQuote Plugin
1) Plugin-Paket von hier runterladen
2) paket kopieren nach /tmp
3) entweder über bluepanel/addons manuell installieren, oder auf console ipkg install [paketname.ipk]
Am Schluss das System neu starten und das Plugin sollte in der Liste der Erweiterungen erscheinen, und hoffentlich auch funktionieren.
Viel Glück