NEWS
Test Coronavirus Statistics for ioBroker
-
@Hicki sagte in Test Coronavirus Statistics for ioBroker:
wie genau noch einmal installiere ich Dein tolles View?
Du musst alle Datenpunkte die im Skript sind anlegen, visible Datenpunkte sind vom typ boolean, filter und timeinterval vom typ string.
View mit Grid Widget mit Selects für Zeitintervall & Filter importieren.
Und dann für jedes Land & Bundesland, etc. je eine View wie die View mit Statistik und Line History Graph erstellen. Dort dann deine history instanz angeben und die datenpunkte die du angezeigt bekommen haben möchtest.
Musst für diese datenpunkte die daten aufzeichnen (z.B. mit sql adapter).Und wo finde ich die Länder-Icon´s?
https://www.flaticon.com/search?word=country+flags@Scrounger sagte in Test Coronavirus Statistics for ioBroker:
Du musst alle Datenpunkte die im Skript sind anlegen, visible Datenpunkte sind vom typ boolean, filter und timeinterval vom typ string.
View mit Grid Widget mit Selects für Zeitintervall & Filter importieren.und
@Scrounger sagte in Test Coronavirus Statistics for ioBroker:
Dort dann deine history instanz angeben und die datenpunkte die du angezeigt bekommen haben möchtest.
Musst für diese datenpunkte die daten aufzeichnen (z.B. mit sql adapter).Gruß Hicki
-
@Hicki na klar.
Da ich viel mit View in Widget arbeite, um die Anzahl der Widgets pro Seite übersichtlich zuhalten, sind es sieben Seiten bei mir:
Jeweils der View-Export-
13000_Corona
13001_Corona_Länder_D
13002_Corona_Top_5_1
Bei der anderen Seiten (13003 - 13006) muss einfach nur die IDs der DPs ändern. Am besten per Notepad (Suchen und erstzen)
-
@Kuddel sagte in Test Coronavirus Statistics for ioBroker:
Bei der anderen Seiten (13003 - 13006) muss einfach nur die IDs der DPs ändern. Am besten per Notepad (Suchen und erstzen)
Wo finde ich denn 13003-13006 von dir?
-
@Uli977 habe ich auf Grund von Faulheit nicht hochgeladen.
kopiere 13002 und passe alle IDs an und schon hast du 13003
-
@Scrounger sagte in Test Coronavirus Statistics for ioBroker:
Du musst alle Datenpunkte die im Skript sind anlegen, visible Datenpunkte sind vom typ boolean, filter und timeinterval vom typ string.
View mit Grid Widget mit Selects für Zeitintervall & Filter importieren.und
@Scrounger sagte in Test Coronavirus Statistics for ioBroker:
Dort dann deine history instanz angeben und die datenpunkte die du angezeigt bekommen haben möchtest.
Musst für diese datenpunkte die daten aufzeichnen (z.B. mit sql adapter).Gruß Hicki
@Hicki sagte in Test Coronavirus Statistics for ioBroker:
@Scrounger sagte in Test Coronavirus Statistics for ioBroker:
Du musst alle Datenpunkte die im Skript sind anlegen, visible Datenpunkte sind vom typ boolean, filter und timeinterval vom typ string.
View mit Grid Widget mit Selects für Zeitintervall & Filter importieren.und
@Scrounger sagte in Test Coronavirus Statistics for ioBroker:
Dort dann deine history instanz angeben und die datenpunkte die du angezeigt bekommen haben möchtest.
Musst für diese datenpunkte die daten aufzeichnen (z.B. mit sql adapter).Gruß Hicki
Ich benötige bitte hier Hilfe.
-
Ich bekomme einfach keine Linien in die Diagramme. Auch wenn ich oben den Zeitinterval und den Filter betätige, passiert auch nichts.

@Hicki sagte in Test Coronavirus Statistics for ioBroker:
Musst für diese datenpunkte die daten aufzeichnen
Hast du das gemacht?
-
@Hicki sagte in Test Coronavirus Statistics for ioBroker:
Musst für diese datenpunkte die daten aufzeichnen
Hast du das gemacht?
-
@Hicki am Beispiel global totals auf den Schraubenschlüssel

dann Settings for history.0 auswählen, Haken bei Aktiviert setzen, Haken bei Nur Änderungen aufzeichnen
das wiederholst du für alle, die du loggen möchtest
solltest du sql oder influx eingerichtet haben, musst du entsprechend die jeweilige Datenbank auswählen, die du benutzen möchtest. -
Ok. Vielen Dank.
nach den Änderungen muss ich eh erst mal warten, bis sich grafisch was tut. Oder?Gruß Hicki
@Hicki zumindest sollte mal ein Ansatz in der Grafik zu erkennen sein, wenn alles richtig eingestellt ist
-
Ok. Vielen Dank.
nach den Änderungen muss ich eh erst mal warten, bis sich grafisch was tut. Oder?Gruß Hicki
-
Als Anregung hier meine View(s) mit Material Design Widgets:

View mit Grid Widget mit Selects für Zeitintervall & Filter:
View mit Statistik und Line History Graph - am Beispiel Welt:
Für Filter und Zeitinterval Funktion werden noch folgende Datenpunkte benötigt:

Und folgendes Skript damit man filtern kann:
// Filter für Corona Statistik on({ id: '0_userdata.0.vis.Corona.filter', change: 'any' }, function (obj) { if (obj.state.val === 'continents') { setState('0_userdata.0.vis.Corona.visibileContinent', true, true); setState('0_userdata.0.vis.Corona.visibileCountries', false, true); } else if (obj.state.val === 'countries') { setState('0_userdata.0.vis.Corona.visibileContinent', false, true); setState('0_userdata.0.vis.Corona.visibileCountries', true, true); } else { setState('0_userdata.0.vis.Corona.visibileContinent', true, true); setState('0_userdata.0.vis.Corona.visibileCountries', true, true); } });@Scrounger sagte in Test Coronavirus Statistics for ioBroker:
Als Anregung hier meine View(s) mit Material Design Widgets:
Und folgendes Skript damit man filtern kann:
// Filter für Corona Statistik on({ id: '0_userdata.0.vis.Corona.filter', change: 'any' }, function (obj) { if (obj.state.val === 'continents') { setState('0_userdata.0.vis.Corona.visibileContinent', true, true); setState('0_userdata.0.vis.Corona.visibileCountries', false, true); } else if (obj.state.val === 'countries') { setState('0_userdata.0.vis.Corona.visibileContinent', false, true); setState('0_userdata.0.vis.Corona.visibileCountries', true, true); } else { setState('0_userdata.0.vis.Corona.visibileContinent', true, true); setState('0_userdata.0.vis.Corona.visibileCountries', true, true); } });Wo trägt man das Script eigentlich ein?
Gruß Hicki
-
So Leute nach 2 Tagen intensief API durchnehmen und Zusammenarbeit kan ich endlich rufen
MAJOR UPDATE 0.4.9 ==> READY for testing !!!
Warum Major : Da wir die Laender Namen jetzt anders einlesen, kan es passieren das states fuer euch neue Namen bekommen (Deutschland hat sich nicht geaendert)
Wen ihr die letzte tage ab und zu mal von git gezogen habt, kan es sein das ihr einige datapunkte an falschen stellen habt, ich empfehle dan : Loeschen und adapter neu erstellen lassen
Sollte sich Datenpunkte geaendert haben die ihr fuer logging braucht, empfehle ich die alias function ODER daten übertragen in die neuen stellen
An den Datenpunkten fuer :
- Laender
- Bundeslanders
- Staedte
- Kreise
Wird's sich ab JETZT nichts mehr ändern da wir die ISO normen verwenden.
Ich bedanke mich an alle die mitgeholfen haben, soviel zusammenarbeite und Hilfe (auch wens nur so klein aussieht) habe ich bis jetzt noch nicht erlebt bei anderen adapter.
Da sieht man, die situation bringt auch zusammen !
@Dutchman sagte in Test Coronavirus Statistics for ioBroker:
So Leute nach 2 Tagen intensief API durchnehmen und Zusammenarbeit kan ich endlich rufen
MAJOR UPDATE 0.4.9 ==> READY for testing !!!
Warum Major : Da wir die Laender Namen jetzt anders einlesen, kan es passieren das states fuer euch neue Namen bekommen (Deutschland hat sich nicht geaendert)
Wen ihr die letzte tage ab und zu mal von git gezogen habt, kan es sein das ihr einige datapunkte an falschen stellen habt, ich empfehle dan : Loeschen und adapter neu erstellen lassen
Sollte sich Datenpunkte geaendert haben die ihr fuer logging braucht, empfehle ich die alias function ODER daten übertragen in die neuen stellen
An den Datenpunkten fuer :
- Laender
- Bundeslanders
- Staedte
- Kreise
Wird's sich ab JETZT nichts mehr ändern da wir die ISO normen verwenden.
Ich bedanke mich an alle die mitgeholfen haben, soviel zusammenarbeite und Hilfe (auch wens nur so klein aussieht) habe ich bis jetzt noch nicht erlebt bei anderen adapter.
Da sieht man, die situation bringt auch zusammen !
Hallo,
von 0.4x auf 0.49
county ist jetzt Kreis
Federal_States ist jetzt Bundesland
Staedte habe ich nicht gefunden, nur StadtWarum sind die Deutsch? Und warum ist germany nicht Deutschland?
Die Parameter wurden nicht übernommen, d.h. z.B. alle Kreise waren bei mir ausgewählt, das ist wieder weg.
Änderungen in der Struktur sind natürlich tödlich für Historien etc.
PS: Was meinst du mit Daten übertragen? Wie geht das in der SQL-DB?
-
@Dutchman sagte in Test Coronavirus Statistics for ioBroker:
So Leute nach 2 Tagen intensief API durchnehmen und Zusammenarbeit kan ich endlich rufen
MAJOR UPDATE 0.4.9 ==> READY for testing !!!
Warum Major : Da wir die Laender Namen jetzt anders einlesen, kan es passieren das states fuer euch neue Namen bekommen (Deutschland hat sich nicht geaendert)
Wen ihr die letzte tage ab und zu mal von git gezogen habt, kan es sein das ihr einige datapunkte an falschen stellen habt, ich empfehle dan : Loeschen und adapter neu erstellen lassen
Sollte sich Datenpunkte geaendert haben die ihr fuer logging braucht, empfehle ich die alias function ODER daten übertragen in die neuen stellen
An den Datenpunkten fuer :
- Laender
- Bundeslanders
- Staedte
- Kreise
Wird's sich ab JETZT nichts mehr ändern da wir die ISO normen verwenden.
Ich bedanke mich an alle die mitgeholfen haben, soviel zusammenarbeite und Hilfe (auch wens nur so klein aussieht) habe ich bis jetzt noch nicht erlebt bei anderen adapter.
Da sieht man, die situation bringt auch zusammen !
Hallo,
von 0.4x auf 0.49
county ist jetzt Kreis
Federal_States ist jetzt Bundesland
Staedte habe ich nicht gefunden, nur StadtWarum sind die Deutsch? Und warum ist germany nicht Deutschland?
Die Parameter wurden nicht übernommen, d.h. z.B. alle Kreise waren bei mir ausgewählt, das ist wieder weg.
Änderungen in der Struktur sind natürlich tödlich für Historien etc.
PS: Was meinst du mit Daten übertragen? Wie geht das in der SQL-DB?
@sissiwup
Folgende Fehler kommen im SQL-Adapter:2020-03-30 13:21:16.896 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(8155, 1585567275882, Thüringen, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Thüringen' in 'field list' 2020-03-30 13:21:17.083 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(8982, 1585567276037, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:17.215 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(8988, 1585567276186, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:17.350 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(8993, 1585567276332, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:17.562 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9000, 1585567276518, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:17.642 - info: coronavirus-statistics.0 (24338) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2020-03-30 13:21:17.706 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9007, 1585567276675, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:17.834 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9011, 1585567276815, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:17.916 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9019, 1585567276878, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:17.949 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9023, 1585567276934, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list' 2020-03-30 13:21:18.096 - error: sql.0 (12224) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9029, 1585567277057, Berlin, 1, 27, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'Berlin' in 'field list'Also so ca. 600 Zeilen
9011 ist z.B. coronavirus-statistics.0.Germany.Stadt.Berlin_Lichtenberg.BL
Ich habe Bundesland aus der Historie genommen. Dann gibt es keinen Fehler.
