Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

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