Hallo alle
Ich wollte mein erstes Skript schreiben, und das hat leider nicht so funktioniert, wie ich das wollte. Ich hoffe, jemand kann mir sagen, wo ich den Fehler gemacht habe…
Ziel: Wenn der Bewegungsmelder vom Balkon Süd auslöst, dann soll die Balkonbeleuchtung dort für 3 Minuten angehen. Ziemlich simpel, oder?
Für den Timer verwendete ich das Skript aus der Symcon-Dokumentation 5.0.
Als erstes erstellte ich ein neues Ereignis. Auslöser Motion (Obergeschoss\TerrasseS\BWM\Motion), Auslöser „bei bestimmten Wert“, Wert: true… Nachfolgende Ereignisse ausführen: Ja
Aktion „Führe PHP Code aus“… Skript:
Die Forenrichtlinien sehen vor, dass eigene Beiträge erst ab mindestens 25 eigenen bearbeitet werden können. Du solltest Dich also hier noch weiter einbringen…
Der Skripttimer funktioniert leider nicht, wenn das Skript direkt im Ereignis steckt. Das kannst du aber schnell beheben, indem du ein Skript erstellst, deinen Skripttext darein kopierst und das ausgelöste Ereignis an dieses Skript hängst. Dann sollte auch wie gewünscht der Skripttimer erstellt werden und die Lampe nach einiger Zeit wieder ausschalten.
Hallo Michi. Also wenn ich dieses Timer-Skript freistehend laufen lasse, dann funktioniert es problemlos. Es scheint so zu sein, wie weiter unten beschrieben, dass ich dieses Skript nicht in ein Ereignis packen kann… Ich muss mich wohl zuerst damit befassen, wie ich das aufgeteilt hinbekomme. Meine PHP-Kenntnisse sind doch noch sehr rudimentär…
An alle: Vielen Dank für jede einzelne Hilfe. Ich schätze das sehr. Am Ende hat es zuerst mit der Lösung von Helmut (und Dr. Niels) geklappt. Das Skript läuft nun eigenständig und wird vom Bewegungsmelder getriggert. Ob der Haken bei „nachfolgende Ereignisse ausführen“ scheint keine Rolle zu spielen…