Ankündigung

Einklappen
Keine Ankündigung bisher.

Min-Max Temperaturwert

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

    [EibStudio] Min-Max Temperaturwert

    Ich habe mir mal vor längeren diesen Code hier aus dem Forum geladen. Finde Ihn aber nicht mehr und ich habe folgendes Proplem. Bei den jetzigen Temperaturen bleibt der Max Wert auf 0,00 Grad und im Sommer der Min Wert bei 0,00 Grad. Sollte da nicht jeweils der Max bzw Min Wert des Tages stehen egal ob er im Negativen bzw. im Posetivenbereich liegt?

    Code:
    // Maximale und Minimale Temperatur eines Tages berechnen
    MaxTemp=-99.0
    MinTemp=99.0
    if htime(00,00,00) then {
    
       MaxTemp=AussenTemperatur;
    
       MinTemp=AussenTemperatur
    
    } endif
    
    if MaxTemp<AussenTemperatur then MaxTemp=AussenTemperatur endif
    
    if MinTemp>AussenTemperatur then MinTemp=AussenTemperatur endif
    Vielen Dank im Voraus.

    MfG
    Dirk probieren geht über studieren

    #2
    Hallo Dirk

    Ich benutze den selben Code und er funktioniert Sommer wie Winter.

    Gruss,

    Martin

    Kommentar


      #3
      Zitat von kropfm Beitrag anzeigen
      Hallo Dirk

      Ich benutze den selben Code und er funktioniert Sommer wie Winter.
      Hallo Martin
      er zeigt Dir jetzt z.B. min -12 und max -4,5 Grad.
      Kannst Du eventuell den Code nochmal reinstellen das ich schauen kann ob ich etwas vergessen habe.
      Vielen Dank.

      MfG
      Dirk probieren geht über studieren

      Kommentar


        #4
        MaxTemp=-99.0
        MinTemp=99.0
        if htime(00,00,00) then {
        MaxTemp="Balkon AF [Grad C]-0/1/1";
        MinTemp="Balkon AF [Grad C]-0/1/1"
        } endif
        if MaxTemp<"Balkon AF [Grad C]-0/1/1" then MaxTemp="Balkon AF [Grad C]-0/1/1" endif
        if MinTemp>"Balkon AF [Grad C]-0/1/1" then MinTemp="Balkon AF [Grad C]-0/1/1" endif

        Hallo Dirk

        Der Code ist identisch! Im Bild erkennst Du die heutigen Werte.

        Wie ging das mit dem Code einfügen nochmal??

        Gruss,

        Martin
        Angehängte Dateien

        Kommentar


          #5
          Wenn Du antwortest in der oben in der Funktionsleiste untere Zeile 3. Button von rechts.

          Vielen Dank Martin für das Bild und den Code muß ich mal sehen was da schief läuft.

          MfG
          Dirk probieren geht über studieren

          Kommentar


            #6
            Hallo,

            sri für die bescheidene Frage.... wie bindet ihr den Code als Button in die Weboberfläche auf? Also mit welchen Aufruf nach pdisplay ??


            thx schon mal!


            Gruß
            Michael

            Kommentar


              #7
              Zitat von funny020 Beitrag anzeigen
              Hallo,

              sri für die bescheidene Frage.... wie bindet ihr den Code als Button in die Weboberfläche auf? Also mit welchen Aufruf nach pdisplay ??


              thx schon mal!


              Gruß
              Michael
              Meinst Du das im Webserver?
              Code:
              pshifter(TempID)[TEMPERATURE]$Außentemp.: Min und Max in °C$
              Sorry Du meintest das bestimmt:
              Code:
               pdisplay(TempID,convert(MinTemp,$$) +$ : $+  convert(MaxTemp,$$),TEMPERATURE,DISPLAY,GREY,SumID)
              Dirk probieren geht über studieren

              Kommentar


                #8
                Hallo,

                im Webserver ist es "fast" schon selbsterklärend für mich...aber was ich im Programm reinschreiben muss.

                Ich muss ja erst im Programm die ID definieren, damit ich im Webserver darauf zugreifen kann.

                Den Code den ihr gepostet habt ist klar...aber wie definiert ihr die ID?



                Gruß
                Michael

                Kommentar


                  #9
                  Wird für jede Seite neu definiert.

                  //Buttons auf Seite 6
                  TimeID=0
                  DateID=1
                  SunID=2
                  LuxID=3
                  WindID=4
                  TempID=5

                  Meinst Du das?
                  MfG
                  Dirk probieren geht über studieren

                  Kommentar


                    #10
                    Servus,

                    Code:
                    Sorry Du meintest das bestimmt:
                      Code:
                      pdisplay(TempID,convert(MinTemp,$$) +$ : $+  convert(MaxTemp,$$),TEMPERATURE,DISPLAY,GREY,
                    Genau das meinte ich!!!

                    Super Sache! vielen Dank für die Hilfe!



                    Gruß
                    Michael

                    Kommentar


                      #11
                      Zitat von kropfm Beitrag anzeigen
                      Wie ging das mit dem Code einfügen nochmal??
                      [*code] Dein code [*/code]

                      Natürlich dann ohne *

                      Kommentar


                        #12
                        Zitat von kropfm Beitrag anzeigen
                        Wie ging das mit dem Code einfügen nochmal??
                        moin,
                        und speziell für den eibpc-code .....

                        https://knx-user-forum.de/eibpc/1061...-im-forum.html

                        Kommentar


                          #13
                          Den hab ich gesucht, vielen Dank!

                          Kommentar


                            #14
                            Hallo,

                            jetzt bin ichs nochmal ;-)

                            habe folgenden Code im Programm bei mir eingetragen:
                            Code:
                            MaxTemp=-99.0
                            MinTemp=99.0
                            if htime(11,45,00) then {
                            MaxTemp="AB-2OG-Wetterstation Aussentemperatur-13/0/2";
                            MinTemp="AB-2OG-Wetterstation Aussentemperatur-13/0/2"
                            } endif
                            if MaxTemp<"AB-2OG-Wetterstation Aussentemperatur-13/0/2" then MaxTemp="AB-2OG-Wetterstation Aussentemperatur-13/0/2" endif
                            if MinTemp>"AB-2OG-Wetterstation Aussentemperatur-13/0/2" then MinTemp="AB-2OG-Wetterstation Aussentemperatur-13/0/2" endif
                            
                            pdisplay(TempAussen,convert(MinTemp,$$) +$ : $+  convert(MaxTemp,$$),TEMPERATURE,DISPLAY,GREY,Uebersicht)
                            im Webserver das:
                            Code:
                            pshifter(TempAussen)[TEMPERATURE]$Außentemp.: Min und Max in °C$
                            Die GA "Außentemperatur" wird bei mir derzeit zu Testzwecken alle 5 Minuten zyklisch auf dem Bus gesendet.

                            Nur es wird nichts angezeigt? Wo ist bei mir der "Wurm"?


                            Gruß
                            mk

                            Kommentar


                              #15
                              Moin Ruebezahl71,

                              es sollte mich wundern, wenn Dein Code oben immer korrekt funktioniert:

                              Ich schlage vor:
                              [highlight=epc]
                              if change(AussenTemperatur) and MaxTemp<AussenTemperatur then MaxTemp=AussenTemperatur endif

                              if change(AussenTemperatur) and MinTemp>AussenTemperatur then MinTemp=AussenTemperatur endif[/highlight]

                              Gruß,
                              Bernd

                              Kommentar

                              Lädt...
                              X