Ankündigung

Einklappen
Keine Ankündigung bisher.

Pre-Release v2.7

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

    #31
    Hi

    So viel ist das nicht. Jede Kurve bekommt einfach einen Offset zu den Werten (0 und 1) addiert. Damit werden die Kurven auseinander geschoben.

    Komme erst am WE wieder zu meine PI. Dann kann ich die Ergänzung mal posten.
    Grüße ronny

    Kommentar


      #32
      So, ich bau dann nachher die Release v2.7 - Einwände?

      Gruss
      Join smartVISU on facebook. Web: smartvisu.de.
      Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

      Kommentar


        #33
        Zitat von Apollo Beitrag anzeigen
        So, ich bau dann nachher die Release v2.7 - Einwände?

        Gruss
        Nein, bin schon gespannt.


        Hier der code für bool plots (in der widgets.js)

        Code:
        // ----- plot.period_bool ----------------------------------------------------------
        $(document).delegate('div[data-widget="plot.period_bool"]', {
            'update': function (event, response) {
                // response is: [ [ [t1, y1], [t2, y2] ... ], [ [t1, y1], [t2, y2] ... ], ... ] 
        
                var label = $(this).attr('data-label').explode();
                var color = $(this).attr('data-color').explode();
                var exposure = $(this).attr('data-exposure').explode();
                var axis = $(this).attr('data-axis').explode();
                var zoom = $(this).attr('data-zoom');
                var plotstyle = $(this).attr('data-plotstyle').explode();
                var series = Array();
        
                
                for (var i1 = 0; i1 < response.length; i1++) 
                {
                    for (var j1 = 0; j1 < response[i1].length; j1++) 
                    {
                        if (response[i1][j1][1] < 1.5 )
                        {
                            response[i1][j1][1] = response[i1][j1][1] + (i1+1)*1.5;
                        }
                    }
                }
                
                
                for (var i = 0; i < response.length; i++) {
                    series[i] = {
                        type: (exposure[i] != 'stair' ? exposure[i] : 'line'),
                        step: (exposure[i] == 'stair' ? 'left' : false),
                        name: label[i],
                        data: response[i],
                        color: (color[i] ? color[i] : null),
                        dashStyle: (plotstyle[i] ? plotstyle[i] : 'Solid'),
                        lineWidth: 1
                    }
                }
        
                // draw the plot
                if (zoom) {
                    $('#' + this.id).highcharts({
                        chart: { zoomType: 'x' },
                        series: series,
                        xAxis: { type: 'datetime', title: { text: axis[0] }, minRange: new Date().duration(zoom).valueOf() },
                        yAxis: { min: $(this).attr('data-ymin'), max: $(this).attr('data-ymax'), title: { text: axis[1] } }
                    });
                }
                else {
                    $('#' + this.id).highcharts({
                        series: series,
                        xAxis: { type: 'datetime', title: { text: axis[0] } },
                        yAxis: { min: $(this).attr('data-ymin'), max: $(this).attr('data-ymax'), title: { text: axis[1] } }
                    });
                }
            },
        
            'point': function (event, response) {
                for (var i = 0; i < response.length; i++) {
                    if (response[i]) {
                        var chart = $('#' + this.id).highcharts();
        
                        // more points?
                        for (var j = 0; j < response[i].length; j++) {
                            response[i][j][1] = response[i][j][1] + ( i +1 ) *1.5 ;
                            chart.series[i].addPoint(response[i][j], false, (chart.series[i].data.length >= 1000));
                        }
                        chart.redraw();
                    }
                }
            }
        });
        einfach den plot.period kopiert und _bool dahinder.
        Dann noch die plot.html angepasst und los gehts.

        Ist quick and dirty aber für mich reicht es für erste.

        Grüße Ronny

        Kommentar


          #34
          Ja, baus mal fertig. "quick and dirty" ist eher nix für den standard.

          Bitte als eigenes widget mit macro und docu....

          Danke

          Gruss
          Join smartVISU on facebook. Web: smartvisu.de.
          Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

          Kommentar


            #35
            Zitat von Apollo Beitrag anzeigen
            Ja, baus mal fertig. "quick and dirty" ist eher nix für den standard.

            Bitte als eigenes widget mit macro und docu....

            Danke

            Gruss
            Geht klar. War froh das es überhaupt lief. Aber bei deiner guten Vorarbeit kann man sich viel abschauen.
            Wenn ich mal wieder Zeit habe baue ich ein eigenes widget mit macro.

            Grüße Ronny

            Kommentar


              #36
              Hallo,

              Seit der umstellung auf 2.7 kann ich auf dem ipad2 die visu nicht mehr vom Home Bildschirm aus aufrufen.
              es kommt nur eine schwarze seite mit dem ladekreis in der mitte, mehr passiert nicht. Über den safari browser geht es ohne Probleme. Wurde da was umgestellt ?

              Das hab ich bisher schon versucht:
              Link auf dem home bildschirm neu erstellt,
              Ipad aktualisiert auf ios 7.0.3
              Ipad neu gestartet.

              Kommentar


                #37
                Kann ich leider nicht testen. Hat sonst noch jemand die Probleme?

                Und auch dieses Thema beachten:
                https://knx-user-forum.de/smartvisu/...e-gesucht.html

                Im überigen ist die v2.7 nun online:

                smartVISU - your smart visualisation framework for better home experience!

                Gruss
                Join smartVISU on facebook. Web: smartvisu.de.
                Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

                Kommentar


                  #38
                  Ipad 3 hat bei mir keine Probleme mit 2.7

                  Kommentar


                    #39
                    Hab grad den Debug angeschmissen, hier das Logfile:

                    vom Home-Bildschirm aus:
                    Code:
                    2013-11-03 10:36:03,870 DEBUG    Scheduler    sh.gc next time: 2013-11-04 02:04:00+01:00 -- scheduler.py:_next_time:289
                    2013-11-03 10:36:11,511 DEBUG    env_stat     Item env.core.threads = 7 via Logic None None -- item.py:__update:363
                    2013-11-03 10:36:11,599 DEBUG    env_stat     Item env.core.memory = 16125952 via Logic None None -- item.py:__update:363
                    2013-11-03 10:36:11,669 DEBUG    env_stat     Item env.system.load = 0.12 via Logic None None -- item.py:__update:363
                    2013-11-03 10:36:11,933 DEBUG    Scheduler    env_stat next time: 2013-11-03 10:41:11+01:00 -- scheduler.py:_next_time:289
                    2013-11-03 10:36:29,986 DEBUG    Main         WebSocket: incoming connection from 192.168.0.194:49759 to 0.0.0.0:2424 -- connection.py:accept:187
                    2013-11-03 10:36:31,104 DEBUG    Main         192.168.0.194:49759 sent '{"cmd":"proto","ver":2}' -- __init__.py:json_parse:273
                    2013-11-03 10:36:31,109 WARNING  Main         WebSocket: protocol mismatch. Update your client: 192.168.0.194:49759 -- __init__.py:json_parse:357
                    2013-11-03 10:36:31,133 DEBUG    Main         192.168.0.194:49759 sent '{"cmd":"monitor","items":["Tasterbeleuchtung.nacht","og.wohnen.heizung.ist","og.wohnen.heizung.stellwert","og.wohnen.decke1","og.wohnen.decke2","og.wohnen.rollo.pos","og.kochen.heizung.ist","og.kochen.heizung.stellwert","og.kochen.tisch","og.kochen.decke2","og.kochen.rollo.pos","og.buero.heizung.ist","og.buero.heizung.stellwert","og.buero.decke","og.buero.rollo.pos","og.schlafen.heizung.ist","og.schlafen.heizung.stellwert","og.schlafen.decke","og.schlafen.rollo.pos","og.badog.heizung.ist","og.badog.heizung.stellwert","og.badog.decke","og.flure.flurog","og.flure.treppe","og.speis.decke","og.flure.heizung.ist","og.flure.heizung.stellwert","og.flure.flur1eg","og.flure.flur2eg","og.flure.eingang","eg.badeg.heizung.ist","eg.badeg.heizung.stellwert","eg.badeg.decke","eg.badeg.spiegel","eg.badeg.verbraucher.stromWA","eg.badeg.verbraucher.stromTR","eg.mike.heizung.ist","eg.mike.heizung.stellwert","eg.mike.decke","eg.mike.tvlicht","eg.mike.verbraucher","eg.mike.rollo.pos","eg.mike.verbraucher.strom","eg.martina.heizung.ist","eg.martina.heizung.stellwert","eg.martina.decke","eg.martina.rollo.pos","eg.heizraum.decke","eg.garage.decke1","eg.garage.decke2","eg.werkstatt.decke","system.datum_uhrzeit.sonne.aufgang","system.datum_uhrzeit.sonne.untergang","system.datum_uhrzeit.mond.aufgang","system.datum_uhrzeit.mond.untergang","system.datum_uhrzeit.mond.phase"]}' -- __init__.py:json_parse:273
                    2013-11-03 10:37:13,861 INFO     Main         Number of Threads: 7 -- smarthome.py:stop:348
                    2013-11-03 10:37:13,868 INFO     Main         Stop Plugins -- plugin.py:stop:70
                    2013-11-03 10:37:13,873 DEBUG    Main         WebSocketHandler: closing socket 192.168.0.194:49759 -- connection.py:close:282
                    2013-11-03 10:37:13,880 DEBUG    Main         Squeezebox: closing socket 192.168.0.235:9090 -- connection.py:close:282
                    2013-11-03 10:37:13,885 DEBUG    Main         KNX: closing socket 192.168.0.234:6720 -- connection.py:close:282
                    2013-11-03 10:37:14,349 INFO     Main         SmartHome.py stopped -- smarthome.py:stop:372
                    Vom Browser aus:
                    Code:
                    2013-11-03 10:38:34,443 DEBUG    Scheduler    env_loc next time: 2013-11-03 11:08:34+01:00 -- scheduler.py:_next_time:289
                    2013-11-03 10:38:34,466 DEBUG    Scheduler    sonne next time: 2013-11-04 03:00:00+01:00 -- scheduler.py:_next_time:289
                    2013-11-03 10:38:34,488 DEBUG    Scheduler    sh.gc next time: 2013-11-04 02:04:00+01:00 -- scheduler.py:_next_time:289
                    2013-11-03 10:38:41,118 DEBUG    env_stat     Item env.core.threads = 7 via Logic None None -- item.py:__update:363
                    2013-11-03 10:38:41,208 DEBUG    env_stat     Item env.core.memory = 16060416 via Logic None None -- item.py:__update:363
                    2013-11-03 10:38:41,282 DEBUG    env_stat     Item env.system.load = 0.13 via Logic None None -- item.py:__update:363
                    2013-11-03 10:38:41,543 DEBUG    Scheduler    env_stat next time: 2013-11-03 10:43:41+01:00 -- scheduler.py:_next_time:289
                    2013-11-03 10:40:03,981 DEBUG    Main         WebSocket: incoming connection from 192.168.0.194:49772 to 0.0.0.0:2424 -- connection.py:accept:187
                    2013-11-03 10:40:04,740 DEBUG    Main         192.168.0.194:49772 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:273
                    2013-11-03 10:40:04,763 DEBUG    Main         192.168.0.194:49772 sent '{"cmd":"monitor","items":["Tasterbeleuchtung.nacht","og.wohnen.heizung.ist","og.wohnen.heizung.stellwert","og.wohnen.decke1","og.wohnen.decke2","og.wohnen.rollo.pos","og.kochen.heizung.ist","og.kochen.heizung.stellwert","og.kochen.tisch","og.kochen.decke2","og.kochen.rollo.pos","og.buero.heizung.ist","og.buero.heizung.stellwert","og.buero.decke","og.buero.rollo.pos","og.schlafen.heizung.ist","og.schlafen.heizung.stellwert","og.schlafen.decke","og.schlafen.rollo.pos","og.badog.heizung.ist","og.badog.heizung.stellwert","og.badog.decke","og.flure.flurog","og.flure.treppe","og.speis.decke","og.flure.heizung.ist","og.flure.heizung.stellwert","og.flure.flur1eg","og.flure.flur2eg","og.flure.eingang","eg.badeg.heizung.ist","eg.badeg.heizung.stellwert","eg.badeg.decke","eg.badeg.spiegel","eg.badeg.verbraucher.stromWA","eg.badeg.verbraucher.stromTR","eg.mike.heizung.ist","eg.mike.heizung.stellwert","eg.mike.decke","eg.mike.tvlicht","eg.mike.verbraucher","eg.mike.rollo.pos","eg.mike.verbraucher.strom","eg.martina.heizung.ist","eg.martina.heizung.stellwert","eg.martina.decke","eg.martina.rollo.pos","eg.heizraum.decke","eg.garage.decke1","eg.garage.decke2","eg.werkstatt.decke","system.datum_uhrzeit.sonne.aufgang","system.datum_uhrzeit.sonne.untergang","system.datum_uhrzeit.mond.aufgang","system.datum_uhrzeit.mond.untergang","system.datum_uhrzeit.mond.phase"]}' -- __init__.py:json_parse:273
                    2013-11-03 10:40:08,569 DEBUG    Scheduler    RRDtool next time: 2013-11-03 10:45:08+01:00 -- scheduler.py:_next_time:289
                    2013-11-03 10:40:14,025 DEBUG    Main         knx: 1.1.50 set 6/2/0 to False -- __init__.py:parse_telegram:190
                    2013-11-03 10:40:17,802 DEBUG    Main         knx: 1.1.28 set 0/1/0 to 15.6 -- __init__.py:parse_telegram:190
                    2013-11-03 10:40:17,809 DEBUG    Main         Item og.flure.heizung.ist = 15.6 via KNX 1.1.28 0/1/0 -- item.py:__update:363

                    Kommentar


                      #40
                      Ja, das Protokoll hat sich geändert:

                      https://knx-user-forum.de/smartvisu/...ch-update.html

                      Gruss
                      Join smartVISU on facebook. Web: smartvisu.de.
                      Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

                      Kommentar


                        #41
                        Danke für deine schnelle Lösung,
                        Ich hab aber bereits Smarthome.py 1.0,

                        hab das aktuelle pre-release für den raspberry pi installiert.

                        Wenn ich die beiden Dateien ändere bekomm ich auch im Browser ein WARN-Popup mit der meldung Protocol Missmatch
                        smartVisu driver is v2
                        SmartHome.py is v3.

                        Wird dann wohl doch am ipad liegen.

                        Kommentar


                          #42
                          Bei sh.py 1.0 brauchst du dem Patch nicht...

                          Gruss
                          Join smartVISU on facebook. Web: smartvisu.de.
                          Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

                          Kommentar


                            #43
                            Pre-Release v2.7

                            Zitat von Mike01 Beitrag anzeigen
                            Hallo,

                            Seit der umstellung auf 2.7 kann ich auf dem ipad2 die visu nicht mehr vom Home Bildschirm aus aufrufen.
                            es kommt nur eine schwarze seite mit dem ladekreis in der mitte, mehr passiert nicht. Über den safari browser geht es ohne Probleme. Wurde da was umgestellt ?

                            Das hab ich bisher schon versucht:
                            Link auf dem home bildschirm neu erstellt,
                            Ipad aktualisiert auf ios 7.0.3
                            Ipad neu gestartet.
                            Komischerweise klappt es nach dem löschen und wiedereinrichten auf meinem iPad-2 wieder.
                            Auf meinem iPhone-5 kommt auch nicht mehr als der Ladekreis beim aufrufen über dem Heimbildschirm.

                            Kommentar


                              #44
                              ..Kurze Frage:

                              einfach 2.7 über 2.6 drüberkopieren?

                              Danke und Gruß,
                              Lio

                              Kommentar


                                #45
                                Lieber: v2.6 umbenennen, 2.7 kopieren, Pages rüberkopieren.

                                Gruss
                                Join smartVISU on facebook. Web: smartvisu.de.
                                Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

                                Kommentar

                                Lädt...
                                X