Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Widget: "Mix-Max-Avg" Plot

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Hallo Lars,

    ich denke, es kann nur an widgets/plot.html oder widget.js liegen.
    beide habe ich oben aus dem Thread kopiert. ich benutze das in einer 2.7 Version mit einigen Anpassungen.
    mittlerweile sieht Deine Grafik auch anders als in dem Ursprungsbeispiel oben.
    m.E. liegts am widget.js und der Routine plot.minmaxavg; die finde ich aber bei Dir im Github nicht.

    Gruß Wil

    Kommentar


      #32
      Hallo Lars,

      nachdem ich mir die neueste Version von plot.highcharts geholt habe: 4.2.5 sieht jetzt alles prima aus.
      man muss halt viel zeit zum üben haben, dann geht alles.

      Gruß Wil

      Kommentar


        #33
        Ich hänge mich hier einmal an.

        Ja, "man muss halt viel Zeit zum Üben haben, dann geht alles" stimmt fast, nur geht leider noch nicht alles!

        Mein Stand:
        SmarthomeNG.smarthome develop 31.05.2016 per Zip
        smartvisu 2.8 ebenfalls 31.05.2016 per zip
        eigene Daten wieder eingefügt.
        Lief auf Anhieb, nur die Plots fehlten.

        Von Psilo erhielt ich den Hinweis auf die 2. Visuversion (im sh-DWD-Chat Pos. 66-68 zufinden)
        Danach waren die Plots außer plot.minmaxavg wieder zurück.

        Danach https://knx-user-forum.de/forum/supp...x-max-avg-plot durchgesehen und die Anderungen
        kontrolliert. Die Änderungen waren alle, wenn auch modifiziert (plot.minmaxavg) im Develop vorhanden.
        http://code.highcharts.com/zips/Highcharts-4.2.5.zip übernommen
        Countpatch kontrolliert

        visu setzt Version 4 (nach Readme ? Hier bin ich unsicher!)
        Driver in smartVISU (io_smarthome.py.js und ..min.py.js) ebenfalls auf 4 gesetzt. make.php !
        Damit waren alle Versionsmeldungen im Debug verschwunden.

        Trotzdem gib es leider keine minmaxavg-Darstellung! Der Plotaufruf entspricht dem Beispiel im Forum

        Jetzt bin ich am Ende meiner Weisheit und bitte um Euren Kennerblick oder Hinweise zur weitern Eingrenzung!

        Danke und Grüße

        Wolfgang


        im Item habe ich stehen:

        [aussen]
        [[mdt]]
        [[[tempsun]]]
        type = num
        knx_dpt = 9
        sqlite = yes
        visu_acl = rw
        knx_cache = 7/3/1
        knx_send = 7/3/1
        sqlite = init
        enforce_updates = yes
        [[[['min']]]]
        type = num
        knx_dpt = 9
        sqlite = yes
        visu_acl = rw
        sqlite = init
        enforce_updates = yes
        knx_send = 4/3/38
        knx_reply = 4/3/38
        eval = sh.aussen.mdt.tempsun.db('min', '28h')
        eval_trigger = aussen.mdt.tempsun
        [[[['max']]]]
        type = num
        knx_dpt = 9
        type = num
        sqlite = yes
        visu_acl = rw
        sqlite = init
        enforce_updates = yes
        knx_send = 4/3/39
        knx_reply = 4/3/39
        eval = sh.aussen.mdt.tempsun.db('max', '28h')
        eval_trigger = aussen.mdt.tempsun
        Hier der Debug
        ...
        2016-06-02 13:49:50 INFO Main Start SmartHome.py 1.1.0.man
        2016-06-02 13:49:50 DEBUG Main Python 3.4.2
        2016-06-02 13:49:50 INFO Main Init Scheduler
        2016-06-02 13:49:50 DEBUG Scheduler creating 5 workers
        2016-06-02 13:49:50 INFO Main Init Plugins
        2016-06-02 13:49:50 DEBUG Main Plugin: knx
        2016-06-02 13:49:50 DEBUG Main Plugin: ow
        2016-06-02 13:49:50 DEBUG Main Plugin: visu
        2016-06-02 13:49:50 DEBUG Main Plugin: cli
        2016-06-02 13:49:50 DEBUG Main Plugin: sql
        2016-06-02 13:49:51 DEBUG Main SQLite 3.8.7.1
        2016-06-02 13:49:52 DEBUG Main SQLite: database integrity ok
        2016-06-02 13:49:52 DEBUG Main SQLite Maintain next time: 2016-06-03 03:02:00+02:00
        2016-06-02 13:49:52 DEBUG Main Plugin: ical
        2016-06-02 13:49:52 DEBUG Main Plugin: wettercom
        2016-06-02 13:49:52 DEBUG Main Plugin: dwd
        2016-06-02 13:49:52 DEBUG Main Plugin: mail
        2016-06-02 13:49:52 DEBUG Main Plugin: imap
        2016-06-02 13:49:52 DEBUG Main IMAP next time: 2016-06-02 13:50:02+02:00
        2016-06-02 13:49:52 DEBUG Main Plugin: uzsu
        2016-06-02 13:49:52 INFO Main Init UZSU
        2016-06-02 13:49:52 INFO Main Init Items
        2016-06-02 13:49:52 INFO Main Item env.core.memory = 20905984.0 via SQLite None None
        2016-06-02 13:49:52 INFO Main Item env.core.threads = 7.0 via SQLite None None
        2016-06-02 13:49:52 DEBUG Main Item env.core: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location.sunrise.azimut: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location.sunrise.elevation: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location.sunset.azimut: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location.sunset.elevation: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location.sun_position.azimut: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location.sun_position.elevation: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location.sun_position: no type specified.
        2016-06-02 13:49:52 DEBUG Main Item env.location: no type specified.
        2016-06-02 13:49:53 INFO Main Item env.system.load = 0.07 via SQLite None None
        2016-06-02 13:49:53 DEBUG Main Item env.system.libs: no type specified.
        ...
        die Init-Phase
        2016-06-02 13:49:54 DEBUG Main KNX[default]: Item aussen.mdt.tempsun.min is mapped to KNX Instance default
        2016-06-02 13:49:54 DEBUG Main KNX[default]: aussen.mdt.tempsun.min reply to 4/3/38
        2016-06-02 13:49:54 INFO Main Item aussen.mdt.tempsun.min = 0.0 via SQLite None None
        2016-06-02 13:49:54 DEBUG Main KNX[default]: Item aussen.mdt.tempsun.max is mapped to KNX Instance default
        2016-06-02 13:49:54 DEBUG Main KNX[default]: aussen.mdt.tempsun.max reply to 4/3/39
        2016-06-02 13:49:54 INFO Main Item aussen.mdt.tempsun.max = 29.9 via SQLite None None
        2016-06-02 13:49:54 DEBUG Main KNX[default]: Item aussen.mdt.tempsun is mapped to KNX Instance default
        2016-06-02 13:49:54 DEBUG Main KNX[default]: aussen.mdt.tempsun listen on and init with cache 7/3/1
        2016-06-02 13:49:54 INFO Main Item aussen.mdt.tempsun = 21.54 via SQLite None None
        ...
        2016-06-02 13:49:58 DEBUG Main Triggering aussen.mdt.tempsun.min - by: Init source: None dest: None value: {'value': 0.0, 'caller': 'Init'}
        2016-06-02 13:49:58 DEBUG Main Triggering aussen.mdt.tempsun.max - by: Init source: None dest: None value: {'value': 29.9, 'caller': 'Init'}
        ...
        2016-06-02 13:50:02 INFO Main Item aussen.mdt.tempsun = 20.54 via KNX 1.1.9 7/3/1
        2016-06-02 13:50:02 DEBUG Main Triggering aussen.mdt.tempsun.min - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 20.54, 'source': 'aussen.mdt.t
        2016-06-02 13:50:02 DEBUG Main Triggering aussen.mdt.tempsun.max - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 20.54, 'source': 'aussen.mdt.t
        ...
        2016-06-02 13:51:38 INFO Main KNX[default]: 1.1.9 set 7/3/1 to 19.52
        2016-06-02 13:51:38 INFO Main Item aussen.mdt.tempsun = 19.52 via KNX 1.1.9 7/3/1
        2016-06-02 13:51:38 DEBUG Main Triggering aussen.mdt.tempsun.min - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 19.52, 'source': 'aussen.mdt.t
        2016-06-02 13:51:38 DEBUG Main Triggering aussen.mdt.tempsun.max - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 19.52, 'source': 'aussen.mdt.t
        ...
        2016-06-02 13:54:08 INFO Main KNX[default]: 1.1.9 set 7/3/1 to 18.5
        2016-06-02 13:54:08 INFO Main Item aussen.mdt.tempsun = 18.5 via KNX 1.1.9 7/3/1
        2016-06-02 13:54:08 DEBUG Main Triggering aussen.mdt.tempsun.min - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 18.5, 'source': 'aussen.mdt.te
        2016-06-02 13:54:08 DEBUG Main Triggering aussen.mdt.tempsun.max - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 18.5, 'source': 'aussen.mdt.te
        ...
        ...
        2016-06-02 13:57:48 INFO Main KNX[default]: 1.1.9 set 7/3/1 to 17.48
        2016-06-02 13:57:48 INFO Main Item aussen.mdt.tempsun = 17.48 via KNX 1.1.9 7/3/1
        2016-06-02 13:57:48 DEBUG Main Triggering aussen.mdt.tempsun.min - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 17.48, 'source': 'aussen.mdt.t
        2016-06-02 13:57:48 DEBUG Main Triggering aussen.mdt.tempsun.max - by: KNX source: 1.1.9 dest: 7/3/1 value: {'value': 17.48, 'source': 'aussen.mdt.t
        ...
        Aufruf der Seite
        ...
        2016-06-02 13:57:50 DEBUG Main WebSocket: incoming connection from 192.168.115.44:56303 to 0.0.0.0:2424
        2016-06-02 13:57:50 INFO Main VISU: WebSocketHandler uses protocol version 4
        2016-06-02 13:57:50 DEBUG Main rfc6455 Handshake
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"proto","ver":4}'
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"monitor","items":["aussen.mdt.tempsun"]}'
        2016-06-02 13:57:51 DEBUG Main VISU json_parse: send to 192.168.115.44:56303: {'cmd': 'item', 'items': [['aussen.mdt.tempsun', 17.48]]}
        ..
        plot.perod
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"series","item":"wugro.Temperatur","series ":"max","start":"10d","end":"now","count":"100 "}'
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"series","item":"aussen.mdt.tempsun","seri es":"max","start":"10d","end":"now","count":"100"} '
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"series","item":"wire.temp_r2","series":"m ax","start":"10d","end":"now","count":"100"}'
        ...
        plot:minmaxavg leider ohne Anzeige
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"series","item":"aussen.mdt.tempsun","seri es":"min","start":"7d","end":"now","count":"7"}'
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"series","item":"aussen.mdt.tempsun","seri es":"max","start":"7d","end":"now","count":"7"}'
        2016-06-02 13:57:51 DEBUG Main 192.168.115.44:56303 sent '{"cmd":"series","item":"aussen.mdt.tempsun","seri es":"avg","start":"7d","end":"now","count":"7"}'

        Kommentar


          #34
          hallo Wolfgang,

          wenn nur der neue plot minmaxavg nicht funktioniert, kann es m.E. auch nur an zwei files liegen: widgets/plot.html und/oder widget.js
          ich tippe somit auf das Java script. Hast Du auch an das make gedacht und das widget.js nach der Anpassung komprimiert ?

          Gruß Wil

          Kommentar


            #35
            Hallo Wil,

            danke für Deine Antwort!
            Ich habe beide Punkte noch einmal überprüft und habe eine Unstimmigkeit festgestellt.
            widgets/plot.html entspricht den Vorlagen

            widgets.js geisten 2 Versionen herum. Ich habe die Versioan aus:https://github.com/lbernau/smartVISU...gets/widget.js
            genommen (siehe oben post #13). Diese Version war später als die von Post #1 (aschwith)

            Mit welcher Version arbeitest Du?

            make hatte ich gemacht. Ich teste jetzt einmal das Original aus #1

            Gruß Wolfgang




            Kommentar


              #36
              ich nutze die gleiche, wie Du.
              allerdings bin ich noch auf v2.7 und habe mir nur die entspr. Teile zu minmaxavg kopiert.
              aber Deine Version sollte gehen, mit Highcharts 4.2.5 am besten, 4.1.6. geht auch, hat aber ein paar Macken.

              sorry, da bin ich mit meinem Latein am Ende.

              Gruß Wil

              Kommentar


                #37
                Hey Wolfgang,

                hast Du die "widget.js" auch neu minifiziert?

                Code:
                sudo php make.php
                Ansonsten versuch mal die Version zu verwenden: https://github.com/lbernau/smartVISU.../widget.min.js


                Grüße,

                Lars

                Kommentar


                  #38
                  Hallo Shai,

                  entschuldige die späte Antwort. Ich hatte erst eimal Urlaub!
                  Bei den letzten Zeszs zuvor waren plötzlich alle Plots verschwunden.

                  Natürlich hatte ich den make.php ausgeführt.

                  Nachdem ich Deine widgwt.min.js vergleichen wollte, habe ich den Schrott in meiner min.js gesehen. Nür Müll.

                  Die zerstörerische Wirkung das make.php hatte wohl wieder zugeschlagen.
                  Plots sind wieder da, jodoch noch ohne minmaxavg.
                  Ich werde weiter suchen.

                  Herzlichen Dank für Deine Hilfestellung!

                  Wolfgang

                  Kommentar

                  Lädt...
                  X