Da meine MDT Wetterstation nur 2 Windalarme hat, habe ich zusätzlich diese Custom Logik im Einsatz.
Die Wetterstation macht mit den beiden Windalarmen die primäre Absicherung der Jalousien bei ca. 13m/s und für das Sonnensegel bei ca. 7m/s. Mit der Custom Logik habe ich zusätzliche Windalarme zur Verfügung, die die empfindliche Südfassade vorzeitig hochfahren, bei Wind von NordWest kann ich diese auch Sperren.
Funktion:
- Die Custom Logik bietet 2 Windalarme mit Ausschaltverzögerung.
- Mittels Tiefpassfilter am Eingang des Wind-Istwertes zB 10sec wird eine kurze Einschaltverzögerung erreicht um Windböhen auszufiltern.
- Der Sperreingang je Windalarm zur Deaktivierung mittels Sperrobjekt.
Achtung:
Der Bautein sollte nur zur zusätzlichen Überwachung eingesetzt werden, mindestens ein Windalarm sollte über die Wetterstation direkt zum Aktor verknüpft sein!!!
Code: Alles auswählen
/**=====================================================================
2-fach Windalarm mit Ausschaltverzögerung.
Sperreingang zur Deaktivierung mittels Sperrobjekt.
Achtung: Dienst zu zusätzlichen Überwachung, mindestens ein Windalarm
sollte über die Wetterstation direkt zum Aktor verknüpft sein!!!
======================================================================*/
{
"Level":[
// Variablen Windalarm1
["$Grenzwert1A","float",5.0],
["$Grenzwert1_Ueberschritten","bool",false],
["$Windalarm1A","bool",false],
["$Windalarm1_Aktiv","bool",false],
["$Windalarm1_Dauer","float",10.0],
["$Windalarm1_Dauer_Sek","float",0.0],
["$Windalarm1_Sperre","bool",false],
// Variablen Windalarm2
["$Grenzwert2A","float",5.0],
["$Grenzwert2_Ueberschritten","bool",false],
["$Windalarm2A","bool",false],
["$Windalarm2_Aktiv","bool",false],
["$Windalarm2_Dauer","float",10.0],
["$Windalarm2_Dauer_Sek","float",0.0],
["$Windalarm2_Sperre","bool",false],
//
// Sonstige Variablen
["$Wind","float",0.0],
["$Konst_Null","float",0.0],
["$Konst_Sekunden","float",60.0],
["$Reset","bool",false]
],
"Module":[
["Polynomial", "$Windalarm1_Dauer", "$Windalarm1_Dauer_Sek",["$Konst_Null", "$Konst_Sekunden"]],
["Comparator", "$Wind", "$Grenzwert1_Ueberschritten", "$Grenzwert1A"],
["Monoflop","$Grenzwert1_Ueberschritten","$Reset","$Windalarm1_Aktiv","$Windalarm1_Dauer_Sek",3],
["And",["-$Windalarm1_Sperre","$Windalarm1_Aktiv"],"$Windalarm1A"],
["Polynomial", "$Windalarm2_Dauer", "$Windalarm2_Dauer_Sek",["$Konst_Null", "$Konst_Sekunden"]],
["Comparator", "$Wind", "$Grenzwert2_Ueberschritten", "$Grenzwert2A"],
["Monoflop","$Grenzwert2_Ueberschritten","$Reset","$Windalarm2_Aktiv","$Windalarm2_Dauer_Sek",3],
["And",["-$Windalarm2_Sperre","$Windalarm2_Aktiv"],"$Windalarm2A"]
],
"Input":[
["Wind Istwert [m/s]","Aktuelle Windgeschwindigkeit [m/s]","$Wind","a"],
["Grenzwert Windalarm1 [m/s]","Grenzwert für Windalarm1","$Grenzwert1A","c"],
["Dauer Windalarm1 [min]","Mindestdauer in [min] ab Unterschreiten des Grenzewertes, bis der Windalarm1 deaktiviert wird","$Windalarm1_Dauer","c"],
["Sperre Windalarm1","Windalarm1 Sperren","$Windalarm1_Sperre","c"],
["Grenzwert Windalarm2 [m/s]","Grenzwert für Windalarm2","$Grenzwert2A","c"],
["Dauer Windalarm2 [min]","Mindestdauer in [min] ab Unterschreiten des Grenzewertes, bis der Windalarm2 deaktiviert wird","$Windalarm2_Dauer","c"],
["Sperre Windalarm2","Windalarm2 Sperren","$Windalarm2_Sperre","c"]
],
"Output":[
["Windalarm1","Windalarm1 aktiv","$Windalarm1A","c"],
["Windalarm2","Windalarm2 aktiv","$Windalarm2A","c"]
]
}
/** 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. */
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.