Neues Charting / Plotting - GUI Redesign?

Begonnen von Johannes, 20 Januar 2013, 12:06:52

Vorheriges Thema - Nächstes Thema

Johannes

Hallo,
Zitat von: Gerd.Ternes am 10 November 2014, 10:07:35
Nun habe ich das frontend Verzeichnis von meinem neuen in den alten raspberry kopiert und siehe da, es funktioniert.
Das kann aber doch nicht die Lösung sein oder?
Welcher Befehl hat nicht geklappt, was war die Fehlermeldung?
Prinzipiell spricht nichts gegen ein kopieren des Frontends, der Update Befehl macht nichts anderes.
Es kann aber sein, dass beim nächsten update keine updates erkannt werden, da der Abgleich über einen Timestamp erfolgt. Der ist bei dir möglicherweise durchs Kopieren aktualisiert worden für die einzelnen Dateien. Aber erstmal denke ich wirds keine Probleme geben!

Johannes

Zitat von: Pjg am 10 November 2014, 22:01:09
läuft.
super
Zitat von: Pjg am 10 November 2014, 22:01:09
Generell finde ich das Frontend super, nur leider ist es für meine Hardware wohl etwas zu langsam. Oder sind da noch Optimierungen denkbar?
Was genau ist langsam? Optimierungen sind sicherlich noch einige drin..

Pjg

Wenn ich einen Chart Aufrufe dauert es halt. Ich schon ein paar Sekunden 5-10 loading.
Viel wichtiger: die Charts im Status werden bei mir nicht angezeigt. Oder es dauert länger als meine Geduld ist.
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

Johannes

Das dauern hat mehrere Faktoren. Entscheidend sind
Menge der abgerufenen Daten (evtl. reduzieren oder statistics nutzen?!)
Performance der Datenbank / Server
Performance des anzeigerechners (Prozessor und Browser)

Zum Statusroom:
Hast du auch Charts in den Raum gelegt?
Wie sieht die Anzeige bei dir aus im Status,steht da noch Text?

Pjg

Datenmenge ist gering, allerdings nutze ich filelog anstatt db

Charts habe ich in den Raum gelegt, kein text. Auch loading...

Db wäre schneller, oder?
Aber es sind echt nicht viele Daten. Der gleiche plot direkt in fhem ist quasi direkt da.
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

Johannes

Hallo,

Zur Performance:
Wenn du wirklich Hilfe haben willst, dann nimm dir bitte die Zeit und gib aussagekräftiges Feedback.
Die relevanten Dinge habe ich oben ja schon geschrieben, nenn doch mal ein paar belastbare Zahlen / Fakten dazu, damit ich ein Bild bekommen kann.
Weil ich keine Lust habe nochmal nachzuhaken:
Wieviele Daten werden übertragen (wenigstens geschätzt)
Welche Software (Browser, Datenbank)
Welche Hardware (Server und anzeigender Rechner / Client)

Ich habe übrigens vor kurzem meinem Rechner eine neue CPU gegönnt (aktueller i5, vorher alter AMD dualcore).
Bei mir laden die "normalen" Charts im Zeitrahmen von 0,x - 2 Sekunden. Das war vorher grob Faktor 2-3 länger..

Habe gerade mal einen unsinnigen extrem Chart abgerufen mit 20.000 Datensätzen.
DB-Abfrage: 14 Sekunden, Parsen und Anzeige im Frontend: 16 Sekunden. Denke das ist voll ok.


Zum Problem mit dem Statusraum:
Hier kann ich nur helfen, wenn ich von dir eine Fehlermeldung bekomme. Die sollte sich in der "Konsole" des Browsers verstecken (üblicherweise über F12 erreichbar)



Pjg

Wieviele Daten: < 1000
Software: IE
Datenbank: siehe Text --> Filelog
Server: Siehe Signatur --> BananaPI
Client: I5-Prozessor

Ich glaube wir lassen es.
Viel Spaß noch.
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

inesa394

#757
Hallo

Habe das so eingerichtet wie im Wiki beschrieben nur erscheint bei
mir beim Aufruf von http://adressevonfhem:8083/fhem/frontend/index.html lediglich ein  "please wait"
(seite mehrmals aktualisiert )
In die datenbank wird aber geschrieben ändert sich dynamisch in
größe und zugriff

Das steht im Log
14.11.13 22:07:15 1: PERL WARNING: given is experimental at ./FHEM/93_DbLog.pm line 1101.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1103.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1111.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1121.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1129.
2014.11.13 22:07:15 1: PERL WARNING: given is experimental at ./FHEM/93_DbLog.pm line 1134.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1135.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1136.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1137.
2014.11.13 22:07:15 1: PERL WARNING: when is experimental at ./FHEM/93_DbLog.pm line 1150.
2014.11.13 22:07:15 3: Connecting to database SQLite:dbname=/opt/fhem/fhem.db with user
2014.11.13 22:07:15 3: Connection to db SQLite:dbname=/opt/fhem/fhem.db established for pid 27983
2014.11.13 22:07:15 3: Connection to db SQLite:dbname=/opt/fhem/fhem.db established

Palm_Maniac

Hallo,

ich habe mich auch mal die Installation per Wiki für den RPi gewagt. Es gab keine Fehlermeldungen im Log und mit der Datenbank wird auch verbunden, nur geht es mir wie inesa394, ich sehe nur ein "Please Wait".

Als ich dann das Frontend noch einmal per update all http://svn.code.sf.net/p/fhem/code/trunk/fhem/www/frontend/controls_frontend.txt geladen habe, habe ich gesehen, dass das Ende Installation bei mir so aussieht:

2014-11-14 12:08:30 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/loading-balls.gif
2014-11-14 12:08:31 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/icon-error.gif
2014-11-14 12:08:31 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/icon-question.gif
2014-11-14 12:08:31 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/calendar.gif
2014-11-14 12:08:31 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/glass-bg.gif
2014-11-14 12:08:32 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/hd-sprite.gif
2014-11-14 12:08:32 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/icon-warning.gif
2014-11-14 12:08:32 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/left-btn.gif
2014-11-14 12:08:33 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/icon-info.gif
2014-11-14 12:08:33 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/blue-loading.gif
2014-11-14 12:08:33 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/warning.gif
2014-11-14 12:08:34 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/large-loading.gif
2014-11-14 12:08:34 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/right-btn.gif
2014-11-14 12:08:34 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/shadow.png
2014-11-14 12:08:35 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/shadow-c.png
2014-11-14 12:08:35 Global global UPD www/frontend/lib/ext-4.2.0.663/images/shared/shadow-lr.png
2014-11-14 12:08:35 Global global UPD www/frontend/lib/ext-4.2.0.663/images/tab-bar/default-scroll-top-right.gif
2014-11-14 12:08:36 Global global http://svn.code.sf.net/p/fhem/code/trunk/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/tab-bar/default-scroll-top-right.gif: empty answer received


Vergleiche ich nun den Inhalt von images mit dem der Quelle, dann fehlen da einige Verzeichnisse. Es wurde also nicht alles geladen und kann deshalb nicht funktionieren. Die Frage ist nun was ich tun kann, damit alles geladen wird. Liegt ein Fehler im SVN vor oder geht bei etwas schief?

borney

Hallo,

auch ich habe das beschriebenen "please wait..." nach Aufruf von http://localhost:8083/fhem/frontend/index.html

Die Installation habe ich gemäß Wiki mit update all http://svn.code.sf.net/p/fhem/code/trunk/fhem/www/frontend/controls_frontend.txt durchgeführt.

Laut Logfile stoppt die Installation bei mehreren Versuchen an verschiedenen Stellen. Auszug:


...
2014.11.14 12:43:53 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/s-handle-dark.gif
2014.11.14 12:43:53 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/nw-handle.gif
2014.11.14 12:43:53 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/s-handle.gif
2014.11.14 12:43:54 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/se-handle.gif
2014.11.14 12:43:54 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/ne-handle.gif
2014.11.14 12:43:54 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/square.gif
2014.11.14 12:43:54 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/se-handle-dark.gif
2014.11.14 12:43:55 1: UPD www/frontend/lib/ext-4.2.0.663/images/sizer/nw-handle-dark.gif
2014.11.14 12:43:55 1: http://svn.code.sf.net/p/fhem/code/trunk/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/sizer/nw-handle-dark.gif: empty answer received



...
2014.11.14 13:06:48 1: UPD www/frontend/index.html
2014.11.14 13:06:49 1: UPD www/frontend/lib/ext-4.2.0.663/ext-theme-gray-all.css
2014.11.14 13:06:50 1: UPD www/frontend/lib/ext-4.2.0.663/ext-all.js
2014.11.14 13:06:55 1: UPD www/frontend/lib/ext-4.2.0.663/images/tools/tools-sprites-trans.gif
2014.11.14 13:06:55 1: UPD www/frontend/lib/ext-4.2.0.663/images/tools/tool-sprites.gif
2014.11.14 13:06:56 1: UPD www/frontend/lib/ext-4.2.0.663/images/tools/tool-sprite-tpl.gif
2014.11.14 13:06:56 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/drop-over.gif
2014.11.14 13:06:56 1: http://svn.code.sf.net/p/fhem/code/trunk/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/tree/drop-over.gif: empty answer received



...
2014.11.14 13:07:26 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/elbow-plus-rtl.gif
2014.11.14 13:07:26 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/elbow-minus-nl.gif
2014.11.14 13:07:26 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/elbow-minus-nl-rtl.gif
2014.11.14 13:07:27 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/elbow.gif
2014.11.14 13:07:27 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/arrows-rtl.gif
2014.11.14 13:07:27 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/drop-yes.gif
2014.11.14 13:07:27 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/drop-append.gif
2014.11.14 13:07:28 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/folder.gif
2014.11.14 13:07:28 1: UPD www/frontend/lib/ext-4.2.0.663/images/tree/arrows.gif
2014.11.14 13:07:28 1: http://svn.code.sf.net/p/fhem/code/trunk/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/tree/arrows.gif: empty answer received



Vielleicht kann jemand mit den Meldungen etwas anfangen.

Fhem info:
  Release  : 5.6
  Branch   : DEVELOPMENT
  OS       : MSWin32
  Arch     : MSWin32-x86-multi-thread
  Perl     : v5.16.3

Johannes

Hallo an alle mit dem Installationsproblem:

Ursache ist das update Modul in FHEM. Es werden wie ihr schon richtig gesehen habt nicht alle Dateien geladen, daher läuft dann auch das Frontend nicht.
Ich arbeite an einer Lösung und gebe Bescheid.
Grüße!

PS
Ich meine mich zu erinnern dass ich das Problem auch schonmal hatte, es mit mehrfachen Aufrufen dann aber irgendwann vollständig bekommen habe.

Johannes

#761
So, folgendes scheint die beste Lösung zu sein:

Für die Linux User (per Konsole)
1.) SVN installieren. Unter Ubuntu / Debian z.B. über

sudo apt-get install subversion

2.) Ins www Verzeichnis wechseln von FHEM

cd /pfadvonfhem/www

3.) Den Code auschecken:

svn co http://svn.code.sf.net/p/fhem/code/trunk/fhem/www/frontend/www/frontend


Fertig.

Für ein Update einfach in das frontend-Verzeichnis gehen per Konsole und

svn up

aufrufen.

Für WIndowsbenutzer:
SVN-Kommandozeilentool kann hier heruntergeladen und dann installiert werden:
http://sourceforge.net/projects/win32svn/
Die restlichen Schritte (also ab Schritt 2) dann wie oben erklärt, nur eben in der "Eingabeaufforderung".

PS: Ich packe das auch ins Wiki

Palm_Maniac

Hallo,

mit dem es mehrfach zu versuchen hat es geklappt. Nach dem gefühlt 36. Versuch hat er dann komplett alles geladen und jetzt klappt es. :) Vielen Dank für den Hinweis.

wing350

Nach ziemlich langer Zeit habe ich mich wieder mit dem frontend beschäftigt und gemerkt, dass die Datenbank (sqlite auf dem Pi) mittlerweile über 1GB groß ist und fast nichts mehr funktioniert (lange oder unendliche Wartezeit).

Nun habe ich es geschfft, den Zugriff von FHEM auf Pi auf eine MySQL-Datenbank auf meiner QNAP SS439 hinzukriegen.
FHEM und Frontend auf den aktuellen Stand gebracht, in MysQL die "frontend"-Tabelle eingerichtet (Danke, Puschel, für die Hilfe im Wiki!)
und es läuft wieder (fast) alles und zwar flüssig.

Die Charts funktionieren, aber .....die Datenansicht in den "DataTables" nicht . Ich kann die Devices und Readings und den Zeitrahmen wählen, aber nach 'Apply Filter' passiert nix. Was mache ich falsch?

Reimer
FHEM auf Ubuntu VM/QNAP, FHEM-Native, CUL868, RFTRX433 und Jeelink auf RPi über ser2net an VM angebunden, PCA301/LaCrosse-Gateway (WLAN), FHTs, FS20-Aktoren, FBDECT, div. HM- und HMIP-Komponenten, Raspberrymatic VM auf QNAP, Signalduino für Somfy, optolink-WLAN für Viessmann, div. Shelly

Johannes

Hallo,

Bekommst du eine Fehlermeldung in der Konsole des Browsers? Wenn ja, was für eine?
Welcher Browser?
Bist du sicher, dass der Zeitraum auch Daten beinhaltet? Bei mir funktionierts einwandfrei..