Ankündigung

Einklappen
Keine Ankündigung bisher.

Misterhouse - EIB6 Wert abfragen

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

    Misterhouse - EIB6 Wert abfragen

    Hi

    Wie kann ich denn eine EIB6 adresse auslesen?
    Und zwar gehts um die Position von Lamellen und Jalousie.
    Über die ETS kann ich beide Werte auslesen. Ergebniss: zb. 35%

    Misterhouse gibt mir aber nur die EIB6_Item=HASH(*******) aus.

    Über:
    Code:
     
    [COLOR=Blue]my $state_lamelle = $lamelle_position->state();[/COLOR]
    oder [COLOR=Blue]my $state_lamelle = state $lamelle_position;[/COLOR]
    [COLOR=Blue]print_log "$state_lamelle";[/COLOR]
    bleibt meine $state_lamelle immer leer!

    Wie komme ich zu meinem Wert?

    Danke, Lons

    #2
    Ist bei dem EIB6 Objekt das Lesebit in MH gesetzt? Schau mal in deine eib_items.mht dort muesste bei der Definition von $lamelle_position als letzter Parameter ein R stehen.

    Sonst poste deine eib_items.mht mit der entsprechenden Zeile bitte mal.

    LG

    Kommentar


      #3
      EIB_Items sieht so aus:
      Code:
      EIB6, 2/4/1, Buero_Jalousie_Rueckmeldung, R
      EIB6, 2/4/2, Wohnen_links_Jalousie_Rueckmeldung, R
      In der ETS ist das Lesen Flag auch gesetzt.

      Kommentar


        #4
        R bewirkt aber nur ein Lesen bei Start oder wenn auf das Objekt geschrieben wird. Ein ...->state führt nicht zu einem Read-Request auf dem Bus.

        Kannst du dem Aktor nicht sagen, dass er den Wert von sich aus senden soll, wenn er sich ändert?

        Kommentar


          #5
          Alles klar, hab jetzt meinen Aktor auf Aktive Rückmeldung gesetzt
          Jetzt zeigt er mir schön brav die Werte an.

          Danke, Lons

          Kommentar

          Lädt...
          X