NEWS
Script für Formel 1 - Kalender, Ergebnisse und Wertungen
-
@stenmic Hallo stenmic, vielen Dank für Deine Tolle Arbeit, ich bin allerdings frisch dabei mir einen Raspberry einzurichten und VIS zu erstellen. Bei der JSON Table-Widget, wo muß ich Ueberschrift_VIS und VIS_json eintragen? Vielen Dank. :grimacing:
@thorsten4-71 sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
Ueberschrift_VIS

VIS_json

-
moin,
Hier ein Script für die Formel 1was kann es:
- Rennkalender (1950 - aktuelle Session)
- Rennergebnisse (aktuelle Session)
- Fahrer und Konstrukteur WM (aktuelle Session)
Die Daten werden von "Ergast" über https://api.jolpi.ca/ergast/ geholt.
Wer testen will kann gerne mitmachen.
Als erstes müssen die Datenpunkte angelegt werden.
Folgendes Skript unter Skripte/JavaScript anlegen und einmal ausführen.
Damit werden die notwendigen Datenpunkte unter “ 0_userdata.0.Formel1“ angelegt.Datenpunkte
Danach die folgenden 4 Skripte anlegen (unter Skripte/JavaScript) und starten.
(am Anfang der Skripte können Farben eingestellt werden)Kalender
Rennergebnisse
Fahrerwertung
Konstrukteur
So sollte es dann aussehen

!!!Wichtig!!!
für die Initialisierung muss man jetzt unter den Datenpunkten einmalig bei allen 4 Bereichen den "aktuell" Button ausführen.
Am besten auch in dieser Reihenfolge:
Kalender.Jahr_aktuell
Rennergebnisse.Rennen_aktuell
Fahrerwertung.Rennen_aktuell
Konstrukteur.Rennen_aktuellBeispiel für den Kalender

Danach können die vor, zurück und aktuell Button genutzt werden.
Für die VIS sind jeweilige Datenpunkte für Überschriften und Tabellen vorhanden
Ueberschrift_VIS (html widget mit binding)
VIS_json
Für die Darstellung der Json Tabelle (VIS_json) empfehle ich https://github.com/inventwo/ioBroker.vis-inventwo
Geht aber glaube ich nur für VIS1
das Standard widget geht aber auch.
Würde mich freuen wenn einige von euch die Skripte testen und eventuelle Fehler melden würden.
So sieht es bei mir am Ende aus:
Info... die Strecken im Kalender sind mit wikipedia verlinkt.




Eigentlich sollte alles fehlerfrei funktionieren aber eventuell muss ich nächste Saison nachbessern falls er zu Fehlermeldungen wegen dem Jahr kommt. Dass kann ich jetzt noch nicht wirklich alles prüfen.
@stenmic endlich wieder was zum spielen!

hab mal angefangen das für iQontrol zu basteln...
kalender:

rennergebnisse:

ist sicher noch ausbaufähig... umschalten der 4 listen, zeilenfarben, ...
am handy schauts auch noch nicht so prickelnd auswas ich nicht ganz verstehe:
// ################################################ Farbe_fuer_Ausgefallen = '#e55a52'; Fahrer = 'Nico Hülkenberg'; Farbe_fuer_Fahrer = '#3bb273'; Team = 'Haas F1 Team'; Farbe_fuer_Team = '#26b1e6'; Farbe_Fast_Lap = '#DA5EBA'; Farbe_Pfeil_UP = '#3bb273'; Farbe_Pfeil_Down = '#e55a52'; // ################################################was hats mit dem hulk und haas zu tun? warum da andere farbe?

-
@stenmic endlich wieder was zum spielen!

hab mal angefangen das für iQontrol zu basteln...
kalender:

rennergebnisse:

ist sicher noch ausbaufähig... umschalten der 4 listen, zeilenfarben, ...
am handy schauts auch noch nicht so prickelnd auswas ich nicht ganz verstehe:
// ################################################ Farbe_fuer_Ausgefallen = '#e55a52'; Fahrer = 'Nico Hülkenberg'; Farbe_fuer_Fahrer = '#3bb273'; Team = 'Haas F1 Team'; Farbe_fuer_Team = '#26b1e6'; Farbe_Fast_Lap = '#DA5EBA'; Farbe_Pfeil_UP = '#3bb273'; Farbe_Pfeil_Down = '#e55a52'; // ################################################was hats mit dem hulk und haas zu tun? warum da andere farbe?

@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
was hats mit dem hulk und haas zu tun? warum da andere farbe?
Da wird dein Favoriten Team/Fahrer farblich in der Liste hervorgehoben.
Erst nach Klick auf den Button. -
@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
was hats mit dem hulk und haas zu tun? warum da andere farbe?
Da wird dein Favoriten Team/Fahrer farblich in der Liste hervorgehoben.
Erst nach Klick auf den Button.@sigi234 sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
was hats mit dem hulk und haas zu tun? warum da andere farbe?
Da wird dein Favoriten Team/Fahrer farblich in der Liste hervorgehoben.
Erst nach Klick auf den Button.genau, wer keinen farbliche Unterschied haben will, einfach den hex-code rauslöschen
Beispiel…
Farbe_fuer_Team = ''; -
@stenmic Hallo stenmic, vielen Dank für Deine Tolle Arbeit, ich bin allerdings frisch dabei mir einen Raspberry einzurichten und VIS zu erstellen. Bei der JSON Table-Widget, wo muß ich Ueberschrift_VIS und VIS_json eintragen? Vielen Dank. :grimacing:
-
@sigi234 sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
was hats mit dem hulk und haas zu tun? warum da andere farbe?
Da wird dein Favoriten Team/Fahrer farblich in der Liste hervorgehoben.
Erst nach Klick auf den Button.genau, wer keinen farbliche Unterschied haben will, einfach den hex-code rauslöschen
Beispiel…
Farbe_fuer_Team = ''; -
@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
ich weis zwar nicht, welchen button @sigi234 da meint, aber in iQontrol reagieren .json ein bißchen anders, als in vis.
@stenmic sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
!!!Wichtig!!!
für die Initialisierung muss man jetzt unter den Datenpunkten einmalig bei allen 4 Bereichen den "aktuell" Button ausführen. -
@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
ich weis zwar nicht, welchen button @sigi234 da meint, aber in iQontrol reagieren .json ein bißchen anders, als in vis.
@stenmic sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
!!!Wichtig!!!
für die Initialisierung muss man jetzt unter den Datenpunkten einmalig bei allen 4 Bereichen den "aktuell" Button ausführen. -
moin,
Hier ein Script für die Formel 1was kann es:
- Rennkalender (1950 - aktuelle Session)
- Rennergebnisse (aktuelle Session)
- Fahrer und Konstrukteur WM (aktuelle Session)
Die Daten werden von "Ergast" über https://api.jolpi.ca/ergast/ geholt.
Wer testen will kann gerne mitmachen.
Als erstes müssen die Datenpunkte angelegt werden.
Folgendes Skript unter Skripte/JavaScript anlegen und einmal ausführen.
Damit werden die notwendigen Datenpunkte unter “ 0_userdata.0.Formel1“ angelegt.Datenpunkte
Danach die folgenden 4 Skripte anlegen (unter Skripte/JavaScript) und starten.
(am Anfang der Skripte können Farben eingestellt werden)Kalender
Rennergebnisse
Fahrerwertung
Konstrukteur
So sollte es dann aussehen

!!!Wichtig!!!
für die Initialisierung muss man jetzt unter den Datenpunkten einmalig bei allen 4 Bereichen den "aktuell" Button ausführen.
Am besten auch in dieser Reihenfolge:
Kalender.Jahr_aktuell
Rennergebnisse.Rennen_aktuell
Fahrerwertung.Rennen_aktuell
Konstrukteur.Rennen_aktuellBeispiel für den Kalender

Danach können die vor, zurück und aktuell Button genutzt werden.
Für die VIS sind jeweilige Datenpunkte für Überschriften und Tabellen vorhanden
Ueberschrift_VIS (html widget mit binding)
VIS_json
Für die Darstellung der Json Tabelle (VIS_json) empfehle ich https://github.com/inventwo/ioBroker.vis-inventwo
Geht aber glaube ich nur für VIS1
das Standard widget geht aber auch.
Würde mich freuen wenn einige von euch die Skripte testen und eventuelle Fehler melden würden.
So sieht es bei mir am Ende aus:
Info... die Strecken im Kalender sind mit wikipedia verlinkt.




Eigentlich sollte alles fehlerfrei funktionieren aber eventuell muss ich nächste Saison nachbessern falls er zu Fehlermeldungen wegen dem Jahr kommt. Dass kann ich jetzt noch nicht wirklich alles prüfen.
@stenmic
Danke für die tollen Scripte.
Ich bin bisher immer zu blöd dazu gewesen eine Tabelle in VIS darzustellen. Ich verwende zwar überall inventwo widgets, aber Tabellen kann ich einfach nicht.
Könntest du bitte die VIS Views als Export zur Verfügung stellen. -
@stenmic
Danke für die tollen Scripte.
Ich bin bisher immer zu blöd dazu gewesen eine Tabelle in VIS darzustellen. Ich verwende zwar überall inventwo widgets, aber Tabellen kann ich einfach nicht.
Könntest du bitte die VIS Views als Export zur Verfügung stellen. -
@chaot mach ich die Tage. Aktuell wundert mich, dass die Daten nicht aktualisiert werden. Liegt an der API… mal abwarten
-
@stenmic der rennkalender hat sich gestern noch aktualisiert,
die anderen 3 nicht...
nur das ergebnis wird nicht aktuell.
noch ein edith: jetzt ist auch das rennergebnis aktuell.
-
@da_woody den Rennkalender aktualisiere ich über das Skript über den timestamp. Die anderen Daten kommen über die API. Diese wurde gestern sehr spät aufm Server aktualisiert.
-
@stenmic hmm, um 6 in der früh war bei mir trotz aktuell button in den Objekten nicht aktuell. (Ergebnis)
Nicht reproduzierbar, hab einmal auf vor geklickt, plötzlich wars aktuell. Kann auch Zufall gewesen sein...@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
hab einmal auf vor geklickt, plötzlich wars aktuell. Kann auch Zufall gewesen sein...
War bei mir auch so.
-
@da_woody sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen:
hab einmal auf vor geklickt, plötzlich wars aktuell. Kann auch Zufall gewesen sein...
War bei mir auch so.
Werde die Aktualisierung nochmal etwas verbessern. Die API is da ein bisschen umständlich, da es nicht eine gibt für alle Rennen sondern jedes Rennen einzeln abgefragt werden muss. Es muss also eine Prüfung stattfinden, was das neuste Rennen ist.
-
Werde die Aktualisierung nochmal etwas verbessern. Die API is da ein bisschen umständlich, da es nicht eine gibt für alle Rennen sondern jedes Rennen einzeln abgefragt werden muss. Es muss also eine Prüfung stattfinden, was das neuste Rennen ist.
-
@da_woody den Rennkalender aktualisiere ich über das Skript über den timestamp. Die anderen Daten kommen über die API. Diese wurde gestern sehr spät aufm Server aktualisiert.
-
@stenmic weils gerade aktuell ist. die sprintrennen fehlen im kalender.
geben tuts die ja anscheinend. "sprint": "http://api.jolpi.ca/ergast/f1/2024/sprint",
könntest du das irgendwie einbauen? -
@da_woody ich werde demnächst alles nochmal überarbeiten, dann mit allen Möglichkeiten der API und Auswahl der Jahre. Da aber die Saison fast gelaufen ist, wollt ich das in aller Ruhe fürs nächste Jahr machen :)
-
@stenmic kein problem! ist mir halt heute aufgefallen.
zum testen gehts ja auch mit aktuellen daten und den älteren.
wichtig, halt immer updates posten, oder noch besser, das teil auf github zu stellen! :)
