Sortierung im Wochenplaner

Hallo,
wenn ich aus dem WebFront den Wochenplaner öffne scheint die Sortierung der Wochentage nicht zu stimmen oder wird hier nach speziellen Kriterien sortiert…?

Gruß Yansop.

Welche IPS Version hast du? In einer älteren war da mal ein Fehler.

habe die aktuellste Version

Also kann ich davon ausgehen, das es sich um einen Bug von IP-Symcon handelt und evtl. bei einem folgenden Update nachgebessert wird?
Die Sortierung wird sogar von der Farbbelegung beeinflusst, d.h. wenn ich die Farben ändere erscheint eine andere Reihenfolge der Wochentage…:confused:

Das muss sich dann Dr. Niels noch einmal anschauen. Wurde schon mehrfach festgestellt (z.B. hier) und sollte behoben sein.

Wie ist denn die Sortierung bei dir in der Konsole?

paresy

Der ursprüngliche Fehler (von @Heidewinkler verlinkt) wurde auch behoben. Wenn du aber einen Wochenplan hast (möglicherweise noch von damals, als der Fehler da war), der nun einmal in falscher Reihenfolge abgespeichert ist, dann wird der auch so dargestellt. Aber schaue tatsächlich erst einmal am besten wie von @paresy vorgeschlagen, wie der Plan in der Konsole aussieht.

In der Konsole passt die Sortierung nach Wochentage wie sie sein soll.
Habe zum Test nochmals einen neuen Wochenplan mit sieben Gruppen erstellt, in der Konsole passt es, im WebFront nicht.

Gruß Yansoph.

Kannst du mal die Ausgabe von


<?php

var_dump(IPS_GetEvent(12345 /* ObjektID des Wochenplans */));

hier posten? Denk daran die ObjektID anzupassen. Die Ausgabe sollte uns maßgeblich dabei unterstützen herauszufinden, was da schiefgeht.

array(24) {
  ["EventID"]=>
  int(24331)
  ["EventType"]=>
  int(2)
  ["EventActive"]=>
  bool(true)
  ["EventLimit"]=>
  int(0)
  ["EventConditions"]=>
  array(0) {
  }
  ["TriggerType"]=>
  int(0)
  ["TriggerVariableID"]=>
  int(0)
  ["TriggerValue"]=>
  string(0) ""
  ["TriggerSubsequentExecution"]=>
  bool(true)
  ["CyclicDateType"]=>
  int(0)
  ["CyclicDateValue"]=>
  int(0)
  ["CyclicDateDay"]=>
  int(0)
  ["CyclicDateDayValue"]=>
  int(0)
  ["CyclicDateFrom"]=>
  array(3) {
    ["Day"]=>
    int(0)
    ["Month"]=>
    int(0)
    ["Year"]=>
    int(0)
  }
  ["CyclicDateTo"]=>
  array(3) {
    ["Day"]=>
    int(0)
    ["Month"]=>
    int(0)
    ["Year"]=>
    int(0)
  }
  ["CyclicTimeType"]=>
  int(0)
  ["CyclicTimeValue"]=>
  int(0)
  ["CyclicTimeFrom"]=>
  array(3) {
    ["Hour"]=>
    int(0)
    ["Minute"]=>
    int(0)
    ["Second"]=>
    int(0)
  }
  ["CyclicTimeTo"]=>
  array(3) {
    ["Hour"]=>
    int(0)
    ["Minute"]=>
    int(0)
    ["Second"]=>
    int(0)
  }
  ["ScheduleActions"]=>
  array(2) {
    [0]=>
    array(4) {
      ["ID"]=>
      int(1)
      ["Name"]=>
      string(2) "An"
      ["Color"]=>
      int(3198121)
      ["ScriptText"]=>
      string(271) "// Template ID: {FCE37F48-DA3F-45DD-AC77-71343792CC2D}
// Template Name: Auf Wert schalten
$ident = "control";
$value = 2;
$target = $_IPS['TARGET'];
if (IPS_InstanceExists($target)) {
  $target = IPS_GetObjectIDByIdent($ident, $target);
}
RequestAction($target, $value);"
    }
    [1]=>
    array(4) {
      ["ID"]=>
      int(2)
      ["Name"]=>
      string(3) "Aus"
      ["Color"]=>
      int(16525660)
      ["ScriptText"]=>
      string(271) "// Template ID: {FCE37F48-DA3F-45DD-AC77-71343792CC2D}
// Template Name: Auf Wert schalten
$ident = "control";
$value = 1;
$target = $_IPS['TARGET'];
if (IPS_InstanceExists($target)) {
  $target = IPS_GetObjectIDByIdent($ident, $target);
}
RequestAction($target, $value);"
    }
  }
  ["ScheduleGroups"]=>
  array(7) {
    [0]=>
    array(3) {
      ["ID"]=>
      int(0)
      ["Days"]=>
      int(1)
      ["Points"]=>
      array(3) {
        [0]=>
        array(3) {
          ["ID"]=>
          int(2)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(0)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
        [1]=>
        array(3) {
          ["ID"]=>
          int(0)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(11)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(1)
        }
        [2]=>
        array(3) {
          ["ID"]=>
          int(1)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(12)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
      }
    }
    [1]=>
    array(3) {
      ["ID"]=>
      int(1)
      ["Days"]=>
      int(2)
      ["Points"]=>
      array(3) {
        [0]=>
        array(3) {
          ["ID"]=>
          int(2)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(0)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
        [1]=>
        array(3) {
          ["ID"]=>
          int(0)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(12)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(1)
        }
        [2]=>
        array(3) {
          ["ID"]=>
          int(1)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(13)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
      }
    }
    [2]=>
    array(3) {
      ["ID"]=>
      int(2)
      ["Days"]=>
      int(4)
      ["Points"]=>
      array(3) {
        [0]=>
        array(3) {
          ["ID"]=>
          int(2)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(0)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
        [1]=>
        array(3) {
          ["ID"]=>
          int(0)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(10)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(1)
        }
        [2]=>
        array(3) {
          ["ID"]=>
          int(1)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(12)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
      }
    }
    [3]=>
    array(3) {
      ["ID"]=>
      int(3)
      ["Days"]=>
      int(8)
      ["Points"]=>
      array(3) {
        [0]=>
        array(3) {
          ["ID"]=>
          int(2)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(0)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
        [1]=>
        array(3) {
          ["ID"]=>
          int(0)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(14)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(1)
        }
        [2]=>
        array(3) {
          ["ID"]=>
          int(1)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(15)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
      }
    }
    [4]=>
    array(3) {
      ["ID"]=>
      int(4)
      ["Days"]=>
      int(16)
      ["Points"]=>
      array(3) {
        [0]=>
        array(3) {
          ["ID"]=>
          int(2)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(0)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
        [1]=>
        array(3) {
          ["ID"]=>
          int(0)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(11)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(1)
        }
        [2]=>
        array(3) {
          ["ID"]=>
          int(1)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(12)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
      }
    }
    [5]=>
    array(3) {
      ["ID"]=>
      int(5)
      ["Days"]=>
      int(32)
      ["Points"]=>
      array(3) {
        [0]=>
        array(3) {
          ["ID"]=>
          int(2)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(0)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
        [1]=>
        array(3) {
          ["ID"]=>
          int(0)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(12)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(1)
        }
        [2]=>
        array(3) {
          ["ID"]=>
          int(1)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(13)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
      }
    }
    [6]=>
    array(3) {
      ["ID"]=>
      int(6)
      ["Days"]=>
      int(64)
      ["Points"]=>
      array(3) {
        [0]=>
        array(3) {
          ["ID"]=>
          int(2)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(0)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
        [1]=>
        array(3) {
          ["ID"]=>
          int(0)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(13)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(1)
        }
        [2]=>
        array(3) {
          ["ID"]=>
          int(1)
          ["Start"]=>
          array(3) {
            ["Hour"]=>
            int(14)
            ["Minute"]=>
            int(0)
            ["Second"]=>
            int(0)
          }
          ["ActionID"]=>
          int(2)
        }
      }
    }
  }
  ["EventScript"]=>
  string(0) ""
  ["LastRun"]=>
  int(0)
  ["NextRun"]=>
  int(1611838800)
}

Und so schaut es im WebFront aktuell aus:

Viele Grüße, Yansoph.