Ankündigung

Einklappen
Keine Ankündigung bisher.

Item jede x Minuten senden lassen

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

    Item jede x Minuten senden lassen

    Habe einen 1Wire Temperatursensor, der anscheinend öfter mal keine Temperatur-Unterschiede registrieren kann, so dass mein Heizungsaktor nicht jede 30 Minuten Updates empfängt und damit in den Stoerbetrieb geht: nervig.

    Wie kann ich denn ein (1Wire-) Item zwingen jede 15 Minuten per KNX_SEND auf den bus zu pusten?

    #2
    Folgendes könnte funktionieren (Stellen mit ... müssen natürlich ergänzt werden):
    Code:
      [[temperatur]]
        type = num
        ow_addr = ...
        ....
        [[[sender]]]
          type = num
          knx_dpt = ...
          eval = self.return_parent()
          cycle = 900 = 1
          knx_send = ...
          enforce_updates = true

    Kommentar


      #3
      danke, das ist echt nicht so richtig intuitiv oder?
      warum denn ein extra sender und nicht einfach cycle=x direkt in temperatur?

      Kommentar


        #4
        Ehrlich gesagt habe ich mich das nicht getraut, weil aus der Doku nicht klar wird, wie sich cycle bei Items genau verhält. Da es dort nur für Logiken beschrieben ist, dachte ich, dass es sich evtl. nur auf das eval auswirkt.
        Aber du kannst natürlich gerne kurz testen, ob es funktioniert. Evtl. musst du dann aut temperatur noch enforce_updates = true angeben.

        Kommentar


          #5
          Hi,

          ganz so einfach (nur cycle) geht es nicht, aber man kann es mit einem Item lösen:
          Code:
          [[temperatur]]
              type = num
              ow_addr = ...
              knx_dpt = ...
              knx_send = ...
              enforce_updates = true
              cycle = 900 = send
              eval = self() if value == "send" else value
          Gruß, Waldemar
          OpenKNX www.openknx.de

          Kommentar

          Lädt...
          X