Ankündigung

Einklappen
Keine Ankündigung bisher.

Switch item startet rule nicht

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

    Switch item startet rule nicht

    Liebe Community,

    beiß mir gerade an folgendem Problem die Zähne aus:
    in meiner Sitemap ist definiert:
    Code:
    Switch item=itmSprinklerAutomatik mappings=[1="7 Min", 2="12 Min", 3="Stop"]
    In meinen Rules:
    Code:
    import org.joda.time.DateTime
    import org.openhab.model.script.actions.Timer
    
    
    var Timer timerStopVorne = null
    var Timer timerStopSeite = null
    var Timer timerStartGarten = null
    var Timer timerStopGarten = null
    
    rule "SprinklerAutomatik"
        when
            Item itmSprinklerAutomatik received command
        then
           itmSDA_1.sendCommand(ON) //nur um zu sehen, ob dieser Teil der rule gestartet wird
    (..)
    
            var int iDauer = 0
            
            switch(receivedCommand) {
                case 1 : iDauer = 7
                case 2 : iDauer = 12
                }
    
            if (iDauer == 0) {
                itmSprinklerFront.sendCommand(OFF)
                itmSprinklerSeite.sendCommand(OFF)
                itmSprinklerGarten.sendCommand(OFF)            
            }
            else
            {
                // weitere Befehle
            }
    end
    Drücke ich den Button in der GUI, passiert nichts.
    In der Log Datei steht

    2015-06-30 20:49:47.474 [WARN ] [.w.internal.servlet.CmdServlet] - Received unknown command '1' for item 'itmSprinklerAutomatik'
    Warum mag die Rule nicht anspringen?

    #2
    Fehler gefunden: in dem items war itmSprinklerAutomatik als Switch definiert.
    Richtig scheint aber
    Code:
    Number itmSprinklerAutomatik                "Sprinkler Automatik"

    Kommentar

    Lädt...
    X