NEWS
Test Coronavirus Statistics for ioBroker
-
@sigi234 sagte in Test Coronavirus Statistics for ioBroker:
Kann man Impfquoten für Österreich auch integrieren?
ich werde die Impfdaten der offiziellen COVID-19 api übernehmen, bin sehr vorsichtig mit diesen lokalen Sachen...
Wie man sieht hat es lange zeit gebraucht (mit viel Fehlern, und jetzt wieder ne aenderung bij DE) ich möchte gerne stabielen code haben und darin kann ich mich nur auf ne gute API verlassen.Excel/cvs machen Probleme wen diese sich ändern, und wen wir fuer jedes land local source verwenden muss nachher der adapter alle 3 tage gepatcht werden das wird leider nix
-
kleines update zur Stabilität mit dank an Sentry
0.7.0-3 (2021-03-26)
- (DutchmanNL) round Impfquote to 2 digits
- (lembnau) Vaccination data for AstraZeneca Germany added
- (DutchmanNL) Bugfix : Solve last_update is invalid warn message
- (DutchmanNL) Bugfix : Solve cannot read property 'Erstimpfung' of undefined
-
@ash2k Ich werde das Script mit den Impfdaten erst dann veröffentlichen, wenn wir da eine stable version haben.
Derzeit sind die DP noch nicht alle korrekt. Ich habe über meine mapper einiges selber definieren müssen und habe in den
userdata einiges ergänzt, für mich persönlich zur Berechnung von verschiedenen quoten etc. Desweiteren gibt es die Möglichkeit corona infolinks von den jeweiligen, städten und landkreisen zu hinterlegen. D.h. wenn ich eine Script veröffentliche muss ich einiges wieder zurückbauen, so dass es auch von anderen nutzbar ist.
Hier mal ein Ausschnitt was ich noch zusätzlich ergänzt habe:
VG
-
@ash2k sagte in Test Coronavirus Statistics for ioBroker:
Und eine Frage habe ich noch: Ich würde gerne die Hinweise zu den Maßnahmen entfernen, weiß aber nicht was ich in deinem Script anpassen bzw auskommentieren müsste.
An sich ist das zwar eine super Sache, da aber die Bezirke in Berlin unterschiedliche Inzidenzen haben, jedoch die Maßnahmen stadtweit gleich sind passen die Hinweise leider nicht immer zur Wirklichkeit.@sebastian-io okay das mit den Impfdaten versteh ich, auch nicht so dramatisch, da gehts ja eh nich wirklich voran
Hast du noch einen Tipp bzw Hilfe für meine andere Frage? Die Hinweise der Maßnahmen würde ich gerne komplett entfernen, spätestens seit dieser Woche sind die ja eh nicht mehr bundesweit einheitlich, siehe Berlin und dann nächste Woche auch Saarland usw.. Vielleicht kannst du mir sagen was ich im Script anpassen muss damit diese nicht mehr angezeigt werden?
-
suche nach der Funktion buildElements:
function builElements(key, dp, dpId, bAllow, cssClass) { let descr = ''; let val = ''; let sList = ''; let sOut = ''; if (dp.title === 'object') { let obj = getObject(dpId + '.' + key); descr = obj.common.name; } else { descr = dp.title } if (dp.format === 'string') { val = getState(dpId + '.' + key).val; } else if (dp.format === 'datetime') { let valDate = getState(dpId + '.' + key).val; val = moment(valDate).format('DD.MM.YYYY HH:mm'); } else if (dp.format === 'int') { val = getState(dpId + '.' + key).val; val = number_format(val, 0, '', '.'); } else if (dp.format === 'float') { let fVal = parseFloat(getState(dpId + '.' + key).val).toFixed(2); val = number_format(fVal, 2, ',', '.'); if (key === 'cases7_per_100k') { let oReturn = calcGefahrInzidenz(fVal, val, bAllow); val = oReturn.val; sList = (oReturn.list !== '') ? '<div class="co-allowed-list">' + oReturn.list + '</div>' : ''; } } sOut = '<div class="co-entry co-dp-' + key + ' ' + cssClass + '"><div class="co-descr">' + descr + '</div><div class="co-val">' + val + '</div></div>'; if (sList !== '') { sOut += sList; } return sOut; }
suche in der Funktion nach ca Zeile 312:
sList = (oReturn.list !== '') ? '<div class="co-allowed-list">' + oReturn.list + '</div>' : '';
und ersetze es mit:
//sList = (oReturn.list !== '') ? '<div class="co-allowed-list">' + oReturn.list + '</div>' : '';
-
Danke, das war ja einfach wenn man es weiß
Kriegt man genauso leicht auch die letzte Info-Zeile weg wegen der Notbremse? -
@ash2k guten morgen, such nach :
if (sCityCountiesOut !== '') { let sLegende = '<div class="co-legende">'; for (const [key, element] of Object.entries(oSchemeLegende.city)) { sLegende += '<b>' + element.title + '</b>: ' + element.descr; }; sLegende += '</div>'; sCityCountiesOut = '<div class="co-container cities-counties">' + sCityCountiesOut + sLegende + '</div>'; }
und ersetze es durch:
if (sCityCountiesOut !== '') { let sLegende = ''; /** let sLegende = '<div class="co-legende">'; for (const [key, element] of Object.entries(oSchemeLegende.city)) { sLegende += '<b>' + element.title + '</b>: ' + element.descr; }; sLegende += '</div>'; */ sCityCountiesOut = '<div class="co-container cities-counties">' + sCityCountiesOut + sLegende + '</div>'; }
-
Irgendwas scheint sich wieder bei den Impfungen geändert zu haben, bei mir kommt seit ein paar Tagen nur noch Nonsens raus.
-
-
Was ist denn hier passiert?
-
@caravandriver ich habe mir zwischenzeitlich damit beholfen, gewisse Werte in meiner VIS abzuändern, so ist z.B. der Wert von 'Erstimpfungen BioNTech kumulativ' momentan die Gesamtzahl der Erstimpfungen in Deutschland. Dadurch zeigt meine Oberfläche wenigstens teilweise wieder das richtige an. Ich hoffe, @Dutchman kann das bald reparieren. Es ist schon schade, dass eine API ständig geändert wird. Wie soll man da vernünftig darauf aufbauen und etwas programmieren, das dann nur ein paar Tage funktioniert...
-
bei mir findet seit dem 10.04 generell keine Aktualisierung der Werte mehr statt.
-
Finde ich irgendwo die Werte für "germany.cases7_per_100k" ?
Das heißt die 7-Tages Inzidenz für Gesamt Deutschland?
Oder stehen diese Werte in der API nicht zur Verfügung. Vielen Dank für
die andauernden Anpassung durch die API Änderungen -
ich habe mir dein Skript um zu lernen und zu verstehen mal etwas genauer angeschaut. Ich konnte auch schon einige für andere Projekte verwenden können, erstmal danke dafür.
Was mir allerdings noch nicht gelungen ist, wie bekomme ich eine zweite Überschrift in eine Aufzählung wie bei dir in BL ("Impfübersicht") ?
-
@crunchip Das kann ich bestätigen. Meine letzten Daten habe ich am 9.4.21 erhalten. Was ist die Ursache dafür?
-
@werner303 sagte in Test Coronavirus Statistics for ioBroker:
@crunchip Das kann ich bestätigen. Meine letzten Daten habe ich am 9.4.21 erhalten. Was ist die Ursache dafür?
Muss ich analysieren wegen gebrochenen Ellenbogen gerade schwierig
-
@dutchman sagte in Test Coronavirus Statistics for ioBroker:
Muss ich analysieren wegen gebrochenen Ellenbogen gerade schwierig
Autsch! Gute Besserung
-
Google verwendet die folgende Quelle für Impfungen.
Könnte der Adapter nicht auch diese nutzen, damit die Daten für Impfungen verlässlicher/ stabiler sind?https://github.com/owid/covid-19-data/blob/master/public/data/vaccinations/country_data/Germany.csv
-
@dutchman Gute Besserung
-
@dutchman Oh shit - auf jeden Fall alles Gute und Gute Besserung