Rules: Bei mehreren Items in "when" das Auslöseritem feststellen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
fkempter
Beiträge: 46
Registriert: 6. Jan 2018 13:59
Answers: 0

Rules: Bei mehreren Items in "when" das Auslöseritem feststellen

Beitrag von fkempter »

Hallo,
vielleicht kan mir jemand kurz helfen.
Ich möchte erkennen welches Item hier ausgelöst hat.
Mit "if (RF433Value_1.state != NULL)" funktioniert es leider nicht,
da das Item den alten Wert immer behält und somit nie mehr NULL ist.

Code: Alles auswählen

rule "RF433 Empfang"
when
  	Item RF433Value_1 received update or
	Item RF433Value_2 received update 
 then
	// Mein Idee aber sie funktioniert so nicht  
	if (RF433Value_1.state != NULL)  {....}  
	if (RF433Value_2.state != NULL)  {....}
	{
	... Hier folgt dann der allgemeiner Code
	}

SG Franz

fkempter
Beiträge: 46
Registriert: 6. Jan 2018 13:59
Answers: 0

Re: Rules: Bei mehreren Items in "when" das Auslöseritem feststellen

Beitrag von fkempter »

Hi
bin fündig geworden und konnte es selbst lösen

Code: Alles auswählen

triggeringItem.state   //Wert
triggeringItem.name  //Item

Antworten