Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen ab morgen!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt ab morgen. Infos im Forum!
Mehr anzeigen
Weniger anzeigen

Pre-Release v2.7

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

  • integrale
    antwortet
    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.

    Einen Kommentar schreiben:


  • Apollo
    antwortet
    Bei sh.py 1.0 brauchst du dem Patch nicht...

    Gruss

    Einen Kommentar schreiben:


  • Mike01
    antwortet
    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.

    Einen Kommentar schreiben:


  • Apollo
    antwortet
    Ja, das Protokoll hat sich geändert:

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

    Gruss

    Einen Kommentar schreiben:


  • Mike01
    antwortet
    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

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Ipad 3 hat bei mir keine Probleme mit 2.7

    Einen Kommentar schreiben:


  • Apollo
    antwortet
    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

    Einen Kommentar schreiben:


  • Mike01
    antwortet
    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.

    Einen Kommentar schreiben:


  • stromie
    antwortet
    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

    Einen Kommentar schreiben:


  • Apollo
    antwortet
    Ja, baus mal fertig. "quick and dirty" ist eher nix für den standard.

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

    Danke

    Gruss

    Einen Kommentar schreiben:


  • stromie
    antwortet
    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

    Einen Kommentar schreiben:


  • Apollo
    antwortet
    So, ich bau dann nachher die Release v2.7 - Einwände?

    Gruss

    Einen Kommentar schreiben:


  • stromie
    antwortet
    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

    Einen Kommentar schreiben:


  • walldi
    antwortet
    AW: Pre-Release v2.7

    Me too.

    ... vom Taschentelefon.

    Einen Kommentar schreiben:


  • SvStefan
    antwortet
    Pre-Release v2.7

    Zitat von stromie Beitrag anzeigen
    Dann habe ich mir noch einen Digital Plot gebaut, bei dem die einzelnen Kurven mit einen Offset versehen werden um die Digitalwerte auseinander zu halten

    Grüße Ronny
    Den könnte ich auch gut brauchen, was hast du umgebaut?

    Lg Stefan

    Einen Kommentar schreiben:

Lädt...
X