FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mrniceguy am 19 Januar 2014, 16:42:45

Titel: Jalousie bei Wind einfahren
Beitrag von: mrniceguy am 19 Januar 2014, 16:42:45
Hallo zusammen,

ich möchte dass meine Jalousien bei zu starkem Wind eingefahren werden. Zu Testzwecken habe ich folgendes eingetragen (Temperatur da im Moment windstill)

define Rolladensteuerung at +*00:02:00 { if( ReadingsVal("BAL_Sensor","temperature",99)>5) { fhem "set WZ_Jalousie01 off;; WZ_Jalousie02 off"}}

Allerdings wird nur die WZ_Jalousie01 geschaltet, die 02 bleibt auf on stehen. Stimmen die ;; nicht? Lasse ich sie weg bringt es auch keine Änderung.
In der Übersicht des Timerbefehls sind der KS300 und die beiden Jalousien als "Verknüpfungen" aufgelistet.
Titel: Antw:Jalousie bei Wind einfahren
Beitrag von: rudolfkoenig am 19 Januar 2014, 17:03:56
Fuer sowas ist mAn notify besser geeignet als at. Und ich kapiere nicht, wie Temperatur mit Wind zusammenhaengt. Zum Fehler:

set WZ_Jalousie01 off;; WZ_Jalousie02 off
ist falsch, korrekt ist

set WZ_Jalousie01,WZ_Jalousie02 off
oder fuer die, die es komplizierter moegen
set WZ_Jalousie01 off;; set WZ_Jalousie02 off
Titel: Antw:Jalousie bei Wind einfahren
Beitrag von: stgeran am 19 Januar 2014, 20:40:42
Sorry, daß ich mich hier einklinke. Diese Schreibweise:
set schalter1 on;; set toggle1 on
funktioniert bei mir nur so:
set schalter1 on;;set toggle1 on
OHNE Leerzeichen und auch nicht so:
set schalter1 on,set toggle1 on
mach ich was falsch?
Titel: Antw:Jalousie bei Wind einfahren
Beitrag von: rudolfkoenig am 20 Januar 2014, 09:33:23
Zitatfunktioniert bei mir nur ... OHNE Leerzeichen
glaube ich nicht.

Zitatset schalter1 on,set toggle1 on
Ich habe ja auch set schalter1,toggle1 on geschrieben.

P.s: Zwei Strichpunkte (;;) sind nur dann notwendig, falls man mehrere Befehle
mit einem at/notify/watchdog ausfuehren will.
Um diese in der Kommandozeile direkt einzugeben reicht ein ;
Titel: Antw:Jalousie bei Wind einfahren
Beitrag von: stgeran am 20 Januar 2014, 12:36:42
Ah, wahrscheinlich deshalb:
define Wandtaster_T2 notify CUL_HM_HM_PBI_4_FM_2436B1_Btn_02 set schalter1 on;;set toggle1 on

wegen des notify.
Meine andere Frage ist dann im "toggle ersatz thread" gepostet. Es ist hier fehl am Platz.