Seite 1 von 2

Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Mo Okt 28, 2019 12:11 am
von Robert_Mini
Hallo zusammen!

Ich möchte euch in diesem und weiteren Threads eine Lösung zur Steuerung der Jalousien vorstellen. Aufgrund meiner Erfahrungen mit dezentraler Logik auf Wetterstationen etc. habe ich nun die Steuerung komplett auf den TWS übertragen. Damit habe ich für mich eine (fast) perfekte Lösung geschaffen, die für viele andere auch funktionieren sollte.

Die Übersicht zu Hauptmerkmalen, Bausteinen und deren Zusammenspiel ist hier zu finden:
viewtopic.php?f=65&t=1564

Der Baustein Beschattung Gesamt steuert die Behanghöhe und den Lamellenwinkel abhängig von Tag (auf Basis des Bausteins Beschattung_Auto)/Nacht/Dämmerung/Zeit und Türstatus.
Der Baustein wird je Fenster bzw. Tür benötigt, Fixgläser mit getrennter Beschatttung können direkt mitgesteuert werden (=> ohne Einfluss Türöffnung).

Funktionsweise:
  • Aus dem Dämmerungsstatus aus Baustein 1 (viewtopic.php?f=65&t=1567) wird mit einem zusätzlichen Eingang für die zeitliche Freigabe zwischen Nacht und Dämmerung umgeschaltet.
  • Bei Beginn Morgendämmerung und Ende Tag werden die Jalousien auf Dämmerungsposition gefahren.
  • Bei Beginn Tag wird das Ergebnis der Beschattungsautomatik für Lamelle und Höhe verwendet, bei Türöffnung wird die Durchgangsposition angefahren, sofern die Automatikposition > Durchgangshöhe ist.
  • In der Nacht sind die Jalousien geschlossen.
  • In der Dämmerung (bzw. Tag, siehe oben) werden die Jalousien bei Öffnung der Türe auf Durchgangshöhe aufgefahren.
  • In der Nacht wird bei Türöffnung die Lüftungsstellung angefahren.
  • Ist bei Beginn der Dämmerung die Türe geöffnet, so wird dieser Zustand gehalten, bis die Türe geschlossen wird oder das Zeitfenster Lamelle abläuft (zB 24:00), dann wird auch bei offener Tür die Lüftungsstellung angefahren. Anmerkung: das Zeitfenster Lamelle endet bei mir auch mit SchlafenGehen.
  • Ist zum Beginn der Morgendämmerung die Türe geöffnet, wird das Auffahren so lange unterdrückt, bis mit Beginn Tag alle Jalousien auffahren.
  • Freigabe=false schließt die Jalousien komplett.
Besonderheiten:
  • Wird die Durchgangshöhe auf 100% gesetzt, wird die Türe als Fenster behandelt und es erfolgt kein Offenhalten der Jalousie bei offenem Fenster ab Beginn der Abenddämmerung.
Eingänge:
  • Freigabe: Gibt die gesamte Beschattungssteuerung frei, bei Freigabe = "false" bleiben die Jalousien geschlossen.
  • Hold: Hold stoppt die Ausführung des Bausteines und es werden keine Telegramme mehr gesendet.
  • Tag: Helligkeisschwellwert für Höhensteuerung (Baustein 1)
  • ZeitfensterH: Eingang für die Zeitliche Beschränkung des Tages (zB 7:30 => true und 24:00 => false fährt morgens frühestens ab 7:30 auf, sofern Tag ebenfalls "true" ist ).
  • Dämmerung: Helligkeisschwellwert für Lamellensteuerung (Baustein 1)
  • ZeitfensterL: Eingang für die Zeitliche Beschränkung der Dämmerung (zB 7:25 => true und 24:00 => false fährt morgens frühestens ab 7:25 die Lamelle auf, sofern Dämmerung ebenfalls "true" ist ).
  • Hoehe Auto: Sollwert Höhe aus Baustein Automatik
  • Lamelle Auto: Sollwert Lamelle aus Baustein Automatik
  • Türstatus: Status der Türe offen/geschlossen.
Parameter (optional auch über Eingang als Objekt):
  • Hoehe Tuer: Gibt die Höhe an, bei dem der Durchgang noch bequem möglich ist.
  • Hoehe Lueftung: Lüftungsstellung bei Dämmerung und Nacht und offener Tür.
  • Lam Lüftung: Lamellenstellung bei Lüftung Nacht und offener Tür.
  • Hoehe Daemm: Behanghöhe in der Dämmerungsphase bei geschlossener Tür.
  • Lam Daemm: Lamellenstellung in der Dämmerungsphase bei geschlossener Tür.
Ausgänge:
  • Hoehe: Sollwert Höhe für ein fixes Glaselement.
  • Lamelle: Sollwert Lamelle für ein fixes Glaselement.
  • Hoehe Tuer: Sollwert Höhe für ein Fenster / Tür.
  • Lamelle Tuer: Sollwert Lamelle für ein Fenster / Tür.
  • Aktiv Hoehe: Ausgangsobjekt Tag (DämmerungHöhe und ZeitHöhe aktiv)
  • Aktiv Lamelle: Ausgangsobjekt Dämmerung (DämmerungLamelle und ZeitLamelle aktiv)
4_Beschattung_Gesamt.png

Code: Alles auswählen

/**=====================================================================
Lamellensteuerung und Höhensteuerung (mit Latch Tür)      #11 - getestet
Tag/Nacht/Daemmerung/Freigabe/Tuer Lüftungsstellung bei Nacht
Latch Türe bei Lüftung, Auffahren in Dämmerung morgens unterdrücken
Pos_Tuer Vgl. mit Automatik-Höhe als Eingang Nacht-Multiplexer
Neu: Lüftungshöhe bei Nacht, Hold, Latch nur bei PosOffen <100
======================================================================*/
{
    "Level": [
        ["$I_Freigabe","bool",false],
        ["$I_Hold","bool",false],
        ["$I_Daemmerung","bool",false],    
        ["$I_Zeitfenster_Lamelle","bool",false],
        ["$TuerLatch","bool",false],		
        ["$Beschattungszeitraum_Lamelle","bool",false],
        ["$Daemmerungsphase","bool",false],
        ["$DaemmerungsphaseUndTuerZu","bool",false],
        ["$I_TagNacht","bool",false],
        ["$I_Vormittag","bool",false],
        ["$StartZeit","string","* * 3 * * *"],
        ["$StopZeit","string","* * 12 * * *"],
        ["$Set","bool",false],
        ["$Res","bool",false],
        ["$StatCron","int",0],
        ["$I_Zeitfenster_Hoehe","bool",false],
        ["$Beschattungszeitraum_Hoehe","bool",false],
        ["$KonstTrue","bool",true],
        ["$State","integer",0],    
        ["$I_Hoehe_Daemmerung","float",70.0],
	["$I_Hoehe_Lueftung_Nacht","float",90.0],
        ["$Hoehe_Pos_Ein_B","float",0.0],
        ["$Hoehe_Pos_Ein_C","float",0.0],
        ["$Hoehe_Pos_Ein_D","float",0.0],
        ["$Hoehe_Pos_Ein_Tuer_B","float",0.0],
        ["$Hoehe_Pos_Ein_Tuer_BB","float",0.0],
        ["$Hoehe_Pos_Ein_Tuer_C","float",0.0],
        ["$Hoehe_Pos_Ein_Tuer_D","float",0.0],
        ["$Hoehe_Pos_Ein_Tuer_E","float",0.0],
        ["$Hoehe_Pos_Ein_Tuer_F","float",0.0], 
        ["$LatchTuereOffenAbend","bool",false],
        ["$LatchMorgenTuerOffen","bool",false],   
        ["$TuereOderTag","bool",true],
        ["$TuereOderNacht","bool",false],
        ["$TuereUndNacht","bool",false],
        ["$HoeheTuerCResult","bool",false],
        ["$HoeheTuerSelect","bool",false],
	["$LueftungNachtSelect","bool",false],
	["$LueftungNachtSelectA","bool",false],
        ["$LamelleCResult","bool",false],
        ["$I_Tuer_Status","bool",false],
        ["$I_Hoehe_Pos_TuerOffen","float",30.0],           
        ["$I_Hoehe_Auto","float",0.0],
        ["$Hoehe_Pos_Ein_Tuer","float",30.0],
        ["$I_Lamelle_Auto","float",0.0], 
        ["$Lamelle_Pos_Ein_Tuer","float",0.0], 
        ["$I_Lamelle_Daemmerung","float",0.0],
        ["$Lamelle_DaemmerungComp","float",0.0],       
        ["$I_Lamelle_Lueftung_Nacht","float",0.0],
        ["$Lamelle_Pos_Ein_B","float",0.0],
        ["$Lamelle_Pos_Ein_C","float",0.0],
        ["$Lamelle_Pos_Ein_D","float",0.0],
        ["$Lamelle_Pos_Ein_Tuer_B","float",0.0],
        ["$Lamelle_Pos_Ein_Tuer_C","float",0.0],
        ["$Lamelle_Pos_Ein_Tuer_D","float",0.0],
        ["$Lamelle_Pos_Ein_Tuer_E","float",0.0],   
        ["$Konst100","float",100.0]
    ],
    "Module": [      
        ["Cron","$KonstTrue","$Set",0,"$StartZeit"],
        ["Cron","$KonstTrue","$Res",0,"$StopZeit"],
        ["BinaryMultiplexer",["$Set","$Res"],"$StatCron"],
        ["Multiplexer",["$I_Vormittag","$KonstTrue","-$KonstTrue"],"$I_Vormittag","$StatCron"],       
        ["And",["$I_TagNacht","$I_Zeitfenster_Hoehe"],"$Beschattungszeitraum_Hoehe"],
        ["And",["$I_Daemmerung","$I_Zeitfenster_Lamelle"],"$Beschattungszeitraum_Lamelle"],
	["Break",["$I_Hold"]],
	// Wenn I_Hoehe_Pos_TuerOffen >=100, dann als Fenster behandeln
	["Comparator","-$I_Hoehe_Pos_TuerOffen","$TuerLatch","-$Konst100"],
        ["BinaryMultiplexer",["$Beschattungszeitraum_Lamelle","$Beschattungszeitraum_Hoehe"],"$State"],
        ["Multiplexer",["-$KonstTrue","$KonstTrue","$Daemmerungsphase","-$KonstTrue"],"$Daemmerungsphase","$State"],      
        ["Multiplexer",["$Konst100","$I_Hoehe_Auto"],"$Hoehe_Pos_Ein_B","$Beschattungszeitraum_Hoehe"], 
        ["Multiplexer",["$Hoehe_Pos_Ein_B","$I_Hoehe_Daemmerung"],"$Hoehe_Pos_Ein_C","$Daemmerungsphase"],  
        ["Multiplexer",["$Konst100","$Hoehe_Pos_Ein_C"],"$Hoehe_Pos_Ein_D","$I_Freigabe"],
        ["Comparator","$I_Hoehe_Auto","$HoeheTuerCResult","$I_Hoehe_Pos_TuerOffen"],
        ["And",["$I_Tuer_Status","$HoeheTuerCResult"],"$HoeheTuerSelect"],
        ["Multiplexer",["$I_Hoehe_Auto","$I_Hoehe_Pos_TuerOffen"],"$Hoehe_Pos_Ein_Tuer","$HoeheTuerSelect"],   
	// Latch fuer Morgen und Abend bei offener Tür
        ["Or",["$Beschattungszeitraum_Lamelle","$LatchTuereOffenAbend"],"$TuereOderTag"],
        ["And",["$I_Tuer_Status","$TuereOderTag","$I_Zeitfenster_Lamelle","-$Beschattungszeitraum_Hoehe","-$I_Vormittag","$TuerLatch"],"$LatchTuereOffenAbend"],
        ["Or",["-$Beschattungszeitraum_Lamelle","$LatchMorgenTuerOffen"],"$TuereOderNacht"],
        ["And",["$I_Tuer_Status","$TuereOderNacht","-$Beschattungszeitraum_Hoehe","$I_Vormittag","$TuerLatch"],"$LatchMorgenTuerOffen"],
	// Sollte eventell von Beschattungszeitraum_Lamelle auf Beschattungszeitraum_Hoehe geändert werden?
        ["Multiplexer",["$Konst100","$Hoehe_Pos_Ein_Tuer"],"$Hoehe_Pos_Ein_Tuer_B","$Beschattungszeitraum_Hoehe"], 
    // Lüftungsstellung Höhe während der Nacht und Dämmerung
	["And",["$I_Tuer_Status","-$Beschattungszeitraum_Hoehe","-$LatchTuereOffenAbend"],"$LueftungNachtSelect"],
	["Or",["$LueftungNachtSelect","$LatchMorgenTuerOffen"],"$LueftungNachtSelectA"],		
        ["Multiplexer",["$Hoehe_Pos_Ein_Tuer_B","$I_Hoehe_Lueftung_Nacht"],"$Hoehe_Pos_Ein_Tuer_BB","$LueftungNachtSelectA"], 			
        ["And",["$Daemmerungsphase","-$I_Tuer_Status"],"$DaemmerungsphaseUndTuerZu"],
        ["Multiplexer",["$Hoehe_Pos_Ein_Tuer_BB","$I_Hoehe_Daemmerung"],"$Hoehe_Pos_Ein_Tuer_C","$DaemmerungsphaseUndTuerZu"],
        ["Multiplexer",["$Hoehe_Pos_Ein_Tuer_C","$I_Hoehe_Pos_TuerOffen"],"$Hoehe_Pos_Ein_Tuer_D","$LatchTuereOffenAbend"], 
	// Zusammenfassen mit B/BB über weitere ODER Verknüpfung
        //    ["Multiplexer",["$Hoehe_Pos_Ein_Tuer_D","$I_Hoehe_Daemmerung"],"$Hoehe_Pos_Ein_Tuer_E","$LatchMorgenTuerOffen"], 
	//  Achtung D statt E
        ["Multiplexer",["$Konst100","$Hoehe_Pos_Ein_Tuer_D"],"$Hoehe_Pos_Ein_Tuer_F","$I_Freigabe"],
	// LAMELLE AUTO
        ["Multiplexer",["$Konst100","$I_Lamelle_Auto"],"$Lamelle_Pos_Ein_B","$Beschattungszeitraum_Lamelle"], 
        ["Comparator","$I_Lamelle_Auto","$LamelleCResult","$I_Lamelle_Daemmerung"],
        ["Multiplexer",["$I_Lamelle_Daemmerung","$I_Lamelle_Auto"],"$Lamelle_DaemmerungComp","$LamelleCResult"],        
        ["Multiplexer",["$Lamelle_Pos_Ein_B","$Lamelle_DaemmerungComp"],"$Lamelle_Pos_Ein_C","$Daemmerungsphase"],  
        ["Multiplexer",["$Konst100","$Lamelle_Pos_Ein_C"],"$Lamelle_Pos_Ein_D","$I_Freigabe"],
	// LAMELLE AUTO TÜR		
        ["Multiplexer",["$Konst100","$I_Lamelle_Auto"],"$Lamelle_Pos_Ein_Tuer_B","$Beschattungszeitraum_Lamelle"], 
        ["Multiplexer",["$Lamelle_Pos_Ein_Tuer_B","$Lamelle_DaemmerungComp"],"$Lamelle_Pos_Ein_Tuer_C","$Daemmerungsphase"],        
        ["And",["-$LatchTuereOffenAbend","$I_Tuer_Status","-$Beschattungszeitraum_Lamelle"],"$TuereUndNacht"],      
        ["Multiplexer",["$Lamelle_Pos_Ein_Tuer_C","$I_Lamelle_Lueftung_Nacht"],"$Lamelle_Pos_Ein_Tuer_D","$TuereUndNacht"], 
        ["Multiplexer",["$Konst100","$Lamelle_Pos_Ein_Tuer_D"],"$Lamelle_Pos_Ein_Tuer_E","$I_Freigabe"]
    ],
    "Input": [
        ["Freigabe","Generelle Freigabe, sonst 100%","$I_Freigabe","c"],
	["Hold","Generelle Freigabe, sonst 100%","$I_Hold","c"],
        ["Tag","Kernzeit in der beschattet werden soll","$I_TagNacht","c"],
        ["Zeitfenster H","Einschränkung des Automatikzeitraumes zB im Sommer ab 7:30 bis 21:00","$I_Zeitfenster_Hoehe","c"],
        ["Daemmerung","Bereich von Morgen bis Abenddämmerung","$I_Daemmerung","c"],
        ["Zeitfenster L","Einschränkung des Automatikzeitraumes zB im Sommer ab 7:30 bis 21:00","$I_Zeitfenster_Lamelle","c"],
        ["Hoehe Auto","Hoehe","$I_Hoehe_Auto","c"],
        ["Lamelle Auto","Lamelle","$I_Lamelle_Auto","c"],    
        ["Tuerstatus","Status der Tuere","$I_Tuer_Status","c"],
        ["Hoehe Tuer","Durchgangshoehe","$I_Hoehe_Pos_TuerOffen","c"],
        ["Hoehe Lüftung","Höhe bei Lüftung Nacht","$I_Hoehe_Lueftung_Nacht","c"],
        ["Lam Lüftung","Lamellenstellung bei Lüftung Nacht","$I_Lamelle_Lueftung_Nacht","c"],
        ["Hoehe Daemm","Hoehe in der Dämmerungsphase","$I_Hoehe_Daemmerung","c"],
        ["Lam Daemm","Lamellenstellung in der Dämmerungsphase","$I_Lamelle_Daemmerung","c"]          
    ],
    "Output": [
        ["Hoehe","Hoehe nach Nacht, Dämmerung und Freigabe","$Hoehe_Pos_Ein_D","c"],
        ["Lamelle","Lamelle nach Nacht, Dämmerung und Freigabe","$Lamelle_Pos_Ein_D","c"],
        ["Hoehe Tuer","Hoehe Tuer nach Nacht, Dämmerung, Latch-Tuer und Freigabe","$Hoehe_Pos_Ein_Tuer_F","c"],
        ["Lam. Tuer","Lamelle Tuer nach Nacht, Dämmerung, Lüftung und Freigabe","$Lamelle_Pos_Ein_Tuer_E","c"],
        ["Aktiv Hoehe","Beschattungszeitraum_Hoehe","$Beschattungszeitraum_Hoehe","c"],		
        ["Aktiv Lamelle","Beschattungszeitraum_Lamelle","$Beschattungszeitraum_Lamelle","c"],		
	["Debug_Out Hoehe_Pos_Ein_Tuer","Hoehe_Pos_Ein_Tuer","$Hoehe_Pos_Ein_Tuer","a"],
	["Debug_Out LueftungNachtSel","LueftungNachtSelect","$LueftungNachtSelect","a"],	
	["Debug_Out LueftungNachtSelA","LueftungNachtSelect","$LueftungNachtSelectA","a"],			
	["Debug_Out DämmPhUndTuerZu","DaemmerungsphaseUndTuerZu","$DaemmerungsphaseUndTuerZu","a"],	
	["Debug_Out LatchTOffenAbend","LatchTuereOffenAbend","$LatchTuereOffenAbend","a"],		
	["Debug_Out LatchMorgenTOffen","LatchMorgenTuerOffen","$LatchMorgenTuerOffen","a"]
    ]
}
/**Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht.*/
Nutzungsrechte:
Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht.

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Do Mär 19, 2020 10:28 pm
von markusrohr
Guten Morgen Robert,
nur um auf der sicheren Seite zu sein: wo werden die Eingänge aus Baustein 1 (Freigabe Dämmerung Höhe und -Lamelle) im Baustein 4 angeschlossen werden sollen. Sind "Zeitfenster H" und "Zeitfenster L" die richtigen Kandidaten? Die Eingänge im obigen Diagramm kommen aus dem KNX Bereich...
Wie ist der Status der Tür definiert? 0=geschlossen?
Freundliche Grüsse
Markus

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Do Mär 19, 2020 11:22 pm
von Robert_Mini
Hallo Markus!

Nicht ganz korrekt.
Der Ausgang (die hast Eingang geschrieben?) von Baustein 1 (gibt es 2x) geht 1x auf den Eingang Tag und 1x auf Dämmerung. Damit wird das Helligkeitsfenster definiert.
Die Eingänge Zeitfenster H/L schränkt das noch zeitlich ein, damit im Sommer die Jalousie nicht um 5:00 auffährt. Im Winter ist es umgskehrt. Da fährt die Jalousie erst um 8:00 auf, auch wenn zeitlich ab 7:30 freigegeben wäre.

Türe geschlossen =0. Wenn es bei dir anders vorgesehen ist, einfach mit den Eingangsinvertierer aktivieren.

Lg
Robert

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Do Mär 19, 2020 11:35 pm
von markusrohr
Danke für die schnelle Antwort, Robert.
Wie gebe ich in den Zeitfenstern Uhrzeiten ein? Wenn ich "innerhalb Bereich" auswähle kann ich nur ganze Zahlen eingeben.

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: So Mai 31, 2020 1:00 pm
von Hammer
Mahlzeit,

lässt sich ie Ausgabe der Höhe (o1) oder der Lamelle (o2) Verzögern, bzw. trennen?
Denn mein Aktor verschluckt sich wenn beide Signale gleichzeitig ankommen.

Ausserdem fände ich eine Funktion sehr gut, wie ich die Jalousien am Morgen/Abend mit einer "bool" Ausgabe in die Endlagen bringen kann.
Oder gibt es dies schon?

Schöne Pfingsten
Stefan

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: So Mai 31, 2020 6:02 pm
von Robert_Mini
Hallo Stefan!
Hammer hat geschrieben: So Mai 31, 2020 1:00 pm lässt sich ie Ausgabe der Höhe (o1) oder der Lamelle (o2) Verzögern, bzw. trennen?
Denn mein Aktor verschluckt sich wenn beide Signale gleichzeitig ankommen.
Das geht bereits, einfach bei einem der Ausgänge ein Verzögerung von 1s eingeben (in der Logikzelle das dunkelgrüne Feld beim entsprechenden Ausgang.
Hammer hat geschrieben: So Mai 31, 2020 1:00 pm Ausserdem fände ich eine Funktion sehr gut, wie ich die Jalousien am Morgen/Abend mit einer "bool" Ausgabe in die Endlagen bringen kann.
Oder gibt es dies schon?
Das funktioniert bereits genau so. Ist aber vielleicht nicht ideal beschrieben. Tag + ZeitfensterH fährt die Jalousien auf. Das sind 2 bool -Eingänge.
Tag ist dabei helligkeitsabhängig (ausreichend hell => für die langen Winternächte) => Baustein1.
ZeitfensterH ist ein Signal, dass zeitlich die Beschattung freigibt. In meinem Fall eine Zeitschaltuhr vom KNX, könnte aber auch ein EIN-Trigger um 7:30 und Aus-Trigger um 22:00 sein.
Tag: Helligkeitschwellwert für Höhensteuerung (Baustein3-2)
ZeitfensterH: Eingang für die Zeitliche Beschränkung des Tages (zB 7:30 => true und 24:00 => false fährt morgens frühestens ab 7:30 auf, sofern Tag ebenfalls "true" ist ).
Für die Lamelle analog, nur in der Früh früher und am Abend später => ich habe das Fahren der Jalousien in die Endlage und das Auf-/Zuklappen zeitlich etwas getrennt => Am morgen klappen die Jal. um 7:25 auf und fahren um 7:30 in die obere Endlage (außer dort wo schon die starke Sonne ins Fensters scheint.
Am Abend fahren die Jalousien bei Dämmerung 100Lux zu, bleiben aber noch waagrecht. Bei 50 Lux klappen sie dann ganz zu.
Dämmerung: Helligkeisschwellwert für Lamellensteuerung (Baustein3-1)
ZeitfensterL: Eingang für die Zeitliche Beschränkung der Dämmerung (zB 7:25 => true und 24:00 => false fährt morgens frühestens ab 7:25 die Lamelle auf, sofern Dämmerung ebenfalls "true" ist ).
lg
Robert

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Mo Jun 01, 2020 8:50 am
von Hammer
Guten Morgen Robert,

danke für deine schnelle Antwort. Die Idee mit dem grünen Feld am Ausgang hatte ich auch, da ich dies von anderen Logiken kennen.
Doch bei diesem 4. Beschattungsbaustein gibt es keine Auswahl für den Ausgang. Anbei ein Bild:
Beschattung 4. Bs. Automatik.png
Die Funktion mit der Dämmerung finde ich super und habe es bei mir ebenso umgesetzt.
Worum es mir in meiner Anfrage ging: Sende ich an meinen Aktor "0% Höhe & 0% Lamelle " steht die Jalousie anders da als sende ich auf den Fahrbefehl "bool auf".
Als Lösung stellte ich mir einen bool Ausgang am 4. Beschattungsbaustein vor, welcher bei "0% Höhe & 0% Lamelle" = false und bei "100% Höhe & 100% Lamelle" = true sendet.
Wie ich dich verstehe muss ich mir eine Logik erstellen welche vom Eingang
Tag (i2) + ZeitfensterH (i3)
true + true = false am Morgen und
Tag (i2) + ZeitfensterH (i3)
false + false = true am Abend sendet.
Oder?

Grüße
Stefan

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Mo Jun 01, 2020 8:58 am
von Robert_Mini
Hammer hat geschrieben: Mo Jun 01, 2020 8:50 am Wie ich dich verstehe muss ich mir eine Logik erstellen welche vom Eingang
Tag (i2) + ZeitfensterH (i3)
true + true = false am Morgen und
Tag (i2) + ZeitfensterH (i3)
false + false = true am Abend sendet.
Richtig, gibt es aber schon in der ersten Zeile der Logik:

Code: Alles auswählen

["And",["$I_TagNacht","$I_Zeitfenster_Hoehe"],"$Beschattungszeitraum_Hoehe"],
["And",["$I_Daemmerung","$I_Zeitfenster_Lamelle"],"$Beschattungszeitraum_Lamelle"],   
Hab grad nachgesehen:
Dafür gibt es bereits einen Ausgang:

Code: Alles auswählen

        ["Aktiv Hoehe","Beschattungszeitraum_Hoehe","$Beschattungszeitraum_Hoehe","c"],		
        ["Aktiv Lamelle","Beschattungszeitraum_Lamelle","$Beschattungszeitraum_Lamelle","c"]
Sollte also alles da sein, was du brauchst.

lg
Robert

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Mo Jun 01, 2020 4:25 pm
von Eraser
Hammer hat geschrieben: Mo Jun 01, 2020 8:50 am Worum es mir in meiner Anfrage ging: Sende ich an meinen Aktor "0% Höhe & 0% Lamelle " steht die Jalousie anders da als sende ich auf den Fahrbefehl "bool auf".
Das hört sich komisch an, ich würde mir da mal die Einstellungen des Jalousie-Aktor genauer ansehen.
Die Position sollte da die gleiche sein, vielleicht passt etwas nicht mit den Verfahrzeiten.

Re: Vollautomatische 24h Jalousiesteuerung (Baustein 4: Übergeordnete Steuerung)

Verfasst: Di Feb 23, 2021 8:37 am
von ztjuu
Hallo Robert @Robert_Mini

Ich versuche gerade deine Bausteine zu verstehen und eventuell zu verwenden. Geniale Überlegungen welche du in die Bausteine integriert hast! :bow-yellow:

Will jetzt nicht wichtig klingen aber ich vermute einen kleinen Fehler in deiner Beschreibung. Die Helligkeitsschwellen kommen 2x vom Baustein 1 und du hast "Bausteine 3-." geschrieben.

Sollte es wirklich ein Fehler sein und du dieesn korrigiert hast, dann kannst du meinen Beitrag gerne löschen.
Robert_Mini hat geschrieben: Mo Okt 28, 2019 12:11 am
[*]Tag: Helligkeisschwellwert für Höhensteuerung (Baustein3-2)
[*]ZeitfensterH: Eingang für die Zeitliche Beschränkung des Tages (zB 7:30 => true und 24:00 => false fährt morgens frühestens ab 7:30 auf, sofern Tag ebenfalls "true" ist ).
[*]Dämmerung: Helligkeisschwellwert für Lamellensteuerung (Baustein3-1)
GLG und Herzlichen Danke für deine tollen Erklärungen
Jürgen