Ankündigung

Einklappen
Keine Ankündigung bisher.

Rückgabewert von mpchart()

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

    Rückgabewert von mpchart()

    Hallo beinander,

    ich kämpfe mit mpchart. Ich bekomme einfach keine Werte rein. Das einzige was noch passiert ist, daß ich auf der X-Achse unten in der Legende eine Zahl (die richtige) bekomme. Aber keinerlei Linie oder sonstwas. Firefox hab ich auch schon probiert.

    Im Handbuch steht, daß mpchart() einen Rückgabewert hat. Dort steht aber nicht was eine eins "1", so eben in meinem Fall, bedeutet.

    Z.B. SendTCP() usw. sind dort ordentlich dokumentiert.

    Grüße,

    Harry

    #2
    Hallo Harry,

    hier ein kleines Beispiel:

    [highlight=epc]

    [WebServer]
    page(Page1)[$One-Wire$,$Sensoren$]
    mpchart(Chart1)[SINGLE,SXY]($T1$,LINE,$T2$,LINE,$T3$,LINE,$T4$,LINE)

    [EibPC]
    Page1 = 1
    Chart1 = 1
    Webzeit=convert(hour(),0.0)+convert(minute(),0.0)/60.0+convert(second(),0.0)/3600.0

    T1_Temperature= 20f16
    T2_Temperature= 22f16
    T3_Temperature= 24f16
    T4_Temperature= 26f16

    if cycle(1,0) then {
    mpchart(Chart1,Webzeit,T1_Temperature,0,Page1);
    mpchart(Chart1,Webzeit,T2_Temperature,1,Page1);
    mpchart(Chart1,Webzeit,T3_Temperature,2,Page1);
    mpchart(Chart1,Webzeit,T4_Temperature,3,Page1)

    } endif

    [/highlight]

    Wenn Du Deinen Code hier postest, wird es einfacher Dir zu helfen.
    steffi
    Enertex Bayern GmbH - www.eibpc.com

    Kommentar


      #3
      Hallo Steffi,

      ich werde mal dein Beispiel exakt so ausprobieren. D.h., erst werde ich mir die aktuelle Beta des Webservers holen müssen. SXY charts kennt mein Eibstudio noch nicht.

      Trotzdem, bedeutet der Rückgabewert=1 nun OK oder irgendwas anderes?

      Grüße,

      Harry

      Kommentar


        #4
        Hallo Harry,

        der Rückgabewert von mpchart ist die Einfügeposition (die sollte zwischen (0)1-48 sein).
        Schick doch Dein Programm an eibpc@enertex.de
        dann kann ichs mir mal angucken.

        Grüße
        steffi
        Enertex Bayern GmbH - www.eibpc.com

        Kommentar


          #5
          Hi Steffi,

          eigentlich eine ganz einfache Sache. Ich habe nur das Hinzufügen neuer Werte auf Minuten-Takt geändert damit sich schneller was tut. Es wird dann aber nur unten die X-Achse einmal up-gedated. Und das war's dann auch. Du siehst unten bei 35-Minuten im screenshot den ersten Eintrag. Oder auch eher "nicht-Eintrag".
          Unter Firefox wie auch IE 8.0 das selbe.

          Mein Eib-PC trägt folgende Firmware und Patches:
          Firmwareversion des EibPCs: v1.308
          Seriennummer des EibPCs: 00000232

          Patches:
          1.000.ptc
          1.001.ptc
          1.002.ptc
          1.003.ptc
          1.004.ptc
          1.005.ptc
          1.006.ptc
          1.007.ptc
          1.101.ptc
          1.301.ptc

          Hier der code:

          temp=20.5f16
          PageID=1
          ChartID=1
          Webzeit=convert(minute(),0.0)
          mpchart(ChartID,Webzeit,temp,0,PageID)
          mpchart(ChartID,Webzeit,temp,1,PageID)
          mpchart(ChartID,Webzeit,temp,2,PageID)
          mpchart(ChartID,Webzeit,temp,3,PageID)

          [WebServer]
          page(PageID)[$Wetter$,$blabla$]
          mpchart(ChartID)[DOUBLE,XY]($Temp1$,LINE,$Temp2$,LINE, $Temp3$,LINE, $Temp4$,LINE)

          Grüße,

          Harry
          Angehängte Dateien

          Kommentar


            #6
            Du musst die Werte zyklisch oder immer bei Änderung aktualisieren, sonst tut sich nix.

            Dazu war in Steffis Beispiel das
            if cycle(1,) then ..
            da.

            Du kannst auch ein Update machen, wenn sich ein Wert geändert hat,
            z.B. mit
            if change(temp) then ...
            Gruss Pio

            Kommentar


              #7
              Hi Pio,

              alles klar. Das mit cycle() hab ich nun kapiert. Und schon tut ich was.

              Hab vielen Dank,

              Harry

              Kommentar

              Lädt...
              X