Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

Homematic IP Hausautomation

HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen

Liebe ELVforum-Community, mit dem heutigen Tag informieren wir Sie darüber, dass dieses Forum demnächst eingestellt wird. Alle weiteren Informationen zu diesem Schritt und welche Alternative wir planen, entnehmen Sie bitte dem angepinnten Forumsbeitrag.
Beiträge zu diesem Thema: 34
1 von 2
Für Aktionen im ELV-Technik-Netzwerk müssen Sie sich ein Profil erstellen

Homematic IP Smart Home Rollladenaktor HmIP-BROLL-2 für Markenschalter, auch für Markisen geeignet

Artikel-Nr.: 151322

zum Produkt
HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
26.05.2022, 23:51
Hallo,

ich habe in der CCU3 ein Programm erstellt, welches ich mit dem AIO Creator NEO ansteuern möchte. Es soll bei geöffnetem Rolladen BROLL den Rolladen schließen. Bei geschlossenem Rolladen, soll er geöffnet werden. Also sozusagen analog der Lichtsteuerung, wo die Funtion an/aus integriert ist. Beim BROLL ist diese Funktion leider nicht werksseitig integriert und muss daher programmiert werden.

Im Programm innerhalb der CCU3 habe ich folgende Bedingung formuliert:

Wenn "EG_Wohnzimmer_Rolladen_Terrasse links:4" bei "Behanghöhe" gleich "0.00 %" "nur püfen"
dann "EG_Wohnzimmer_Rolladen_Terrasse links:4" sofort "Behanghöhe" auf "100.00%"
sonst "EG_Wohnzimmer_Rolladen_Terrasse links:4" sofort "Behanghöhe" auf "0.00%"

Was funktioniert ist, dass der Rolladen auffährt (Wenn-Bedingung erfolgreich). Allerdings fährt er nicht zu (Sonst-Bedingung wird nicht umgesetzt).

Anschließend habe ich die Parameter gewechselt. Also:

Wenn "EG_Wohnzimmer_Rolladen_Terrasse links:4" bei "Behanghöhe" größer "0.00 %" "nur püfen"
dann "EG_Wohnzimmer_Rolladen_Terrasse links:4" sofort "Behanghöhe" auf "0.00%"
sonst "EG_Wohnzimmer_Rolladen_Terrasse links:4" sofort "Behanghöhe" auf "100.00%"

Was hier funktioniert ist, dass der Rolladen zufährt (Wenn-Bedingung erfolgreich). Allerdings fährt er nicht auf (Sonst-Bedingung wird wieder nicht umgesetzt).

Da die Dann-Folgen in beiden Fällen funktionieren, bedeutet das, dass die Wenn-Bedingung korrekt interpretiert wird (Behang-Status des BROLL wird korrekt erkannt). Allerdings werde ich verrückt, dass die Sonst-Bedingungen nie ausgeführt werden.

Was mache ich falsch?

Danke für die Tipps. Grüße Kai
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
27.05.2022, 05:39
In beiden Programmen fehlt ein "Auslöser".
Wann soll die Behanghöhe geprüft werden.
Wenn ein Schalter bedient wird oder zu einem Zeitpunkt.


bsp.:
Wenn Täglich um 21:45 Uhr beginnend am 10.05.2018 zu Zeitpunkten auslösen
und
"EG_Wohnzimmer_Rolladen_Terrasse links:4" bei "Behanghöhe" größer "0.00 %" "nur püfen"
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
27.05.2022, 05:55
..oder

Wenn "EG_Wohnzimmer_Rolladen_Terrasse links:4" bei "Behanghöhe" gleich "0.00 %" "Bei Änderung auslösen"
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
27.05.2022, 23:27
Hallo Christian,

Du hast völlig Recht. Den Auslöser habe ich nicht mit aufgeführt.

Ausgelöst werden soll das Programm über das Smartphone via Mediola Creator Neo. Dort habe ich also einen Button, der als "Aktion" mit dem Programm in der CCU3 verknüpft ist. Drücke ich auf den Button in der App soll also vom jeweiligen Behangzustand ausgehend entweder auf- oder zugefahren werden.

VG Kai
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.05.2022, 07:18
Kenne den Creator nicht, aber wenn dieser das Programm aufruft sollte es gehen.

Teste das mal in der CCU mit Status und Bedienung->Programme-> Staartbutton deines Programmes
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.05.2022, 08:22
Test hat ergeben, dass bei einem direktem Programmaufruf eine vorhandene WENN-Bedingung nicht abgearbeitet wird. Du muss daraus ein Script machen, welches aufgerufen wird. Das CCU Programm ruft ein Script auf und dieses entscheidet (if/else) was zu tun ist
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.05.2022, 08:46
if(dom.GetObject("HmIP-RF.###:3.LEVEL").Value()*100==0)
{
dom.GetObject("HmIP-RF.###:3.LEVEL").State(1);
}
else
{
dom.GetObject("BHmIP-RF.###:3.LEVEL").State(0);
}
###=ID deines Aktors
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.05.2022, 09:08
HINWEIS:
Die Behanghöhe beim HmIP-BROLL im Kanal 4 setzen…nicht im Kanal 3. Kanal 3 kann nur zur Abfrage genutzt werden. Eine toggle-Funktion .... mit aktueller Level-Abfrage...kann natürlich auch ohne script realisiert werden.
Viele Grüße..elkotek
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.05.2022, 13:32
Moin
Wie ohne Script, wenn beim direkten Programmaufruf (ohne Auslöser) nur der if-Zweig aufgerufen wird und nicht der else-Zweig?
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.05.2022, 14:11
Hallo christian121212,

ich habe die Aufgabenstellung von user Kailer so verstanden, dass per Befehl/Tastendruck/Programm eine Abfrage mit Reaktion erfolgen soll. Ist die Behanghöhe 00% soll auf eine Behanghöhe 100% gefahren werden bzw. umgekehrt.
Die Programmauslösung/Triggerung kann man z.B. mit einem virtuellen Taster (HmIP-RCV-1.) realisieren, ebenso wäre eine Systemvariablen vom Typ Logik möglich…die vorher, wie auch immer…generiert wurde.
Damit ergibt sich folgendes einfaches WebUI-Programm:
Wenn: HmIP-CRV1- Tastendruck kurz
UND
BROLL – Kanal 3 - Behanghöhe = 100% - nur prüfen
Dann:
BROLL – Kanal 4 - Behanghöhe = 00%
Sonst:
BROLL – Kanal 4 - Behanghöhe = 100%

Die universellere Version wäre die Realisierung von 2 Programmen.... wo man die LEVEL-Abfrage individuell gestalten kann, da ja nicht immer eine Behanghöhe von 0% bzw. 100% vorhanden sein kann/muss…da die Behanghöhe ja über die Motor-Laufzeit gesteuert wird und ein auseinanderlaufen durchaus möglich ist.…beachte „Automatische Kalibrierung nach x-Fahrten.

Wenn: HmIP-CRV1- Tastendruck kurz
UND
BROLL – Kanal 3 - Behanghöhe =>90% - nur prüfen
Dann:
BROLL Kanal 4 - Behanghöhe 00%
Wenn: HmIP-CRV1- Tastendruck kurz
UND
BROLL – Kanal 3 - Behanghöhe < 10% - nur prüfen

Dann: BROLL-Kanal 4 - Behanghöhe 100%
Viele Grüße..elkotek
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 06:18
Ich habe es so verstanden, dass über den Creator ein Programm aufgerufen wird. Habe den Programmaufruf gestestet und dabei festgestellt, dass bei Aufruf unter Statusund Bedienung-> Programme-> Start nur Code nach der WENN Bedingung ausgeführt wird, der SONST-Zweig nicht
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 21:42
Hallo,

das was Christian am 29.5. geschrieben hat, ist genau mein Problem. Genau so ist es bei mir eingestellt und dabei habe ich festgestellt, dass nur die Dann-Aktion ausgeführt wird aber niemals die Sonst-Aktion.
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 21:55
Warum generierst Du zum Testen nicht einmal das Setzen eines virtuellen Kanals und/oder eine Systemvariable vom Typ Logik. Mit dieser kann man das o.g. aufgeführte Programm testen um überhaupt zu prüfen, ob dieser Ablauf Deinen Vorstellungen entspricht.
Viele Grüße..elkotek
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 22:02
Ich habe das Programm jetzt nochmal geändert, um die Funktionsweise der Prüflogik zu testen. Ich habe zwei Varianten nacheinander getestet:

Variante 1:

Wenn "EG_Wohnzimmer_Rolladen_Terrasse links:4" bei "Behanghöhe" gleich "0.00 %" "nur püfen"
dann "EG_Wohnzimmer_Rolladen_Terrasse links:4" sofort "Behanghöhe" auf "100.00%"

--> Programm ausgeführt in der CCU3 und Rolladen fährt auf

Variante 2:

Wenn "EG_Wohnzimmer_Rolladen_Terrasse links:4" bei "Behanghöhe" gleich "0.00 %" "nur püfen"
dann "EG_Wohnzimmer_Rolladen_Terrasse links:4" sofort "Behanghöhe" auf "0.00%"

--> Programm ausgeführt in der CCU3 und Rolladen fährt zu

Schlussfolgerung: in beiden Fällen wurde die Dann-Folge ausgeführt, unabhängig davon, ob die Wenn-Bedingung erfüllt wurde. Christian schreibt also richtig, dass die Wenn-Bedingung gar nicht geprüft wird. Aber wieso???



Außerdem habe ich nachgesehen, ob ich den Kanal 3 innerhalb eines Programms überhaupt anwählen kann. Und nein, der Kanal steht leider weder bei den Wenn-Bedingungen noch als Dann-Aktor zur Verfügung.
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 22:15
Hallo Kailer,

in der Wenn:-Bedingung wird der Status der Behanghöhe geprüft..und dieser ist der Kanal 3 (..siehe hierzu auch Gerätemenü). Gesetzt wird allerdings der Kanal 4.
HmIP-BROLL/FW1.8.20
Bei Deinen beiden Programm fehlt in der Wenn:..Bedingung die eigentliche Programmtriggerung. Nehme doch als Programmtrigger zum testen einfach einmal eine virtuelle Taste HmIP-RCV-1...diese kannst Du unter Geräte und Bedienung drücken, dann siehst Du auch, dass das Programm ordnungsgemäß läuft.
Viele Grüße..elkotek
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 22:57
Aber ich kann doch den Kanal 3 des BROLL innerhalb eines Programms gar nicht auswählen. Ist ja jetzt egal, ob die Programmtriggerung durch manuelles Auslösen erfolgt oder durch den Mediola Creator oder durch eine virtuelle Taste. Das Problem ist doch das Programm selbst - Kanal 3 ist nicht wählbar.
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 23:00
Nachtrag: Auch wenn ich eine Systemvariable (logisch oder als Wert - egal) erstellen möchte, um den Behangstatus abzufragen, kann ich dort ebenfalls nicht den Kanal 3 zuordnen, weil er nicht auftaucht. Auch nicht, wenn ich die virtuellen Kanäle mit anzeigen lasse.
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 23:16
ok..wenn Du unter der Wenn:--Bedingung den Kanal 3 nicht findest, sondern nur im Gerätemenü, dann hast Du noch den vereinfachten Modus freigegeben. Bitte ändere diesen wie folgt:..Einstellungen --> Benutzerverwaltung --> Häkchen bei vereinfachten Modus entfernen. Der Kanal 3 ist der Status der Behanghöhe...wen z.B. nicht nur der Kanal 4 angesteuert wurde sondern auch der Kanal 5/6 gemäß den geltenden Verknüpfungsregeln.
Viele Grüße..elkotek
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 23:27
Ein Beispiel habe ich testweise einmal ausprobiert. Ergebnis siehe:... https://magentacloud.de/s/LkzpGg3Z2pwS2Ko
Viele Grüße..elkotek
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.05.2022, 23:53
Danke für die beiden Tips. Ich habe mein Programm jetzt genauso geschrieben:

Bedingung: Wenn... HmIP-RCV-50 HmIP-RCV-1:1 bei Tastendruck kurz
UND
EG_Wohnzimmer_Rolladen_Terrasse links:3 bei Behanghöhe im Wertebereich größer als 0.00 % nur prüfen
Dann: EG_Wohnzimmer_Rolladen_Terrasse links:4 sofort Behanghöhe auf 0.00%
Sonst EG_Wohnzimmer_Rolladen_Terrasse links:4 sofort Behanghöhe auf 100.00%

Wenn ich jetzt auf "Status und Bedienung" --> "Programme" gehe und das Programm starte, dann fährt es bei geöffnetem Zustand zu aber es fährt nicht wieder auf, wenn der Rolladen geschlossen ist. Ich raff es nicht...
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.05.2022, 05:14
Nach Tests hier habe ich zumindestens festgestellt, dass bei Aufruf über

Status und Bedienung->Programme-> Startbutton deines Programmes

nie die SONST Bedingung ausgeführt wird.....
Christian
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.05.2022, 08:13
Hallo Kailer,

warum nimmst Du nicht zur Triggerung die Taste HmIP-RCV50-1? Diese befindet sich ebenfalls unter Status und Bedienung --> Geräte. Nur damit erfolgt die Programmauslösung mit Wenn:-Abfrage.
Viele Grüße..elkotek
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.05.2022, 09:28
Hallo elkotek,

funktioniert leider nicht. Wenn ich die virtuelle Taste "HmIP-RCV-50 HmIP-RCV-1:1" über Status und Bedienung --> Geräte mit "kurzem Tastendruck" auslöse, passiert gor nix. Unabhängig von der aktuellen Behanghöhe.
Aw: HmIP BROLL Programm in CCU zur Wechselschaltung öffnen schließen
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.05.2022, 09:29
@ Christian: Ja, ich glaube auch das die Wenn-Bedingung das Problem ist. Aber wieso nur?
1 von 2
Profil erstellen