Ankündigung

Einklappen
Keine Ankündigung bisher.

Mehere ZWave Geräte ansprechen

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

    Mehere ZWave Geräte ansprechen

    Hallo Leute,

    ich bin relativ neu in openHAB unterwegs.

    Zu steuern hätte ich 6 Rollläden die via ZWave an openHab angebunden sind.
    Die Röllläden einzeln zu steuern klappt auch schon ganz gut.
    Nun hätte ich aber gerne die Möglichkeit alle Röllläden mit einem Knopf zu bedienen.
    Irgendwie stelle ich mich dazu aber zu blöd an ....

    Kann mir jemand einen Tritt in die richtige Richtung geben?

    Thx.

    Gruß

    #2
    Das einfachste wäre wohl, die Items in eine Gruppe zu stecken und das Gruppenitem zu steuern.

    Kommentar


      #3
      Hallo Udo,

      vielen Dank für die Antwort.

      Auf die Idee mit der Gruppe bin auch schon gekommen.
      Aber wie rufe ich die Gruppe in der Sitemap dann auf das ich nur einen Schalter für alle Rollläden habe?

      Wenn ich 'Group Item=AllShutters' Aufrufe bekomme ich im WebInterface ja für jedes Element der Gruppe einen eigenen Button.
      Ich hätte aber gerne einen einzigen mit dem ich dann alle Elemente schalten kann.
      Vermutlich ist es ganz easy, ich stehe aber voll auf dem Schlauch....

      Gruß

      Kommentar


        #4
        Hi,

        gibt glaube ich ein sample in den demo items - hier eine Rule mit der ich eine Shuttergruppe auf einmal runter fahre:

        Code:
        rule "Sonnenschutz Automatisch - WESTEN"
        when
        	Time cron "0 */20 11-17 * * ?"
        
        then
            var int azimuth = (Azimuth.state as DecimalType).intValue
        
            if (azimuth > 200 && azimuth < 270) {
         	 	if(SunAuto.state==ON){
        			if (SunAutoActiveW.state==OFF){
        				postUpdate(SunAutoActiveW, ON) 
        	        	logWarn("Rule","Sonnenschutz Automatisch Executed")
        			    gSSchutzAutoW?.members.forEach(Rollershutter|
            	    		sendCommand(Rollershutter, DOWN)
                		)
        				logWarn("Rule","Sonnenschutz Automatisch Executed - THREAD PASSED")
        				createTimer(now.plusSeconds(10)) [|
        		    	gSSchutzAutoW?.members.forEach(Rollershutter|
        	    	    	sendCommand(Rollershutter, STOP)
            	    	)
        				]
        			}
        			if (SunAutoActiveW.state==ON){
        				logWarn("Rule","Sonnenschutz Automatisch Executed - Already acticvated")
        			}		
        		}
         		else if(SunAuto.state==OFF){
        			if (SunAutoActiveW.state==ON){
        					postUpdate(SunAutoActiveW, OFF)
        					gSSchutzAutoW?.members.forEach(Rollershutter|
        	    	    	sendCommand(Rollershutter, UP)
        					)			
        			}
        		}
        	}
        end
        Das wichtige command ist:

        gSSchutzAutoW?.members.forEach(Rollershutter|
        sendCommand(Rollershutter, UP)

        Hoffe das hilft.
        Karsten

        Kommentar

        Lädt...
        X