Der Wert des Readings soll ungleich "false" sein und das Reading selbst soll nicht "ECHO" enthalten.
Die erste Bedingung ist korrekt so, aber die zweite geht natürlich nicht so, aber wie ?
([?$SELF:B_$DEVICE] ne "false" and [?$SELF:B_$DEVICE] !~ /mECHO/)
Zitat von: grappa24 am 28 Februar 2023, 16:24:17
Der Wert des Readings soll ungleich "false" sein und das Reading selbst soll nicht "ECHO" enthalten.
Die erste Bedingung ist korrekt so, aber die zweite geht natürlich nicht so, aber wie ?
([?$SELF:B_$DEVICE] ne "false" and [?$SELF:B_$DEVICE] !~ /mECHO/)
aber so:
([?$SELF:B_$DEVICE] ne "false" and [?$SELF:B_$DEVICE] !~ /ECHO/)
sorry, muss nochmal nachfragen:
Die erste Abfrage fragt ja den Wert des Readings ab, bei der zweiten benötige ich den Namen des Readings selbst, nicht den Wert ?
Zitat von: grappa24 am 01 März 2023, 08:05:08
sorry, muss nochmal nachfragen:
Die erste Abfrage fragt ja den Wert des Readings ab, bei der zweiten benötige ich den Namen des Readings selbst, nicht den Wert ?
Du hast zuvor geschrieben
ZitatDer Wert des Readings soll ungleich "false" sein und das Reading selbst soll nicht "ECHO" enthalten.
Das ist was anderes als
Zitatder zweiten benötige ich den Namen des Readings selbst
Wie soll der Name des Readings denn sein?
Der Name des Readings darf nicht mit B_ECHO..... beginnen
Dann willst du im Grunde:
([?$SELF:B_$DEVICE] ne "false" and $device !~ /ECHO/)
$DEVICE ist ein Platzhalter im DOIF, $device ist die entsprechende Perl-Variable
super, danke, damit geht es jetzt ;)