Ankündigung

Einklappen
Keine Ankündigung bisher.

item Änderung in bestimmter Zeit ohne cron

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

    item Änderung in bestimmter Zeit ohne cron

    Hallo

    bekomme ich mittels Logic folgendes Verhalten ohne cronjop hin? -> Wert (Luftfeuchtigkeit) ändert sich innerhalb von 5 min. um mehr als 5%

    Hat da schonmal jemand gemacht?

    Gruss, Micha

    #2
    Cycle oder item.timer?

    Kommentar


      #3
      Hallo

      hehe...hast Du noch etwas mehr Ansatz für mich

      Kommentar


        #4
        Hi, habe es zwar nicht ausprobiert, aber konzeptionell solle es so laufen:

        Code:
        Luftfeuchte:
            name: Aktuelle Luftfeuchte
            type: num
            knx_dpt: 5.001
            knx_listen: ...
            Vor5Minuten:
                name: Luftfeuchte vor 5 Minuten
                type: num
            Abweichung:
                name: Abweichung in %
                type: num
                cycle: 5m = 1
                eval: sh.Luftfeuchte.Vor5Minuten() - sh.Luftfeuchte() if sh.Luftfeuchte.Vor5Minuten() > 0 else 0
                on_update: Luftfeuchte.Vor5Minuten = sh.Luftfeuchte()
            MehrAls5Prozent:
                name: Abweichung größer gleich 5 Prozent
                type: bool
                eval: sh.Luftfeuchte.Abweichung() >= 5 or sh.Luftfeuchte.Abweichung() <= -5
                eval_trigger: Luftfeuchte.Abweichung
        Das wichtigste hier steckt in Luftfeuchte.Abweichung:
        - es wird alle 5 Minuten getriggert
        - es wird erstmal (im eval) berechnet, wie die Abweichung zum letzten gemerkten Luftfeuchte-Wert ist (und falls noch kein Wert von vor 5 Minuten da ist, bleibt es bei 0)
        - Anschließend wird der aktuelle Luftfeuchte-Wert gemerkt (der wird dann ja in 5 Minuten wieder gebraucht)

        Gruß, Waldemar
        Zuletzt geändert von mumpf; 04.10.2018, 09:47. Grund: eval angepasst
        OpenKNX www.openknx.de

        Kommentar


          #5
          Cool!!! Teste ich gleich. Was macht "on_update"..kenn ich noch gar nicht.

          Kommentar


            #6
            Ein Blick in die Doku wirkt da Wunder
            Viele Grüße
            Martin

            There is no cloud. It's only someone else's computer.

            Kommentar


              #7
              Zitat von Msinn Beitrag anzeigen
              Ein Blick in die Doku wirkt da Wunder
              Stimmt. Das muss aber noch nicht so alt sein..egal. Vielen Dank erst einmal!!!

              Kommentar


                #8
                Stimmt, on_change und on_update sind erst mit SmartHomeNG v1.4 dazugekommen.
                Viele Grüße
                Martin

                There is no cloud. It's only someone else's computer.

                Kommentar


                  #9
                  Info zum cycle findest du an der gleichen Stelle wie zu on_update. autotimer wäre noch eine weitere Variante.
                  Zum timer findest du ne kurze Info hier: https://www.smarthomeng.de/user/konf...unktionen.html

                  Kommentar

                  Lädt...
                  X