Hallo Experten,
ich arbeite mich gerade in die Programmierung für den EibPC ein. Einfache if/than/else-Anweisungen sind soweit kein Problem. Jedoch komme ich bei meinem zentralen Problem nicht auf eine funktionierende Lösung und finde auch keinen passenden Beitrag im Forum, vielleicht kann mir jemand von Euch helfen.
Das Problem: Zur Zeit steuer ich meine Jalousien über einen Dämmerungssensor – ab 6 Lux runter und ab 30 Lux wieder hoch. Klappt alles wunderbar. Nun wird es aber immer früher hell und die Jalousien fahren entsprechend zu früh hoch.
Ich möchte nun eine Anweisung schreiben, mit der die Jalousien nicht vor 7 Uhr und nicht vor 30 Lux Dämmerungswert hochgefahren werden (wie beim entsprechenden Makro), jedoch Werktags und am Wochenende zu unterschiedlichen Zeiten (was ich beim Makro ja nicht eingeben kann).
Mein Problem ist, dass beide Bedingungen im Sommer und Winter in unterschiedlicher Reihenfolge auftreten und daher kann ich ja nicht mit einer einfachen „and“ Verknüpfung arbeiten. Z. B. würde die Anweisung
If wtime(07,00,00,WERKTAGS) and (Dämmerungswert>30) then write (Rolladen, hoch) endif
Im Sommer funktionieren, jedoch im Winter nicht. Ich habe auch schon überlegt mit Variablen zu arbeiten, komme aber auch nicht zu einem vernünftigen Ergebnis. Habe ich die für mich passende Funktion noch nicht gefunden oder übersehen?
Für Euch wird die Aufgabenstellung bestimmt kein Problem sein aber ich als Anfänger drehe mir mit den Fingern schon Locken in die Haare. Ich bin Dankbar für jeden Hinweis.
LG
Martin
ich arbeite mich gerade in die Programmierung für den EibPC ein. Einfache if/than/else-Anweisungen sind soweit kein Problem. Jedoch komme ich bei meinem zentralen Problem nicht auf eine funktionierende Lösung und finde auch keinen passenden Beitrag im Forum, vielleicht kann mir jemand von Euch helfen.
Das Problem: Zur Zeit steuer ich meine Jalousien über einen Dämmerungssensor – ab 6 Lux runter und ab 30 Lux wieder hoch. Klappt alles wunderbar. Nun wird es aber immer früher hell und die Jalousien fahren entsprechend zu früh hoch.
Ich möchte nun eine Anweisung schreiben, mit der die Jalousien nicht vor 7 Uhr und nicht vor 30 Lux Dämmerungswert hochgefahren werden (wie beim entsprechenden Makro), jedoch Werktags und am Wochenende zu unterschiedlichen Zeiten (was ich beim Makro ja nicht eingeben kann).
Mein Problem ist, dass beide Bedingungen im Sommer und Winter in unterschiedlicher Reihenfolge auftreten und daher kann ich ja nicht mit einer einfachen „and“ Verknüpfung arbeiten. Z. B. würde die Anweisung
If wtime(07,00,00,WERKTAGS) and (Dämmerungswert>30) then write (Rolladen, hoch) endif
Im Sommer funktionieren, jedoch im Winter nicht. Ich habe auch schon überlegt mit Variablen zu arbeiten, komme aber auch nicht zu einem vernünftigen Ergebnis. Habe ich die für mich passende Funktion noch nicht gefunden oder übersehen?
Für Euch wird die Aufgabenstellung bestimmt kein Problem sein aber ich als Anfänger drehe mir mit den Fingern schon Locken in die Haare. Ich bin Dankbar für jeden Hinweis.
LG
Martin
Kommentar