Dein fix gefüllter MKTIME funktioniert nur in 2013. Durch den ersten Befehl im o.a. Skript wird immer das aktuelle Jahr genommen.
Das Umwandeln des Arrays mittels foreach Schleife ist nicht unbedingt notwendig. Kann man kürzer halten (siehe oben).
Leg Dir entweder eine Stringvariable an und fülle diese mittels SetValue mit $maxtime oder mach Dir eine Integervariable mit dem Profile „UnixTimeStamp“ und schreib dort $werte[0] [‚MaxTime‘] rein. Dann hast Du auch den Zeitpunkt.
Die Fehlermeldung die ich beim Ausführen bekomme ist:
Notice: Undefined index: Max in C:\IP-Symcon\scripts\17453.ips.php on line 5
Warning: Cannot auto-convert to Integer from Variant. Error: Could not convert variant of type (Null) into type (Integer) in C:\IP-Symcon\scripts\17453.ips.php on line 5
Ja, wenn Du ‚MaxTime‘ und nicht ‚Max‘ in die Variable schreibst, ist das logisch, oder? :mad:
15932 war Deine Variable für die Temperatur. Da gehört $werte[0] [‚Max‘] rein. In die neue Intervariable gehört dann $werte[0] [‚MaxTime‘] rein. Also 2 SetValue-Befehle, da 2 Variablen :