Wochenplan welcher Zustand ist gerade aktiv?

Hallo zusammen,

stehe grad auf dem Schlauch und komme nicht weiter.

Ich habe einen Wochenplan wo ich das Array auslese:


Array
(
    [0] => Array
        (
            [ID] => 0
            [Start] => Array
                (
                    [Hour] => 0
                    [Minute] => 0
                    [Second] => 0
                )
            [ActionID] => 1
        )
    [1] => Array
        (
            [ID] => 3
            [Start] => Array
                (
                    [Hour] => 10
                    [Minute] => 0
                    [Second] => 0
                )
            [ActionID] => 0
        )
    [2] => Array
        (
            [ID] => 4
            [Start] => Array
                (
                    [Hour] => 22
                    [Minute] => 0
                    [Second] => 0
                )
            [ActionID] => 1
        )
)

Wie kann ich jetzt die ActionID herausbekommen in der Zeit ich mich gerade befinde? Habe da versucht mit dem Unix Timestamp zu arbeiten, aber ich bekomme Probleme mit dem 0Uhr (nächster Tag).

Vielen Dank!

Gruß Basti

Die Suche nach Woche3nplan bringt ein paar Treffer ;), dieser sollte dir helfen.

Hallo,
siehe Function GetWeekplanState

tgusi74

Erster :smiley:

Ich habe für meine Versuche mit der Heizung einen Wochenplan unter einem Script und das Script setzt eine Integer-Variable, damit kann ich den Zustand visualisieren und weiterverarbeiten.

<?
IPS_LogMessage(IPS_GetName($_IPS['SELF']), "Wochentimer Heizprofil: " . $_IPS['ACTION'] );
SetValueInteger(54382 /*[Küche\Heizung\Zeitsteuerung\Temperatur]*/, $_IPS['ACTION']);
?>

Danke Jungs :slight_smile: Da hab ich mir wohl „umsonst“ den Kopf zerbrochen…