bin absoluter Newbie was IPSymcon und PHP betrifft. Versuche mich aber trotzdem mutig im Skripten. Habe jetzt allerdings zwei Stunden die Suche gequält und keine Lösung gefunden.
Was ich erreichen möchte:
Wenn mein Bewegungsmelder im Flur eine Bewegung feststellt, soll der Dimmer auf 80% angehen. Wenn keine Bewegung mehr registriert wird, geht der Bewegungsmelder wieder aus.
wenn ich ehrlich bin, habe ich erst jetzt das ganze mit den Events und Skripten verstanden.
Bekomme gerade eine „Aha-Erlebnis“ nach dem anderen, dank diesem supergenialen Forum.
Habe es sogar schon geschafft, mein Außenlicht zu bestimmten Uhrzeit und Luminance ein- und auszuschalten. Natürlich nur mit Hilfe von Besipielskripten welche ich über die Suchfunktion gefunden habe…einfach nur klasse!
Dieses Skript lasse ich per Event alle 60 Sekunden durchlaufen.
Dabei habe ich eine Performance-Frage:
Angenommen ich habe nachher gut und gerne 100 Aktoren und/oder Sensoren inkludiert und diese per Skript steuern. Bekommt ein Raspberry Pi dann irgendwann mal Performanceprobleme, wenn ich verschiedene Skripts alle 60 Sek. durchlaufen lasse?
Mir ist klar, dass nicht jedes Skript in einer 60 Sekunden Schleife laufen muss (bspw. meine Rollosteuerung hat feste Uhrzeiten), aber rein theoretisch?
Mir ist nicht klar, warum irgendetwas in einer 60 Sekunden Schleife laufen soll / muss? Wenn Dein Außenlicht zu einer bestimmten Uhrzeit oder bei einem bestimmten Helligkeitswert einschalten soll, braucht es dazu definitiv kein Script, welches alle 60 Sekunden läuft.
Ich würde das mit mehreren Skripten und Ereignissen lösen. Ein Skript, welches die Helligkeit prüft und dann ein und ausschaltet. Auf dieses Skript zwei Ereignisse für die Helligkeit mit Grenzüberschreitung und Unterschreitung.
Dann noch ein Skript mit Wochenplan, welches dann zu den gewünschten Zeiten die beiden Ereignisse aktiviert und deaktiviert.
Deine Lösung ist nicht falsch. Viele Wege führen nach Rom.
Bei Deiner Lösung sind die Zeiten hart ins Skript kodiert. Was ist, wenn Du weg bist und die Dame des Hauses etwas ändern möchte? Geht mit dem Wochenplan im WebFront super. Bei Deiner Lösung stelle ich mir das schwierig vor.
So wie von Dir beschrieben, möchte ich es dann auch zu einem späteren Zeitpunkt umsetzen.
Aktuell bin ich froh, dass überhaupt was so passiert, wie ich meine es im Skript hinterlegt zu haben:D
Probier einfach weiter. Versuch macht kluch. Aber obiges Skript wird am Wochenende nicht funktionieren.
(($varAktuelleZeit >= „16:00“) and ($varAktuelleZeit <= „00:59“)… wird nie auftreten. Mach ein ‚oder‘ daraus.