Schalten nur wenn STATE ungleich

Begonnen von Loredo, 22 Juli 2013, 10:45:41

Vorheriges Thema - Nächstes Thema

Loredo

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
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

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 :-)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Ralph

Bei 50%% ( = Promille ) kann ein so stark trunkener Rollladen nur noch rollen und nicht mehr fahren.
:-)
FHEM auf RaspberryPi3 mit Geekworm USV und SignalDUINO 433MHz und HM-MOD-RPI-PCB mit 3 HM-Sec-SD-2, 5 FHT, 2 RM 100-2 Uni S, 2 HMS100, 6 CUL_WS, 6 CUL_FHTTK, 11 FS20 und 7 FS20V Spannungsüberwachungen

Loredo

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 %% ;-)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Puschel74

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
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

MisterEltako

Aber steht im STATE den nicht 50 % ??? Also Leerzeichen dazwischen???

MfG, MisterEltako
HMLAN-Konfigurations-Adapter, HM-Funkjalousieaktor/HM-Dimmaktor/HM-Schaltaktor f. Markenschalter, Jalousie-/Schaltaktor von Eltako, FT4 v. Eltako, TCM310

Loredo

Nein, bei den HM-LC-Bl1PBU-FM offenbar nicht.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER