UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

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

Hier stellen Foristen und Kunden Ihre EIGENEN Logikbausteine vor. Diese Logikbausteine stehen jedem im Rahmen der vom Autor eingeräumten / genannten Lizenz zur Verfügung.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
Robert_Mini
Reactions:
Beiträge: 3741
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1164 Mal
Danksagung erhalten: 2058 Mal

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

#1

Beitrag 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.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Robert_Mini am Di Feb 23, 2021 11:10 am, insgesamt 6-mal geändert.
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

markusrohr
Reactions:
Beiträge: 192
Registriert: Sa Dez 08, 2018 7:33 pm
Wohnort: Lostorf
Hat sich bedankt: 173 Mal
Danksagung erhalten: 94 Mal
Kontaktdaten:

#2

Beitrag 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
Zuletzt geändert von markusrohr am Do Mär 19, 2020 11:07 pm, insgesamt 3-mal geändert.
TWS 950 ID 238 mit PBM ID: 10008, 3 Kanäle, Wartungs-VPN aktiviert, Neustart bitte nur nach Nachfrage, markus.rohr@bluewin.ch

Ersteller
Robert_Mini
Reactions:
Beiträge: 3741
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1164 Mal
Danksagung erhalten: 2058 Mal

#3

Beitrag 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
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

markusrohr
Reactions:
Beiträge: 192
Registriert: Sa Dez 08, 2018 7:33 pm
Wohnort: Lostorf
Hat sich bedankt: 173 Mal
Danksagung erhalten: 94 Mal
Kontaktdaten:

#4

Beitrag 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.
TWS 950 ID 238 mit PBM ID: 10008, 3 Kanäle, Wartungs-VPN aktiviert, Neustart bitte nur nach Nachfrage, markus.rohr@bluewin.ch

Hammer
Reactions:
Beiträge: 171
Registriert: Mo Sep 10, 2018 9:17 am
Hat sich bedankt: 81 Mal
Danksagung erhalten: 69 Mal

#5

Beitrag 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
Timberwolf Server 2500 ID:210 +PBM; VPN offen & Reboot nach Rücksprache .

Wiregate von 2011, ab 2024 in Rente

Ersteller
Robert_Mini
Reactions:
Beiträge: 3741
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1164 Mal
Danksagung erhalten: 2058 Mal

#6

Beitrag 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
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Hammer
Reactions:
Beiträge: 171
Registriert: Mo Sep 10, 2018 9:17 am
Hat sich bedankt: 81 Mal
Danksagung erhalten: 69 Mal

#7

Beitrag 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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Timberwolf Server 2500 ID:210 +PBM; VPN offen & Reboot nach Rücksprache .

Wiregate von 2011, ab 2024 in Rente

Ersteller
Robert_Mini
Reactions:
Beiträge: 3741
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1164 Mal
Danksagung erhalten: 2058 Mal

#8

Beitrag 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
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

Eraser
Reactions:
Beiträge: 646
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 205 Mal
Danksagung erhalten: 275 Mal

#9

Beitrag 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.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
Benutzeravatar

ztjuu
Reactions:
Beiträge: 86
Registriert: Sa Mär 07, 2020 8:49 am
Wohnort: Bleiberg-Nötsch (Kärnten)
Hat sich bedankt: 78 Mal
Danksagung erhalten: 69 Mal

#10

Beitrag 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
TWS 950Q ID:424 VPN: aktiviert Reboot: (OK)
EFH-Neubau: KNX, 1-Wire, DALI, VPN, CV & in Zukunft Multiroom Sound mit raspberry pi, Ekey-Zugang, ModBus TCP & RTU, MQTT
Antworten

Zurück zu „Zusätzliche Logikbausteine“