Hi,
ich möchte eine LED anschalten, wenn ein String in einer Variable vorhanden ist und logischerweise die LED abschalten, wenn der String wieder leer ist.
Note_Text ist ein 28.001
Ich leere den String mit folgender rule, wenn ein Taster gedrückt wird:
<rule id="Note_clear_go">.
<condition type="object" id="Note_clear" trigger="true" value="on" />
<actionlist>
<action type="set-value" id="Note_Text" value="" />
<action type="set-value" id="Note_clear" value="off" />
</actionlist>
</rule>
Mit folgender rule überprüfe ich den Status des Strings und setzte die LED:
<rule id="Note_vorhanden_go">.
<condition type="object" id="Note_Text" trigger="true" value="" />.
<actionlist type="if-true">
<action type="set-value" id="Note_vorhanden" value="off" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="Note_vorhanden" value="on" />
</actionlist>
</rule>.
Das funktioniert leider nicht, da er immer (laut linknx-Log) - auch wenn ich den String zuweise (und da ist auch ein String drin.)
INFO Condition : ObjectCondition (id='Note_Text') evaluated as '1'
INFO Rule : Rule Note_vorhanden_go evaluated as 1, prev value was 1
und somit den String immer für leer hält - der ist aber nicht leer.
Hat jemand eine Idee??
ich möchte eine LED anschalten, wenn ein String in einer Variable vorhanden ist und logischerweise die LED abschalten, wenn der String wieder leer ist.
Note_Text ist ein 28.001
Ich leere den String mit folgender rule, wenn ein Taster gedrückt wird:
<rule id="Note_clear_go">.
<condition type="object" id="Note_clear" trigger="true" value="on" />
<actionlist>
<action type="set-value" id="Note_Text" value="" />
<action type="set-value" id="Note_clear" value="off" />
</actionlist>
</rule>
Mit folgender rule überprüfe ich den Status des Strings und setzte die LED:
<rule id="Note_vorhanden_go">.
<condition type="object" id="Note_Text" trigger="true" value="" />.
<actionlist type="if-true">
<action type="set-value" id="Note_vorhanden" value="off" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="Note_vorhanden" value="on" />
</actionlist>
</rule>.
Das funktioniert leider nicht, da er immer (laut linknx-Log) - auch wenn ich den String zuweise (und da ist auch ein String drin.)
INFO Condition : ObjectCondition (id='Note_Text') evaluated as '1'
INFO Rule : Rule Note_vorhanden_go evaluated as 1, prev value was 1
und somit den String immer für leer hält - der ist aber nicht leer.
Hat jemand eine Idee??
Kommentar