Ankündigung

Einklappen
Keine Ankündigung bisher.

Steuerung über Rules oder .items?

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

    Steuerung über Rules oder .items?

    Hallo Zusammen,

    da ich aktuell grad eine Methode gesehen habe, die mittels Rules HTML befehlen absetzt, ich aber selbst
    bislang udp-Befehle direkt in die .items angelegt habe, hätte ich die Frage, was ist besser und überhaupt
    Möglich?

    über .items und .map:

    .items:

    Code:
    Rollershutter Shutter_GF_Arbeit  "Arbeitszimmer"  (GF_Office, Shutters) {udp=">[<empfängerIP>:<empfängerPort>:'MAP(ShutterArbeit.map)']"}
    .map:
    Code:
    UP=RollladenA1u
    STOP=RollladenA11s
    DOWN=RollladenA11d
    gesehen bezüglich Sat-Receiversteuerung über Rules:

    .items:
    Code:
    Switch  GB_sendPower "Power"         <Energy> ( Gigablue )
    .rules:
    Code:
    rule "GB_Power"
     when
            Item GB_sendPower received command
        then
            switch(receivedCommand) {
                case ON :  sendHttpGetRequest("http://<BoxIP>:<ggfBoxPort>/web/powerstate?newstate=4")
                case OFF : sendHttpGetRequest("http://<BoxIP>:<ggfBoxPort>/web/powerstate?newstate=5")
    }
    end
    Ist beides in Beiden fällen möglich?
    Wenn ja, welche methode ist die besser?

    Danke
    Gruß Jens

    #2
    Ohne es jetzt im Einzelnen ausprobiert zu haben sollten beide Varianten funktionieren. Eine "bessere" Variante gibt es hier vermutlich nicht, allenfalls mag es Gründe für die eine oder die andere Variante geben, je nachdem zu welchem Zweck.

    Über items und maps wird die Übergabe eher statisch sein. Wenn man eine Rule verwendet, kann man sich einen zu sendenden String notfalls ziemlich raffiniert zusammensetzen, je nach Art des Items und der Anzahl der Geräte, die es betrifft, kann das also Codezeilen sparen.

    Kommentar

    Lädt...
    X