FHEM.de Statistik - wie kann ich neue models hinzufügen

Begonnen von Markus Bloch, 11 Januar 2014, 13:39:35

Vorheriges Thema - Nächstes Thema

Markus Bloch

Hallo zusammen,

ich habe an meinem Modul YAMAHA_AVR bei mir privat ein Attribut "model" erzeugt, indem der Modell-Name meines Receivers beinhaltet ist. In fheminfo ist dieser Wert auch gelistet und wird erfolgreich an fhem.de übertragen.

Dennoch wird er in der Statistik nicht angezeigt, obwohl er schon seit mehreren Tagen dort enthalten ist und auch schon durch mehrfache FHEM updates mit übertragen wurde.

Der Wert wird in YAMAHA_AVR wie folgt gefüllt, sobald die Modellbezeichnung abgefragt wird:

$attr{$name}{"model"} = $hash->{MODEL};

Muss ich noch etwas besonderes beachten, damit dieser Wert in der Statistik auftaucht?

Vielen Dank

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Loredo

ich glaube das liegt daran, dass die Statistiken aktuell nicht verarbeitet werden:


1169 survey submissions until 2013-12-19
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

rudolfkoenig

Ueber welche Statistiken reden wir? Di manuelle, wo ich die Eintraege selbst kontrolliere, und alle zwei Wochen oder so auf fhem.de hochlade, oder das automatische, was taeglich einmal berechnet und hochgeladen wird? Beim ersteren gibt es kein "model", und die Liste der Module muss ich manuell in contrib/survey.pl Pflegen. Das automatische steckt in contrib/statistics, ist urspruenglich von Martin, wird z.Zt. mehr schlecht als recht und kommissarich von mir betreut. Wenn jemand da Bugs eliminiert, bitte melden, ich check das gerne ein.

Markus Bloch

Hallo Rudi,

ich rede von der automatischen Statistik, welche durch Martin erstellt wurde und sich selbst aktualisiert.

Genau wie Loredo habe ich den Eindruck, dass sich die Statistik nicht mehr aktualisiert, bzw. regelmäßig generiert wird.

Woran das liegt, kann ich natürlich nicht sagen, daher wollte ich fragen, ob du etwas genaueres weist.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

rudolfkoenig

Ich habe die automatische Erstellung manuell angestossen: es funktioniert, da es von 5446 auf 5469 gesrpungen ist. Details bitte selbst debuggen, das ist fuer mich genauso fremd, wie fuer euch.

Markus Bloch

Vielen Dank, jetzt ist mein Model auch sichtbar. Kann es sein, dass der automatische Start des Skriptes nicht mehr funktioniert (cron, at, ...)?

Leider kann ich das selber nicht prüfen, da es dein Server ist ;-)

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

rudolfkoenig

ZitatKann es sein, dass der automatische Start des Skriptes nicht mehr funktioniert (cron, at, ...)?

Nein, heute steht der Zaehler bei 5485, ohne manuellen Eingriff, pruefen kann das jeder: http://fhem.de/stats/statistics.html
Und falls jemand ernsthaft die Statistik debuggen/erweitern will, kann ich auch mit der DB dienen.

betateilchen

Ich würde mich gerne mal mit den statistiken befassen ...


  • ich würde gerne die farbigen Balken in den regioncharts unten links wieder sichtbar machen
  • die Module eventTypes und dummy aus den Statistiken rauslassen
  • man könnte überlegen, das ohnehin schon vorhandene, aber bisher unberücksichtigte Feld "lastseen" auszuwerten, um die Statistik beispielsweise nur über Installationen zu fahren, die sich innerhalb der letzten 12 Monate einmal per fheminfo gemeldet haben
  • usw.

Um das Ganze zu testen, würde ich gerne auf das Angebot mit der Datenbank zurückkommen :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Markus Bloch

ich würde mich freuen, wenn die Models nochmal nach Modul unterteilt werden. das ist aktuell ein heilloses durcheinander.
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

betateilchen

Ich sammle gerne mal neue Features, aber primär geht es mir erstmal darum, das Bestehende zu bereinigen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

ZitatUm das Ganze zu testen, würde ich gerne auf das Angebot mit der Datenbank zurückkommen
Kommt per PM, ca 4mb komprimiert.

betateilchen

Du kannst sie mir auch irgendwo zum download ablegen. Wir haben ja immerhin einen gemeinsam genutzten Server :)

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

ZitatWir haben ja immerhin einen gemeinsam genutzten Server.

Jetzt, wo du es sagst...
Habe gerade die Tabellenstruktur zum ersten mal angeschaut, und ich wuerde es instinktiv ueberarbeiten, 960 Spalten ist irgendwie nicht so mein Ding. Immerhin kann sqlite per default 2000 pro Tabelle, d.h. wir haben noch etwas Zeit :)

betateilchen

Meine Güte ist das ein Krampf... aber zumindest die farbigen Balken in der Legende habe ich inzwischen wiedergefunden  8)

(http://up.picr.de/21313803ps.jpg)

@Rudi: Die base Zeile auskommentieren (oder löschen), dann sollten die Farbbalken wieder auftauchen.


  print start_html(
        -title  => 'fhem.de - Statistics',
        -author => 'm_fischer@gmx.de',
#        -base   => 'true',
        -style  => {-src => $css},
        -meta   => {'keywords' => 'fhem houseautomation statistics'},
        -script => [



Aber irgendwie hab ich noch Datenbankfehler beim Auswerten der Top10-Balken.
Das kommt dann morgen dran, damit ich anschließend weiterbasteln kann.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Hab dein Patch eingebaut, jetzt gibts ein Verlauf.
Die Erstellung dauert bei mir 2 Minuten, eine Online-Variante ist also z.Zt. auch aus diesem Grund nicht realistisch.