Ankündigung

Einklappen
Keine Ankündigung bisher.

innerhalb einer Rule einen "Dimmer" verwenden bzw. Wert hochzählen

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

    innerhalb einer Rule einen "Dimmer" verwenden bzw. Wert hochzählen

    Hallo,

    ich habe mal wieder eine Frage an die Hilfsbereite Community...

    Hintergrund:
    ich möchte vom Philips HUE Gateway auf ein Universal (Zigbee) Gateway wechseln, wobei im Philips HUE "Direktverknüpfungen" vorhanden waren. Diese stehen im neuen Gateway nicht so zur Verfügung. Daher muss ich diese Funktionen im openhab abbilden.

    nun direkt mein Problem:
    ich habe eine Philips HUE Lampe, welche ich mittels 4-Tasten Fernbedienung über openhab steuern möchte.
    hinbekommen habe ich schon AN/AUS.
    Es gibt noch zwei Tasten, Hell- und Dunkel-Dimmen. Und das Dimmen stellt mein Problem dar. Ich weiß nicht wie ich es realisieren soll in einer Rule. Der Dimmwert muss natürlich zwischen 0 - 100 liegen und sollte in 10-ner Schritten erfolgen.

    Meine Rule (mit festen Dimmwerten) sieht derzeit so aus:

    Code:
    rule "Dimmer Schlafzimmer mit HUE Fernbedienung betätigen"
    when Channel "deconz:switch:a119ffff:0017880106ea2ba802fc00:buttonevent" triggered
    then
        var actionName = receivedEvent.getEvent()
        switch(actionName) {
            case "1000": //erste Taste (oben)
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(100)
            }
               case "2000": //zweite Taste
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(66)
            }
               case "3000": //dritte Taste
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(33)
            }
            case "4000": //vierte Taste (unten)
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(0)
            }
            }
    end

    #2
    ach, einfach mal machen was man will, im Log schauen was geschieht und schon wäre man fertig...

    INCREASE = hochzählen
    DECREASE = herunterzählen

    für alle die das selbe Problem hatten, hier die fertige Rule:

    Code:
    rule "Dimmer Schlafzimmer mit HUE Fernbedienung betätigen"
    when Channel "deconz:switch:a119ffff:0017880106ea2ba802fc00:buttonevent" triggered
    then
        var actionName = receivedEvent.getEvent()
        switch(actionName) {
            case "1000": //erste Taste (oben)
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(100)
            }
               case "2000": //zweite Taste
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(INCREASE)
            }
               case "3000": //dritte Taste
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(DECREASE)
            }
            case "4000": //vierte Taste (unten)
            {
                HUE_Schlafzimmer_Dimmer.sendCommand(0)
            }
            }
    end

    Kommentar

    Lädt...
    X