NEWS
Test Adapter OpenLigaDB
-
@sigi234
Ein Paket dass die Schnittstelle zwischen Adapter u ioBroker core herstellt. Wird vom dev als dependency eingebunden.Muss der dev in einer Release aktualisieren
Sorry f d knappen Infos. Bin zur Zeit im Urlaub und scan nur via Gandy.
-
@mcm1957 sagte in Test Adapter OpenLigaDB v0.0.x:
Für js-controller6 sollte adapter-core >= 3.4 sein
schönen urlaub noch.
wir müssen jetzt nicht unbedingt während deines urlaubs diskutieren.aber das kommt mir irgendwie so wie auf zuruf vor.
wenn, dann bitte per dependabot den merge schicken.
da wurde letzte Woche noch von 3.1.5 auf 3.1.6 aktualisiert.
woher soll den der gelegenheitsprogrammierer das wissen?
ich lese nicht jeden tag release notes und kann die auch zeitlich nicht zeitnah
einpflegen. geschweige den, das viele abhängigkeiten nicht so ganz ersichtlich sind.
aber ich will nicht schon wieder in den mecker modus verfallen. -
@sigi234 sagte in Test Adapter OpenLigaDB v0.0.x:
Alle anderen gehen nur OLiDB PivotTable v2 nicht.
kannst du mir mal die genauen Einstellungen geben? ggfs ein widget export?
dann kann ich das nachstellenich glaube ich sehe es im screenshot
-
@oliverio said in Test Adapter OpenLigaDB v0.0.x:
@mcm1957 sagte in Test Adapter OpenLigaDB v0.0.x:
Für js-controller6 sollte adapter-core >= 3.4 sein
schönen urlaub noch.
wir müssen jetzt nicht unbedingt während deines urlaubs diskutieren.aber das kommt mir irgendwie so wie auf zuruf vor.
wenn, dann bitte per dependabot den merge schicken.
da wurde letzte Woche noch von 3.1.5 auf 3.1.6 aktualisiert.
woher soll den der gelegenheitsprogrammierer das wissen?
ich lese nicht jeden tag release notes und kann die auch zeitlich nicht zeitnah
einpflegen. geschweige den, das viele abhängigkeiten nicht so ganz ersichtlich sind.
aber ich will nicht schon wieder in den mecker modus verfallen.3.4 ist ein Tippfehler war 3.1.4 gemeint. Wenn schon 3.1.6 drinnen ist ist alles ok.
Sorry f verwiirrung -
Neue Version v1.4.9 (beta)
- da die EM eine andere Turnierart wie die Bundesliga ist und da nicht alle Spiele (also jeden gegen jeden) existieren, lief es an einer Stelle auf einen Fehler.
Das wurde nun behoben
- da die EM eine andere Turnierart wie die Bundesliga ist und da nicht alle Spiele (also jeden gegen jeden) existieren, lief es an einer Stelle auf einen Fehler.
-
@oliverio
Wenn wg em ein prio updste dor sinnvoll erscheint mach bitte pr. Dann schau ich dass ich den am Abend durchschalteFor stable mein ich.
-
-
@oliverio sagte in Test Adapter OpenLigaDB v0.0.x:
Neue Version v1.4.9 (beta)
- da die EM eine andere Turnierart wie die Bundesliga ist und da nicht alle Spiele (also jeden gegen jeden) existieren, lief es an einer Stelle auf einen Fehler.
Das wurde nun behoben
Läuft, Danke.
- da die EM eine andere Turnierart wie die Bundesliga ist und da nicht alle Spiele (also jeden gegen jeden) existieren, lief es an einer Stelle auf einen Fehler.
-
@oliverio said in Test Adapter OpenLigaDB v0.0.x:
kann ich machen.
Nachtrag
https://github.com/ioBroker/ioBroker.repositories/pull/3732Sollte ab morge im STABLE sein
-
@oliverio besteht irgendwie eine Möglichkeit Gewese Sachen sich via Telegram anzeigen zu lassen? z.B das nächste FCB spiel etc?
ich nutze keine vis nur Telegram. ? dankelg David
-
Aktuell nicht,
Aber man kann natürlich die Daten aus Allmächtigen entsprechend auswerten.
Die Logik dazu findet sich im JavaScript für das Widget um die nächsten Matches zu finden.
Danach nur noch aufbereiten und per telegram versenden -
@oliverio sagte in Test Adapter OpenLigaDB:
Aktuell nicht,
Aber man kann natürlich die Daten aus Allmächtigen entsprechend auswerten.
Die Logik dazu findet sich im JavaScript für das Widget um die nächsten Matches zu finden.
Danach nur noch aufbereiten und per telegram versendendanke für die Antwort
aber davon hab ich keine Ahnung ^^ dachte es gibt da was wie dwd oder Lebensmittel Warnung so bei ein neuen spiel eine Nachricht kommt nächstes Bayern spiel heute um xx und wenn ein Tor gibt etc. aber wenn das nicht so einfach ist kann ich es wohl vergessen
vielen Dank für deine Antwort!
-
Hallo zusammen, Hallo @OliverIO
ist es denn inzwischen möglich etwas zu schalten wenn ein bestimmter Verein Spielt? Bei über 588 einträgen habe ich jetzt die Orientierung verloren.
Ich möchte wenn die Eintracht oder der BVB spielt zwei unterschiedliche Lampen ein oder ausschalten.
Ich sehe nur nicht wie!
Ein kleines Beispiel oder ein schubs in die Richtung wäre Hilfreich.
Konkret: Wenn Morgen der BVB Spielt möchte ich einen Trigger auslösen der mir eine Lampe anschaltet.
Ist das Irgendwie machbar?Ganz lieben Dank im vorab.
Gruß Michael -
ich habe mal eine Funktion aus dem widget extrahiert, mit der du das erreichen kannst
da in der bundesliga ja eigentlich in jedem spieltag jede mannschaft spielt, musst du wahrscheinlich fav nochmal nach datum filtern um herauszufinden ob das spiel in 1,2,3,4,5 tagen stattfindet.let dp_allmatches = "openligadb.0.bl1.2024.allmatches"; let dp_currgameday = "openligadb.0.bl1.2024.currgameday"; let dp_signal="0_userdata.0.testFolder.bool"; async function main(){ let allmatches = await getStateAsync(dp_allmatches); let currgameday = await getStateAsync(dp_currgameday); let fav = filterFavGames(JSON.parse(allmatches.val),"",1,currgameday.val,"bayern",false,""); console.log(fav); setState(dp_signal,!!fav.length); } main(); function filterFavGames(allmatches, gameday, gamedaycount, currgameday, filter, shortname, abbreviation) { if (!Array.isArray(allmatches)) return []; gameday = gameday || currgameday || ""; gameday = parseInt(gameday) || ""; gamedaycount = parseInt(gamedaycount) || 9999; currgameday = parseInt(currgameday); abbreviation = abbreviation || ""; shortname = shortname || false; filter = filter || ""; return allmatches.reduce(function (result, item) { let found; item.abbreviation = abbreviation; if (gameday > 0 && item.group.groupOrderID >= gameday && item.group.groupOrderID < gameday + gamedaycount) found = item; if (gameday < 0 && item.group.groupOrderID >= currgameday + gameday && item.group.groupOrderID < currgameday + gameday + gamedaycount) found = item; item.filter = filter; item.shortname = shortname; if (found && (checkHighlite(item.team1.teamName, filter) || checkHighlite(item.team2.teamName, filter))) result.push(item); return result; }, []); } function checkHighlite(value, highlights, sep) { sep = typeof sep !== "undefined" ? sep : ";"; const highlight = highlights.split(sep); return highlight.reduce(function (acc, cur) { if (cur == "") return acc; return acc || value.toLowerCase().indexOf(cur.toLowerCase()) >= 0; }, false); }
-
@oliverio
Danke,
aber mal ganz DUMM gefragt.. und bitte nicht hauen.. wo trage ich dies jetzt ein?Auch unter CSS??
Ich stehe auf dem Schlauch!!!
Sorry.. -
im javascript adapter als neues javascript anlegen
-
@oliverio
verstehe ich das richtig, ich muß auch noch einen Ordner mit :let dp_signal="0_userdata.0.testFolder.bool";
anlegen? Ich habe das Skript am laufen kann aber unter 0_userdata keinen eintrag finden.
Und ich nehme die "bayern" heraus und trage dort dann meine Vereine ein?
Und dann immer den vollen Namen? z.B. Eintracht Frankfurt;Borussia Dortmund;....... mit oder ohne Leerzeichen?? -
@einstein2002 sagte in Test Adapter OpenLigaDB:
verstehe ich das richtig, ich muß auch noch einen Ordner mit :
keinen ordner, einen Datenpunkt vom typ boolean.
du sagtest ja, das du etwas schalten möchtest mit an und aus.
ich bin jetzt mal von einem boolean datenpunkt ausgegangen.@einstein2002 sagte in Test Adapter OpenLigaDB:
Und ich nehme die "bayern" heraus und trage dort dann meine Vereine ein?
ich konnte deine vereine nicht vorhersehen
@einstein2002 sagte in Test Adapter OpenLigaDB:
Und dann immer den vollen Namen? z.B. Eintracht Frankfurt;Borussia Dortmund;....... mit oder ohne Leerzeichen??
gleiche logik wie im widget. soviele buchstaben wie nötig um deinen verein eindeutig zu erkennen. groß/klein ist egal
-
@oliverio
Danke!!!!!
Ich Teste -
So, ich habe das jetzt mal für ne Liga angelegt in der heute gespielt wird. Leider bleibt mein DP auf false stehen.
Ich mach mal ein paar Fotos davon..
0_userdata.0.Fussball.sgfsv
so heißt mein Ordner und der DP nennt sich sgfsv, dort wird heute gespielt, ideal zum testen.
Wo liegt mein Fehler?? Oder muss der DP die Endung .bool haben? Oder war dies nur Dein Ablageort??
Sorry!!