FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: michaelapp am 22 Juni 2016, 22:26:08

Titel: Rollladen soll hoch fahren wenn ....
Beitrag von: michaelapp am 22 Juni 2016, 22:26:08
Hallo zusammen,

ich möchte gerne meinen Rollladen hochfahren um 40% wenn der Tuer_Kontakt open ist aber nur wenn der Rollladen komplett unten ist:


Tuer_Kontakt:open {if [RL_FLUR_TUE:state] eq "off" {fhem ("set RL_FLUR_TUE pct 40")}}


Hat mir jemand nen Tip?

Ich habe mich schon rangetastet das fhem mir eine Emai schickt wenn der Tuer_Kontakt open ist ....

Gruß
Michael
Titel: Antw:Rollladen soll hoch fahren wenn ....
Beitrag von: Puschel74 am 22 Juni 2016, 22:33:13
Mit dem was du lieferst würde ich sagen:
if ((Value("Tuer_Kontakt") eq "open") && (Rolladen eq "komplett unten")) set Rollladen pct 40
Der Code funktioniert aber nicht da Infos fehlen  ;)
Aber du wolltest ja nur
Zitat von: michaelapp am 22 Juni 2016, 22:26:08
nen Tip?
Titel: Antw:Rollladen soll hoch fahren wenn ....
Beitrag von: michaelapp am 22 Juni 2016, 22:37:25
Hallo Puschel,

dann tausche ich den Tip gegen einen Lösungsansatz :-)

Gruß
Michael
Titel: Antw:Rollladen soll hoch fahren wenn ....
Beitrag von: Puschel74 am 22 Juni 2016, 22:41:17
Sorry - fürs tauschen bin ich nicht zuständig.
Da kommen sicher andere die gerne tauschen werden.

Edith: Wobei ich dir einen Ansatz ja schon geliefert hab.
Titel: Antw:Rollladen soll hoch fahren wenn ....
Beitrag von: michaelapp am 22 Juni 2016, 23:47:40
Hallo,

ich habe es jetzt hinbekommen das bei Öffnen der Türe der Rollladen auf 50% Prozent hochfährt.

Tuer_Kontakt:open {if (Value("Tuer_Kontakt") eq "open") {fhem ("set RL_FLUR_TUE pct 50")}}

Wie schaffe ich es aber zusätzlich das STATE des Rollladens "DOWN" mit einzubinden also:

Tuer_Kontakt:open {if (Value("Tuer_Kontakt") eq "open") && (RL_FLUR_TUE xxxxxxxxxxxxxxx) {fhem ("set RL_FLUR_TUE pct 50")}}

Kann ich das STATE überhaupt direkt auslesen?

Gruß
Michael
Titel: Antw:Rollladen soll hoch fahren wenn ....
Beitrag von: tiroso am 22 Juni 2016, 23:59:46
Zitat
Tuer_Kontakt:open {if (Value("Tuer_Kontakt") eq "open") {fhem ("set RL_FLUR_TUE pct 50")}}

Hast du hier doch auch schon. mach es einfach nochmal...so wie du es schon hast mit &&
Und falls es woanders drin steht als in state ist ReadingsVal("device","reading","alternativ") dein Freund.

Gruß