Seite 2 von 2

Re: Rules mit homematic HM-PB-2-WM55-2

Verfasst: 10. Jan 2016 19:05
von Cyrelian
snowy hat geschrieben:Danke, hat mir weiter geholfen.

Kann es sein, dass du hier noch einen kleinen Fehler hast?

Code: Alles auswählen

  if (EGKuecheRolladenSchalterUP_1.state == ON)
      logInfo ("SchalterRules:Rolladen Küche hoch", "Status EGKuecheRolladenSchalterUP_1 {}", EGKuecheRolladenSchalterUP_1.state)
   if (EGKuecheRolladenFenster.state > 0){
      logInfo("SchalterRules:Rolladen Küche hoch", "Wandtaster: Rolladen hoch")
      sendCommand(EGKuecheRolladenFenster, UP)
   }
Hier ist es doch bei dir so, dass du nur einmal die Log schreibst aber dein sendCommand 4 mal ausgeführt wird.
Müsste das doch so sein:

Code: Alles auswählen

  if (EGKuecheRolladenSchalterUP_1.state == ON) {
     		 logInfo ("SchalterRules:Rolladen Küche hoch", "Status EGKuecheRolladenSchalterUP_1 {}", EGKuecheRolladenSchalterUP_1.state)
  		 if (EGKuecheRolladenFenster.state > 0){
      			logInfo("SchalterRules:Rolladen Küche hoch", "Wandtaster: Rolladen hoch")
     			 sendCommand(EGKuecheRolladenFenster, UP)
     		}
     	  }
Hi, ich habe gerade nochmal geschaut. Der "sendCommand" kommt nur einmal an, bzw. die Rule wird nur einmal ausgeführt. Aber Du hast recht.

Habs mal wie folgt angepasst, aber der Effekt ist der gleiche....warum kann ich mir gerade nicht erklären :?:

Code: Alles auswählen

rule "Rolladen Küche hoch"
when
    Item EGKuecheRolladenSchalterUP_1 received update ON
then
	if (EGKuecheRolladenSchalterUP_1.state == ON){
		logInfo ("SchalterRules:Rolladen Küche hoch", "Status EGKuecheRolladenSchalterUP_1 {}", EGKuecheRolladenSchalterUP_1.state)
			if (EGKuecheRolladenFenster.state > 0){
				logInfo("SchalterRules:Rolladen Küche hoch", "Wandtaster: Rolladen hoch")
				EGKuecheRolladenFenster.sendCommand(UP)
			}
	}
end

vg

Re: AW: Rules mit homematic HM-PB-2-WM55-2

Verfasst: 11. Jan 2016 09:05
von snowy
Ja ich kann mir das auch nicht erkläre, da es irgendwie nicht logisch ist. Aber ich habe das binding auch auf den press_long_release gesetzt und dan wird der EVENT nur einmal ausgelöst. Sehr komisch, vielleicht ist es auch ein Bug.

Gesendet von meinem A0001 mit Tapatalk 2