# Wochenplan Ereignis Staus per Script weiterverarbeiten

**URL:** <https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043>\
**Category:** Skripte, PHP, SQL (Anleitungen)\
**Created:** [9. August 2024 um 11:34 UTC](https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043 "2024-08-09T11:34:33Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![tomquenten1](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/3e96dc/32.png) [@tomquenten1](https://community.symcon.de/u/tomquenten1)\
**Post date:** [9. August 2024 um 11:34 UTC](https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043/1 "2024-08-09T11:34:34Z")

</div>

Ich möchte für unser Bewässerungssystem Wochenpläne nutzen, die bei Aktion dann Scripte ausführen. So weit so gut. Die zu erstellenden Scripte möchte ich für alle Wochenpläne nutzen. Dazu suche ich nach einer Möglichkeit, im Script den Schaltstatus des Wochenplanes zu ermitteln. Wenn der Wochenplan um x Uhr also sagt, schalte EIN, brauche ich in meinem PHP Script die Variable die diesen Status enthält.

Mit $\_IPS[‚VALUE‘] klappt es nicht. Zumindest bekomme ich hier keine Ausgabe wenn ich

var\_dump($\_IPS[‚VALUE‘]);

unter „Führe PHP Code aus“ eintrage.

Welche Variable gibt mir den Wert??

Danke und Beste Grüße  
tomquenten

---

<div class="post-metadata">

**Author:** ![pitti](https://community.symcon.de/user_avatar/community.symcon.de/pitti/32/78081_2.png) [@pitti](https://community.symcon.de/u/pitti)\
**Post date:** [9. August 2024 um 11:47 UTC](https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043/2 "2024-08-09T11:47:01Z")

</div>

Meinst Du das hier:

```auto
$_IPS['ACTION']	ID der aufzurufenden Aktion (nur Wochenplan Ereignis)

```

Gruß HEiko

---

<div class="post-metadata">

**Author:** ![Dr.Niels](https://community.symcon.de/user_avatar/community.symcon.de/dr.niels/32/77368_2.png) [@Dr.Niels](https://community.symcon.de/u/Dr.Niels)\
**Post date:** [9. August 2024 um 11:47 UTC](https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043/3 "2024-08-09T11:47:04Z")

</div>

Schau mal in den Systemvariablen: [Systemvariablen — IP-Symcon :: Automatisierungssoftware](https://www.symcon.de/de/service/dokumentation/grundlagen/automationen/php-skripte/systemvariablen/#TimerEvent)

Du findest die ID der Wochenplanaktion in $\_IPS[‚ACTION‘]. Falls du alternativ mal einen Ablaufplan ausprobieren möchtest hat dieser eine Aktion im Angebot um zwischen den Wochenplanaktionen zu unterscheiden.

---

<div class="post-metadata">

**Author:** ![tomquenten1](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/3e96dc/32.png) [@tomquenten1](https://community.symcon.de/u/tomquenten1)\
**Post date:** [9. August 2024 um 11:55 UTC](https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043/4 "2024-08-09T11:55:42Z")

</div>

Hey,

danke euch beiden! TimerEvent…das ist glaube ich das richtige. Dann war ich bisher mit der Ereignisverwaltung und IPS\_SetEventAction auf dem Holzweg. Ich schaue mir die TimerEvents jetzt mal genauer an und probiere aus.

Vielen Dank für den Hinweis.

Beste Grüße  
tomquenten

---

<div class="post-metadata">

**Author:** ![tomquenten1](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/3e96dc/32.png) [@tomquenten1](https://community.symcon.de/u/tomquenten1)\
**Post date:** [9. August 2024 um 12:29 UTC](https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043/5 "2024-08-09T12:29:53Z")

</div>

Damit es anderen eventuell hilft…

Um alle Schlüsselwerte des $\_IPS Arrays zu erhalten, hier ein kleiner Codeschnipsel, der beim Auslösen des Ereignisses alle Werte in eine Datei schreibt.

```auto
$handle = fopen ("datei.txt", "w");
foreach($_IPS as $k => $v){
    fwrite ($handle, $k.'->'.$v."\n");
}
fclose ($handle);

```

Das habe ich jetzt mal in dem Kalender unter Aktion bearbeiten als Parameter für „Führe PHP Code aus“ hinterlegt.

ich bekomme damit in die Datei folgendes geschrieben

```auto
SELF->0
THREAD->49
ENVIRONMENT->EventSchedule
PARENT->30885
TARGET->18241
ACTION->1
EVENT->30885
SENDER->TimerEvent

```

Unter EVENT ist die ID des auslösenden Kalenders, unter ACTION das Ereignis TRUE/FALSE und unter TARGET das übergeordnete Objekt des Kalenders.

Ich hoffe das hilft mal einem anderen weiter.

---

<div class="post-metadata">

**Author:** ![tobiasr](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/58f4c7/32.png) [@tobiasr](https://community.symcon.de/u/tobiasr)\
**Post date:** [9. August 2024 um 14:41 UTC](https://community.symcon.de/t/wochenplan-ereignis-staus-per-script-weiterverarbeiten/138043/6 "2024-08-09T14:41:08Z")

</div>

Hierfür ist eigentlich der

```auto
IPS_LogMessage('mein Testscript', print_r($_IPS,true));

```

und eine offene Meldungsanzeige ideal.
