Hallo,
bei mir funktioniert folgende Zeile nicht :-(
if (Value("LR_SouthShutter") ne "50%%"){fhem "set LR_SouthShutter 50"}
Wie muss sie denn richtig lauten, damit es funktioniert?
Ziel soll sein, dass nur ein Funksignal rausgeschickt wird, wenn es auch tatsächlich notwendig ist.
Wie löse ich sowas am geschicktesten und vermeide unnötigen Funkverkehr?
Gruß
Julian
Ich hab mir jetzt mal beholfen, indem ich
my $_southshutter = substr(Value("LR_SouthShutter"), 0, -1);
if ($_southshutter > 50){fhem "set LR_SouthShutter 50"}
Dann kann ich auch gleich noch Flexibilität hinzufügen, so dass man den Rollladen auch nach wie vor ganz herunterfahren kann, wenn man das gerade möchte :-)
Bei 50%% ( = Promille ) kann ein so stark trunkener Rollladen nur noch rollen und nicht mehr fahren.
:-)
Zitat von: Ralph schrieb am Mo, 22 Juli 2013 12:27Bei 50%% ( = Promille ) kann ein so stark trunkener Rollladen nur noch rollen und nicht mehr fahren.
:-)
IMHO muss man ein %-Zeichen in Perl Quoten und das passiert nicht mit \% sondern %% ;-)
Hallo,
ZitatIMHO muss man ein %-Zeichen in Perl Quoten und das passiert nicht mit \% sondern %% ;-)
Das stimmt durchaus.
Aber auch bei der Abfrage?
Das Device dürfte im State doch nur ein 50% enthalten.
Wenn es um das setzen geht muss das % verdoppelt werden (soweit ich weiß).
Grüße
Aber steht im STATE den nicht 50 % ??? Also Leerzeichen dazwischen???
MfG, MisterEltako
Nein, bei den HM-LC-Bl1PBU-FM offenbar nicht.