Rolladenaktor schaltet nicht

Begonnen von Oli, 10 Januar 2013, 21:46:15

Vorheriges Thema - Nächstes Thema

Oli

Hi,

ich versuche meinen Rolladenaktor wie folgt zu steuern :

define gz_Rolladen_gross CUL_HM 1BD126
attr gz_Rolladen_gross devInfo 010100
attr gz_Rolladen_gross firmware 2.1
attr gz_Rolladen_gross hmClass receiver
attr gz_Rolladen_gross model HM-LC-Bl1PBU-FM
attr gz_Rolladen_gross protLastRcv 2013-01-10 20:35:07
attr gz_Rolladen_gross protSndCnt 3
attr gz_Rolladen_gross protSndLast 2013-01-10 20:35:00
attr gz_Rolladen_gross room Gaestezimmer
attr gz_Rolladen_gross serialNr Xxxxxxxx
attr gz_Rolladen_gross subType blindActuator
define rolladen_runter at *21:00:00 set gz_Rolladen_gross off
define rolladen_rauf at *07:00:00 set gz_Rolladen_gross on


Es tut sich aber nichts. Am Aktor selbst scheint auch keine Sendung anzukommen, da die LED aus bleibt.

Manuell lassen sich die Rolladen aber mit z.B. set gz_Rolladen_gross off fahren. Auch per Web interface.

Woran koennte das liegen ?

Vielen Dank

Oli

MisterEltako

Hi!

Klingt als wenn die Aktoren nicht gepairt sind mit HMLAN oder CUL.

Hast du den Rollladenaktor in Fhemweb mal aufgerufen und im Feld set <Aktorname> ... "pair" auswählen und mit Entertaste bestätigen. Dann müsste es gehen.

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

MisterEltako

Hi!

Ich nochmal. Außerdem würde ich:

define rolladen_runter at *21:00:00 {fhem("set gz_Rolladen_gross off")}
define rolladen_rauf at *07:00:00 {fhem ("set gz_Rolladen_gross on")}

schreiben ;o)

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

Puschel74

Hallo,

funktioniert, muss aber nicht unbedingt sein(zumindest nicht bei meinen FS20-Aktoren).

Soweit ich das mitbekommen habe kennzeichnet { } einen Perlaufruf.
Innerhalb dieses Aufrufs musst du fhem-eigenen Aktionen mit dem Schlüsselwort fhem (" .... ") einleiten.
Wenn du aber keine weitere Abfrage brauchst sondern nur stur zu einer bestimmten Zeit was schalten willst reicht ein
define ______ at ...... set Licht on
aus.

Ohne den Code jetzt explizit nochmal eingegeben zu haben laufen unsere Rollläden einfach nach
define OG_Zimmer_Rollo_runter at *{sunset(-3600,'16:00','20:30')} set OG_Zimmer_Rollo on
Sunset ist in { } weil es eine Perl-Funktion ist, der Rest ist fhem - also ohne { }

Ich hoffe ich hab jetzt keinen Blödsinn erzählt.

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.

kossmann

Zitat von: MisterEltako schrieb am Do, 10 Januar 2013 23:09Außerdem würde ich:

define rolladen_runter at *21:00:00 {fhem("set gz_Rolladen_gross off")}
define rolladen_rauf at *07:00:00 {fhem ("set gz_Rolladen_gross on")}

Warum? Du gehst hier vom FHEM-Code mit den geschweiften Klammern zu Perl-Code, um dort nur einen einzigen FHEM-Befehl abzusetzen.

MisterEltako

Hi!

Schon klar, aber bei mir kommen immer mehrere Befehle in die {}-Bereiche.
Deswegen mache ich das immer so, um ggf. nachträglich etwas zu ergänzen. ;o)

Muss man nicht immer machen - stimmt schon...

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