Ankündigung

Einklappen
Keine Ankündigung bisher.

Button soll Leseanforderung auf Bus senden

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

    Button soll Leseanforderung auf Bus senden

    Hallo,

    ich bastele seit längerer Zeit wieder mal an der Smartvisu und scheitere :-( Eigentlich möchte ich "nur" einen Button in meine Visu einbauen, die eine Leseanforderung auf den Bus schreibt, um den Helligkeitswert des PM zu aktualisieren.
    Folgendes item habe ich aktuell:
    Code:
    [OG]
    [[Bad]]
        [[[Pm]]]
            [[[[Helligkeit]]]]
                type = num
                visu_acl = rw
                knx_dpt = 9
                enforce_updates = yes
                knx_listen = 6/2/56
                knx_init = 6/2/56
    Die Visu zeigt auch die richtigen Werte an (wird alle 5 Minuten automatisch vom PM aktualisiert).

    Was mir jetzt nicht klar ist: Wie muss ein basic.button aussehen, damit ich für dieses item eine Leseanforderung senden kann?
    Danke schon mal für eure Hilfe ....
    Grüße
    Michael


    #2
    Vielleicht irre ich mich, aber ich wüsste nicht, wie man mit smarthome.py eine Leseanforderung auslöst.
    Zuletzt geändert von smai; 09.10.2016, 13:04. Grund: Zweiter Satz gelöscht, habe die Frage falsch verstanden.

    Kommentar


      #3
      Schau mal hier

      Kommentar


        #4
        Ok, wieder was gelernt.
        Dann könnte also z.B. folgender Aufbau funktionieren:

        Code:
        [OG]
        [[Bad]]
            [[[Pm]]]
                [[[[Helligkeit]]]]
                    type = num
                    visu_acl = rw
                    knx_dpt = 9
                    enforce_updates = yes
                    knx_listen = 6/2/56
                    knx_init = 6/2/56
        
                   [[[[[Lesen]]]]]
                       type = bool
                       visu_acl = rw
                       enforce_updates = yes
                       eval = sh.knx.groupread(self.return_parent().conf['knx_listen'])
        HTML-Code:
        {{ basic.button('helligkeit_lesen', 'Og.Bad.Pm.Helligkeit.Lesen', '', 'control_reload.svg') }}

        Oder alternativ mit einer kleinen Logic, welche aus smartVISU per basic.trigger aufgerufen wird.

        Kommentar


          #5
          Hallo smai,
          {{ basic.button('helligkeit_lesen', 'Og.Bad.Pm.Helligkeit.Lesen', '', 'control_reload.svg') }} funktioniert vermutlich nicht. Du hast die obere Ebene der Items mit "OG" bezeichnet, unten steht aber "Og". Gruß Hans

          Kommentar


            #6
            Hans hat natürlich recht., das G soll gross sein.

            Kommentar

            Lädt...
            X