CUxD-Highcharts: Laden dauert eine Ewigkeit

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
kneuzgi
Beiträge: 170
Registriert: 09.08.2013, 14:26
System: sonstige
Wohnort: Schweiz

CUxD-Highcharts: Laden dauert eine Ewigkeit

Beitrag von kneuzgi » 15.12.2014, 09:56

Hallo

Ich habe nun CUxD-Highchart seit ein paar Wochen am laufen.
Am Anfang hat dies einwandfrei funktioniert und sauber die Charts angezeigt.

So wie es aussieht ist aber nun das Log so gross geworden, dass es eine Ewigkeit dauert
um dies anzuzeigen (breche aber nach spätestens 20 Min ab, da ich nicht mehr länger warten
möchte) als weiss ich nicht ob es wirklich noch angezeigt würde ... siehe Foto

Das "move" funktioniert auch einwandfrei ...

Code: Alles auswählen

Dec 15 00:00:00 homematic-ccu2 daemon.info cuxd[317]: rename '/tmp/devlog.txt' -> '/tmp/devlog.txt.0'
Dec 15 00:00:00 homematic-ccu2 daemon.info cuxd[7885]: move '/tmp/devlog.txt.0' -> '/tmp/sd/cuxd/devlog/devlog.txt.20141215-0000'
Mein CUxD-Setup:

Code: Alles auswählen

;INI-File for cuxd
LISTENPORT=8700
HM-SCRIPTHOST=127.0.0.1
HM-SCRIPTPORT=8181
RPCHOST=127.0.0.1
RPCPORT=8701
HTTP-REFRESH=5
TERMINALLINES=25
RCVLOGSIZE=8000
USERLOGIN=
CUXINITCMD=X21
LOGFILE=
LOGLEVEL=1
LOGSIZE=1000000
LOGFILEMOVE=
DEVLOGFILE=/tmp/devlog.txt
DEVLOGSIZE=
DEVLOGMOVE=/tmp/sd/cuxd/devlog
DEVLOGEXPORT=
DEVTIMEFORMAT=%Y-%m-%dT%X
DEVDATAFORMAT=
DEVLOGOLDALIAS=1
SUBSCRIBE_RF=1
SUBSCRIBE_WR=0
LOGIT=:
AUTOSAVE=1
MOUNTCMD=ln -s /media/sd-mmcblk0 /tmp/sd
UMOUNTCMD=rm -f /tmp/sd
BACKUPCMD=
SYSLOGMOVE=
SYSLOGMOVEDAILY=
TH-DIR=
TH-DIR-FILTER=
ADDRESS-BUFFER=120
INTERNAL=
TTYADD=ttyAPP1 
TTYASSIGN=ttyAPP1:ESP3 
KEY=EO:7xxxxxxxxxxxV7k


Hat mir jmd eine Tip ?

Danke
Dateianhänge
CUxD_Ladezeit.jpg

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: CUxD-Highcharts: Laden dauert eine Ewigkeit

Beitrag von alchy » 15.12.2014, 10:08

Wenn ich das Problem richtig erkannt habe, sollte es helfen.
Beim Anzeigen des Charts einfach vorher in der Menueseite festlegen nur ein paar Tage zu laden?
Natürlich dauert das unbegrenzte Laden laaaaange, je mehr Datensätze da sind.


Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

kneuzgi
Beiträge: 170
Registriert: 09.08.2013, 14:26
System: sonstige
Wohnort: Schweiz

Re: CUxD-Highcharts: Laden dauert eine Ewigkeit

Beitrag von kneuzgi » 15.12.2014, 11:49

wenn ich unter Einstellung -> Zusatzsoftware -> CUxD-Highcharts
MENU: /addon/cuxcharts/menu.html anklicke,
dann komm ich direkt auf den Screenshot und die Logs werden geladen ...

Ich kann leider in der Zeit noch nichts auswählen :-(
Kann nur auf "nachfolgende Logs nicht mehr laden" klicken, danach dauert
es auch eine Weile ...

Dachte zuerst es liegt am Browser
Hab es mit Google Chrome und Internet Explorer ausprobiert. Bei beiden das gleiche

MiDo
Beiträge: 12
Registriert: 19.10.2014, 16:12

Re: CUxD-Highcharts: Laden dauert eine Ewigkeit

Beitrag von MiDo » 15.12.2014, 12:25

Hallo,

das Problem hatte ich auch. Da stürzt ein Script auf der CCU ab. Genaues und eine Lösung findest Du hier: http://homematic-forum.de/forum/viewtop ... 64#p173664.

Gruß,
Michael

kneuzgi
Beiträge: 170
Registriert: 09.08.2013, 14:26
System: sonstige
Wohnort: Schweiz

Re: CUxD-Highcharts: Laden dauert eine Ewigkeit

Beitrag von kneuzgi » 15.12.2014, 13:11

Super

VIELEN DANK !!!

Jetzt klappt es wieder :-)


Dein Tip mit dem anpassen des "/www/addons/cuxchart/ajax/dpinfos.cgi " ist genial

Code: Alles auswählen

    #!/bin/tclsh

    # meta.cgi
    #
    # 5'2013 hobbyquaker https://github.com/hobbyquaker
    #

    load tclrega.so

    puts "Content-Type: text/json;Charset=ISO-8859-1"
    puts "Access-Control-Allow-Origin: *"
    puts ""

    set postdata [string trim [read stdin]]

    set dps [split $postdata ";"]
    #set hm_script "var first = true;\nobject o;\nobject ch;\nWrite('{');\n"
    puts "{\n"
    set first true
    foreach dp $dps {
        set hm_script "object o;\nobject ch;\n"
        append hm_script "o = dom.GetObject('BidCos-RF.$dp');\nif (!o) \{\n"
        append hm_script "o = dom.GetObject('CUxD.$dp');\n if (!o) \{\n"
        append hm_script "o = dom.GetObject('BidCos-Wired.$dp');\n\}\n\}\nif (o) \{\n"
    #    append hm_script "if (first) \{\nfirst = false;\n\} else \{\nWriteLine(',');\n\}\n"
        if {$first} {
            set first false
        } else {
            append hm_script "WriteLine(',');\n"
        }
        append hm_script "Write('\"$dp\":\{');\n"
        append hm_script "Write('\"ValueUnit\":\"' # o.ValueUnit() # '\"');\n"
    #    append hm_script "Write('\"ValueType\":\"' # o.ValueType() # '\",');\n"
    #    append hm_script "Write('\"ValueSubType\":\"' # o.ValueSubType() # '\",');\n"
    #    append hm_script "Write('\"ValueMin\":\"' # o.ValueMin() # '\",');\n"
    #    append hm_script "Write('\"ValueMax\":\"' # o.ValueMax() # '\"');\n"
        append hm_script "ch = dom.GetObject(o.Channel());\nif (ch) \{\n"
        append hm_script "Write(',\"ChannelName\":\"' # ch.Name() # '\"');\n"
    #    append hm_script "Write('\"ChannelHssType\":\"' # ch.HssType() # '\"');\n"
        append hm_script "\}\nWrite('\}');\n"
        append hm_script "\}\n"

        puts [lindex [rega_script $hm_script] 1]

    }
    #append hm_script "WriteLine('\}');\n"
    puts "}\n"
    #puts $hm_script
    #puts [lindex [rega_script $hm_script] 1]

Antworten

Zurück zu „CUxD“