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

Modul "Nachtlicht beim Aufstehen ausschalten"

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
Antworten

Ersteller
adimaster
Reactions:
Beiträge: 375
Registriert: So Apr 14, 2019 11:12 am
Hat sich bedankt: 203 Mal
Danksagung erhalten: 198 Mal

Modul "Nachtlicht beim Aufstehen ausschalten"

#1

Beitrag von adimaster »

Hallo zusammen,

anbei ein Modul, welches in der Früh das Nachtlicht ausschaltet, sobald einer/eine von 2 Rollos/Jalousien etwas nach oben gefahren wird.

Input-Parameter:
  • Nachtlicht-Status
  • Nachtobjekt
  • Position des ersten Rollos/der ersten Jalousie
  • Position des zweiten Rollos/der zweiten Jalousie
Die Parameter für die Rollo-/Jalousie-Position müssen noch individuell angepasst werden (im Code s. "PARAMETERx" inkl. Kommentar).

Viel Spaß beim Ausprobieren.
Verbesserungsvorschläge jederzeit gerne!

Grüße
Adi

Code: Alles auswählen

/**
 * Nachtlicht beim Aufstehen ausschalten
 *
 * Das Nachtlicht wird ausgeschalten, wenn es Tag ist und einer der beiden Rollos nach oben gefahren wird.
 * 
 * Einräumung der Nutzungsrechte gemäß TOLL:
 * 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.
 * 
 * Change History:
 * 1.00 (16.08.2020): Initial Release
 */

{
  "_Meta": {
    "Description": "Nachtlicht beim Aufstehen ausschalten",
    "Version": "1.00",
    "Icon": ""
  },
"Input": [
   ["bGetNightLightStatus","get night light status","$bGetNightLightStatus","c"],
   ["bNight","true if it is night","$bNight","c"],
   ["iBlindPositionOne","position of the first blind","$iBlindPositionOne","c"],
   ["iBlindPositionTwo","position of the second blind","$iBlindPositionTwo","c"]
],
"Output": [
   ["bSetNightLight","set night light","$bSetNightLight","c"]
],
"Level": [
   ["$bGetNightLightStatus","bool",true],
   ["$bNight","bool",true],
   ["$iBlindPositionOne","integer",PARAMETER1], // PARAMETER1 = Default Blind 1 is completely closed
   ["$iBlindPositionTwo","integer",PARAMETER2], // PARAMETER2 = Default Blind 2 is completely closed
   ["$icBlindLevel","integer",PARAMETER3], // PARAMETER3 = level to change blind status from down to not down
   ["$bBlindDownOne","bool",true],
   ["$bBlindDownTwo","bool",true],
   ["$bBlindDown","bool",true],
   ["$bSwitchOffNightLight","bool",false],
   ["$bSetNightLight","bool",true]
],
"Module": [
   ["Latch", "$bGetNightLightStatus", "$bSetNightLight", "$bGetNightLightStatus", 1],
   ["Comparator", "$iBlindPositionOne", "$bBlindDownOne", "$icBlindLevel"],
   ["Comparator", "$iBlindPositionTwo", "$bBlindDownTwo", "$icBlindLevel"],
   ["And", ["$bBlindDownOne", "$bBlindDownTwo"], "$bBlindDown"],
   ["And", ["-$bNight", "-$bBlindDown"], "$bSwitchOffNightLight"],
   ["Latch", "-$bSwitchOffNightLight", "$bSetNightLight", "$bSwitchOffNightLight", 1]
]
}
Nachtlicht.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Grüße, Adi
TWS 2600 ID: 331, VPN geschlossen, Reboot nach Rücksprache
Antworten

Zurück zu „Zusätzliche Logikbausteine“