NEWS
[Vorlage] Variable Zeitsteuerung mit VIS Editor
-
War ja nicht für mich gedacht … war nur eine Anmerkung
der nur ein View für alle Schaltungen nutzt. -
@Glasfaser
Update ist raus; war ein guter HinweisEs gibt jetzt einen neuen SW Schalter, mit dem die Anzeige des nächsten Timers manipuliert werden kann:
// Anzeige nächster Timer mit Sollwerten in DropDown? Ja: true, Nein: false var showValues = true;
Belasse selbst die Anzeige nun auch mit den Sollwerten, ist daher per default aktiviert.
-
Test gerade , aber ist dort ein Timer hinterlegt , die Anzeige der Werte kommt und geht ?????
Die Liste erscheint mit den Werten …. ( 100 ) und im nächsten Moment Zeit x sind alle Werte verschwunden und dann kommen Sie wieder .
Ist das nicht deine Abfragezeit !? nicht das die den Wechsel verursacht -
@Glasfaser
Wenn das Dropdown nicht geöffnet ist, müsst es alle 60 Sekunden einmalig "blinken". Meinst du das?
Timer mit 60 Sekunden ist für die Liste hinterlegt.Oder sind bei dir die Werte über einen längeren Zeitraum komplett weg?
-
Nicht Blinken !
Der Wert : 0 oder 100 in den Klammern verschwindet hinter dem LEVEL und kommt nach einer Zeit x wieder
Lass das Fenster mal auf vom nächsten Timer dann siehst du es .Die Anzeige wechselt :
-
@Glasfaser
Also, bei mir bleibt der Wert in den Klammern immer bestehen. Werde jetzt das Skript oben aus dem Zip bei mir zurückspielen. Vielleicht habe ich danach noch was geändert, aber kann ich mir kaum vorstellen.Hast du nichts anderes geändert?
-
So gelassen , nur die deviceEnum von mir eingetragen .
Kennst du ein kostenloses Tool zur Videoaufnahme ! ?
Sieht schon Witzig aus ! -
@Glasfaser
Und der Wechsel ist im Minutentakt zwischen "mit Werten" und "ohne Werten"? -
@Glasfaser
Leider können hier keine Videos hochgeladen werden, soweit ich weiß. -
@GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
@Glasfaser
Und der Wechsel ist im Minutentakt zwischen "mit Werten" und "ohne Werten"?30 sekunden
@GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
@Glasfaser
Leider können hier keine Videos hochgeladen werden, soweit ich weiß.Doch , geht !!
-
@Glasfaser
Achso, wenn es geht, benutze die Video Funktion vom Smartphone, ansonsten gibt's unter Windows 10 noch ein integriertes Tool. Zu starten mit "WindowsTaste + Alt + R", finde ich aber nicht so schön -
-
@Glasfaser
SVID_20190831_235459_1.mp4So schaut es bei mir aus...
-
@sigi234
Skript zweimal gestartet? Es werden wieder zwei neue States erstellt. -
@sigi234
Existiert bei dir die Aufzählung namens "timerconditions"? Evtl hast Du vergessen den Namen anzupassen? -
@GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
@sigi234
Existiert bei dir die Aufzählung namens "timerconditions"? Evtl hast Du vergessen den Namen anzupassen?Aha, habe ich das überlesen. An was anpassen?
Edit:
So?
var deviceCond = "enum.functions.Licht";00:05:54.993 info javascript.0 Stop script script.js.Sigi.Timer_1 00:05:55.010 info javascript.0 Start javascript script.js.Sigi.Timer_1 00:05:55.010 info javascript.0 script.js.Sigi.Timer_1: registered 15 subscriptions and 3 schedules 00:05:56.685 error javascript.0 at buildJson (script.js.Sigi.Timer_1:1010:35) 00:05:56.685 error javascript.0 at tableMain (script.js.Sigi.Timer_1:1101:74) 00:05:56.685 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:1123:5) 00:05:56.686 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:647:8) 00:05:56.687 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:649:8) 00:05:56.688 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:650:8) 00:05:56.689 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:651:8) 00:05:56.690 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:652:8) 00:05:56.691 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:653:8) 00:05:56.692 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:662:80) 00:05:56.692 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:647:8) 00:05:56.700 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:650:8) 00:05:56.701 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:651:8) 00:05:56.701 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:652:8) 00:05:56.702 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:653:8) 00:05:56.703 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:662:80) 00:05:56.703 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:647:8) 00:05:56.706 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:651:8) 00:05:56.708 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:652:8) 00:05:56.708 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:653:8) 00:05:56.709 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:662:80) 00:05:56.709 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:647:8) 00:05:56.709 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:652:8) 00:05:56.710 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:653:8) 00:05:56.711 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:662:80) 00:05:56.711 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:647:8) 00:05:56.712 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:653:8) 00:05:56.713 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:662:80) 00:05:56.715 warn javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:647:8) 00:05:56.716 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:662:80) 00:05:56.716 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:662:80) 00:05:56.717 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:05:56.717 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:05:56.717 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:05:56.717 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:05:56.717 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:05:56.717 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:05:56.718 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:05:56.718 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:05:56.718 error javascript.0 at compareCond (script.js.Sigi.Timer_1:170:30) 00:05:56.718 error javascript.0 at Object.main (script.js.Sigi.Timer_1:933:5) 00:06:06.434 info javascript.0 Stop script script.js.Sigi.Timer_1 00:06:06.454 info javascript.0 Start javascript script.js.Sigi.Timer_1 00:06:06.454 info javascript.0 script.js.Sigi.Timer_1: registered 15 subscriptions and 3 schedules 00:06:06.961 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:06:06.961 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:06:06.961 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:06:06.961 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:06:06.961 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:06:06.961 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:06:06.962 warn javascript.0 at createConditionsJSON (script.js.Sigi.Timer_1:156:39) 00:06:06.962 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:932:5) 00:06:06.962 warn javascript.0 at script.js.Sigi.Timer_1:173:39 00:06:06.962 warn javascript.0 at compareCond (script.js.Sigi.Timer_1:172:32) 00:06:06.962 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:933:5) 00:06:06.962 warn javascript.0 at script.js.Sigi.Timer_1:173:39 00:06:06.962 warn javascript.0 at compareCond (script.js.Sigi.Timer_1:172:32) 00:06:06.962 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:933:5) 00:06:06.962 warn javascript.0 at script.js.Sigi.Timer_1:173:39 00:06:06.962 warn javascript.0 at compareCond (script.js.Sigi.Timer_1:172:32) 00:06:06.962 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:933:5) 00:06:06.962 warn javascript.0 at script.js.Sigi.Timer_1:173:39 00:06:06.962 warn javascript.0 at compareCond (script.js.Sigi.Timer_1:172:32) 00:06:06.962 warn javascript.0 at Object.main (script.js.Sigi.Timer_1:933:5) 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: States werden neu erstellt! Script bitte erneut starten! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Licht_Vorraum:1 #1" (1) nicht vorhanden! Kein Löschen notwendig! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Licht_Vorraum:1 #2" (2) nicht vorhanden! Kein Löschen notwendig! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Steckdose Terrasse #1" (21) nicht vorhanden! Kein Löschen notwendig! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Steckdose Terrasse #2" (22) nicht vorhanden! Kein Löschen notwendig! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Philips_hue #1" (41) nicht vorhanden! Kein Löschen notwendig! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Philips_hue #2" (42) nicht vorhanden! Kein Löschen notwendig! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Stehlampe Wohnzimmer #1" (61) nicht vorhanden! Kein Löschen notwendig! 00:06:06.962 info javascript.0 script.js.Sigi.Timer_1: Schedule für "Stehlampe Wohnzimmer #2" (62) nicht vorhanden! Kein Löschen notwendig! 00:06:06.967 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:503:40) 00:06:06.968 error javascript.0 at Object.<anonymous> (script.js.Sigi.Timer_1:503:40) 00:06:06.979 warn javascript.0 at tableMain (script.js.Sigi.Timer_1:1118:9)
-
Für alle Timer können individuell über die VIS Bedingungen angegeben werden. So werden Timer nur gesetzt, wenn die hinterlegten Bedingungen erfüllt sind. Die States, die als Bedingungen gewählt werden sollen, müssen über eine Aufzählung integriert werden, z.B. "enum.functions.timerconditions":
// Eine Aufzählung für States der Bedingungen: var deviceCond = "enum.functions.timerconditions";
Wenn die Aufzählung für die Bedingungen verändert wird (States werden gelöscht oder hinzugefügt), dann muss nur das Skript neu gestartet werden. Die Auswahl-Liste wird dann neu erstellt.
Also selbst eine Aufzählung erstellen und deine States einpflegen, die du zukünftig in den Timern verwenden willst.
Zum Beispiel eignen sich hier Türsensoren, wichtige States wie AtHome (was jeder iwie verwendet) usw. -
-
@GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
So schaut es bei mir aus...
und so bei mir " Firefox "
(Sorry ging nicht besser ) -
So bei mir...