Ankündigung

Einklappen
Keine Ankündigung bisher.

Gauge plugin - war: Web Plugin und Ajax

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

  • Tqm
    antwortet
    Eine Frage noch ...
    Wenn es keine Warnung gibt bleibt es einfach leer?

    Einen Kommentar schreiben:


  • Tqm
    antwortet
    @ NetFritz

    DANKE,
    MfG
    Thomas

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo
    Kommt auch noch, vielleicht heute schon.
    Gruß NetFritz

    Einen Kommentar schreiben:


  • arteco
    antwortet
    @NetFritz: prima, funktioniert - besten Dank! fehlt nur noch die XSD

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo
    Nicht "Markers" sondern "Threshold", habe das eingefügt uns in SVN geschoben.
    Code:
            <gauge type="Radial" titleString="Feuchte" unitString="%" minValue="0" maxValue="100" size="200" lcdVisible="true" threshold="60" format="%.1f">
              <layout colspan="1.71"/>
              <address transform="DPT:9.001" mode="read" variant="">0/2/2</address>
            </gauge>
    Gruß NetFritz

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo

    @arteco
    Nun stellt sich mir die Frage, wie/wo man den Wert einstellen kann, ab wann die LED in der Anzeige anfängt zu blinken - es sieht so aus, als wäre es immer 50 (?)
    Ist noch nicht drin, wird aber kommen.
    Das es erstmal läuft war mir wichtiger.
    Muss irgendwas mit "Markers" sein.

    Gruß NetFritz

    Einen Kommentar schreiben:


  • arteco
    antwortet
    rote LED bei 50%

    Hallo zusammen,

    in der Zwischenzeit haben wir die Wetterstation von ELV in Betrieb genommen und freuen uns über die Visualisierung mit Gauge - siehe Anlage - nochmals danke für das tolle Plugin.

    Nun stellt sich mir die Frage, wie/wo man den Wert einstellen kann, ab wann die LED in der Anzeige anfängt zu blinken - es sieht so aus, als wäre es immer 50 (?)

    VG
    Tommy
    Angehängte Dateien

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo

    Post '17 von @nestrac
    https://knx-user-forum.de/code-schni...entrale-2.html

    Gruß NetFritz

    Einen Kommentar schreiben:


  • Tqm
    antwortet
    Offtopic:
    @ NetFritz

    wie hast Du denn das mit der Wetterwarnung gemacht, das nur der entsprechende Teil der Seite angezeigt wird ?

    Danke,
    Thomas

    Einen Kommentar schreiben:


  • MicHau
    antwortet
    Zitat von NetFritz Beitrag anzeigen
    Hat sich schon mal eine den Eintrag für die visu_config.xsd aus Post #19, kann man die so übernehmen?
    Sieht gut aus. Für das Attribut type könntest du vielleicht noch die gültigen Werte angeben. Da findest du schon ein paar Beispiele in der XSD.

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo

    Habe mal meine Lösung ins SVN geschoben.

    Die Lösung von @jensgulow hat vor alle einen Vorteil, wenn man noch weitere "variant = "xxxx" abfragen will.

    Hat sich schon mal eine den Eintrag für die visu_config.xsd aus Post #19,
    kann man die so übernehmen?

    Gruß NetFritz

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von NetFritz Beitrag anzeigen
    Dann steht in der aber in der visu_config.xml unter variant="latest".

    Ich habe es z.Z. so:
    [...]
    Beide kann richtig sein - desswegen hab ich's nicht geändert. Das kann nur jemand beurteilen der die Gauges-Lib kennt

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo
    Also bei mir funktioniert folgendes:
    Dann steht in der aber in der visu_config.xml unter variant="latest".

    Ich habe es z.Z. so:
    Code:
    default:
            if( element.data('radial') && element.data('radial').setValueAnimatedLatest )
              element.data('radial').setValueAnimatedLatest( value );
            if( element.data('radial') && element.data('radial').setValueAnimated )  
              element.data('radial').setValueAnimated( value );
    habe noch keinen Fehler entdeckt.

    Gruß NetFritz

    Einen Kommentar schreiben:


  • jensgulow
    antwortet
    Also bei mir funktioniert folgendes:

    Code:
        switch( variant )
        {
          case 'average':
            if( element.data('radial') && element.data('radial').setValueAnimatedAverage )
              element.data('radial').setValueAnimatedAverage( value );
            break;
    
            case 'latest':
            if( element.data('radial') && element.data('radial').setValueAnimatedLatest )
              element.data('radial').setValueAnimatedLatest( value );
            break;
            
          default:
            if( element.data('radial') && element.data('radial').setValueAnimated )
              element.data('radial').setValueAnimated( value );
            break;
        }

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von NetFritz Beitrag anzeigen
    @Chris M. kannst Du da nochmal darüber schauen,vor allen wegen:
    "setValueAnimated"?
    Klar kann ich - aber ich mach hier Hilfe zur Selbsthilfe
    (Dabei ist mir aufgefallen das in der Doku eine Riesen-Lücke klafft: ein Text für Entwickler, der den Mechanismus des Seitenaufbaus, das Update bei neuen Bus-Nachrichten und die Action bei User-Input beschreibt - dann sollte nicht mal mehr diese Hilf notwendig sein...)

    Warum ich es hier nicht umsetzen möchte:
    • Die Änderung sollte für Dich trivial sein, schau einfach mal was ich gemacht habe
    • Ich kenne die Gauges nicht, d.h. ich weiß nicht welche ganzen obskuren Funktionen für welche sonstigen Gauges aufgerufen werden müssen. D.h. jemand, der das kennt (-> Du) sollte sich hier eine generische Lösung für das "variant"-Attribut überlegen und dann entsprechend mappen

    Einen Kommentar schreiben:

Lädt...
X