Ankündigung

Einklappen
Keine Ankündigung bisher.

knx.groupread in Logiken

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

    [callidomus] knx.groupread in Logiken

    Hi,

    in ein paar Logiken will ich den aktuellen Stand eines Items wissen. Zur Zeit ist mir nur bekannt das ich das mit Groupsread hole.

    Was unschön ist das ich die Gruppenadresse in der Logik habe.


    Code:
    #plugins.knx.groupread("8/5/11") #Aktuellen Zählerstand holen
    Wenn man etwas ändert muss man alle logiken durchsuchen. Gibt es da nix eleganteres? Das Item hört ja z.b. in dem Fall auf die 8/5/11 kann man das irgentwie verwenden?

    so was wie

    cd.myitem.read()

    würde ich mir wünschen.

    #2
    Hallo Jürgen,

    siehe http://docs.callidomus.com/de/Logiken/:

    Auszug:
    Den Wert eines Items kann man mit cd.itempfad() lesen. Alternativ kann man die Items auch direkt in der Logik verwenden: foo = cd.itempfad1 + 1.

    Ich habe das übrigens auch im Code in meinem Bewässerung-Beispiel verwendet.

    Gruß
    Thomas

    Kommentar


      #3
      Hi Thomas,
      so macht der aber keinen knxread oder?
      Vg
      Jürgen

      Kommentar


        #4
        Zitat von heckmannju Beitrag anzeigen
        so macht der aber keinen knxread oder?
        Nein, ich glaube nicht - aber das kann man ja mal ausprobieren. Sonst müsstest es du dann beim Item einstellen bzw. bei der KNX-Komponente. Also "Wert senden bei Änderung" order so bei deinem Zähler einstellen. Oder das Item zyklisch abfragen oder kurz bevor die Logik läuft (du könntest ja beides zur gleichen Zeit einstellen und in der Logik das Alter des Wertes abfragen und somit auf den neuen Wert "warten").

        Gruß
        Thomas

        Kommentar


          #5
          Hi Jürgen,

          knx_listen ist ja ein normales Attribut des Items. Insofern müsstest Du die GA über
          Code:
          cd.myitem.attr('knx_listen')
          rausbekommen. Probier das mal aus.

          Gruß, Waldemar
          OpenKNX www.openknx.de

          Kommentar

          Lädt...
          X