[Gelöst]Rollo prozentual öffnen

Begonnen von Da_Erdinga, 30 Januar 2018, 20:37:21

Vorheriges Thema - Nächstes Thema

Da_Erdinga

Hallo zusammen,

ich hoffe, das ich meine Frage hier richtig stelle.
Wenn nicht, dann bitte an die richtige Stelle verschieben.

Zu meinem Anliegen:
Ich möchte mein Rollo im KiZi an normalen Wochentagen um 6:30 Uhr um 50% und um 6:45 Uhr auf 100% öffnen lassen...

Ich habe jetzt die "Grundsteuerung" lt. FHEM-Wiki so realisiert:
define RolloHoch at *06:30 { if ( !($we) && !(Value("BY_Ferientag")) ) { fhem("set Rollo Up");; } }

Würde es da ausreichen, wenn ich den Code folgendermaßen ändere
define RolloHoch at *06:30 { if ( !($we) && !(Value("BW_Ferientag")) ) { fhem("set Rollo 50pct up");; } }?

Oder gibt es da eine elegantere Lösung?

Danke für eure Hilfe

Gruß
Viele Grüsse aus Bayern.

Dirk

Otto123

Hi,

wenn Du HM Rollladenaktoren hast? Dann wären Deine Befehle völlig falsch.
set <Rollo> up
fährt um 10% nach oben

set <Rollo> on würde ganz auffahren.

set <Rollo> pct 50 oder set <Rollo> 50 fährt auf 50%

Die 50% stimmen in Realität nie, weil es 50% der Fahrtzeit sind.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Da_Erdinga

Hallo Otto123,

Ja, ich verwende den HM-Aktor.

Ich habe mir jetzt den Befehl so geschrieben:
define RolloHalbAuf at *06:30 { if ( !($we) && !(Value("BY_Ferientag")) ) { fhem("set Rollo_KiZi_OG pct 50"); } }

Damit fährt das Rollo ca. 40% auf, was erstmal ausreicht.

Wenn ich jedoch den Befehl zum komplett Öffnen einfach nur Kopiere, die Zeit und die Öffnung verändere und dann direkt in der DEF einfüge,dann bekomme ich eine Fehlermeldung.
Daher habe ich mir eine zweite DEF geschrieben, die dann für die volle Öffnung zuständig ist.

Ist zwar nicht schön, aber es funktioniert.

Viele Grüsse aus Bayern.

Dirk

Otto123

Moin,
Wenn Du das was Du geändert hast und die Fehlermeldung mitteilen würdest, würde ich gerne helfen.
Aber so wird es schwierig.  ;)

Mein Vorschlag zu Deiner Aufgabe wäre den Befehl in der DEF so abzuändern:

{ fhem("set Rollo_KiZi_OG pct 50;sleep 900;set Rollo_KiZi_OG on") }

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Da_Erdinga

Hallo Otto123,

das ist natürlich deutlich eleganter, als meine Lösung.

Danke dafür.
Viele Grüsse aus Bayern.

Dirk