NEWS
[Vorlage] Flexibles Timerskript + Vis
-
@lucky51179 Zeig mal nen Screenshot Deiner Zuweisung von Raum und TimerTarget. Welche Icons wo?
-
@pittini Screenshot habe ich hinzugefügt, die Icons meine ich vom Script die + Symbol, Mülleimer und und und.
-
Ich weiß nicht obs daran liegt, aber weise mal nicht nur dem Datenpunkt einen Raum zu, sondern dem gesamten Channel.
Das ist der erkennbare Unterschied zu meinem -
@lucky51179 Was @Dominik-F sagt. Das ganze Gerät is in dem Raum und nich nur ein Datenpunkt.
-
@pittini Habe nun das ganze Gerät (Shelly Modul) in den Raum und den witch habe ich die Function zugewiesen. Läuft Trotzdem nicht beim Starten vom Script kommen Warnungen
28.5.2022, 21:46:01.670 [info ]: javascript.0 (130) Stop script script.js.common.TimerTarget 28.5.2022, 21:46:02.813 [info ]: javascript.0 (130) Start javascript script.js.common.TimerTarget 28.5.2022, 21:46:02.831 [info ]: javascript.0 (130) script.js.common.TimerTarget: Starting TimerSkript V2.2.0 28.5.2022, 21:46:02.832 [info ]: javascript.0 (130) script.js.common.TimerTarget: registered 0 subscriptions and 0 schedules 28.5.2022, 21:46:02.855 [warn ]: javascript.0 (130) at ConvertPresence (script.js.common.TimerTarget:338:24) 28.5.2022, 21:46:02.855 [warn ]: javascript.0 (130) at main (script.js.common.TimerTarget:476:5) 28.5.2022, 21:46:02.856 [warn ]: javascript.0 (130) at Object.<anonymous> (script.js.common.TimerTarget:218:17)
-
@lucky51179 Schau mal ob Dein Anwesenheits Datenpunkt eingetragen und korrekt ist, scheint so dass da die Meldung ausgelöst wird.
-
@pittini das steht bei mir in Zeile 9
const WelcheFunktionVerwenden = "";
-
@lucky51179 sagte in [Vorlage] Flexibles Timerskript + Vis:
@pittini das steht bei mir in Zeile 9
const WelcheFunktionVerwenden = "";
Was natürlich völlig falsch und sinnfrei ist. Steht so auch nicht in der Anleitung, da gehört "TimerTarget" rein, korrespondirend zu dem Funktionsnamen den Du verwendest für die Zuordnung.
-
@pittini said in [Vorlage] Flexibles Timerskript + Vis:
TimerTarget
naja wenn ich es eintrage kommt dafür ne Rote Meldung
-
@lucky51179 Und was steht in "s7.0.DBs.DB1" für ein Wert? Zeig mal Screenshot von dem Datenpunkt.
-
habe zum test mal von dem S7 Adapter den Switch raus genommen nun ist der Fehler weg. Werde mal schauen woran es liegt
-
Vielleicht täusche ich mich, aber auf dem Bild sieht es so aus, als ob du wieder nur dem Datenpunkt einen Raum zugewiesen hast und nicht dem ganzen Gerät?
-
@dominik-f das Stimmt, das geht aber auch irgendwie komischerweise bei den S7 Adapter nicht, habe heute den Adapter neu installiert und die Punkte neu angelegt. sobald ich den den Switch vom S7 Adapter aufnehme geht es nicht mehr und das Script bringt einen Fehler.
Wenn ich z.B. einen Shelly nehme und setzte diesen in einen Raum und den Switch auf die Funktion "TimerTarget" läuft es ohne Problem
-
Dann versuche dir vielleicht für diesen Adapter Aliase zu erstellen, dort solltest du ohne Probleme alles richtig zuweisen können
-
@dominik-f Habe einen separaten Punkt Alias angelegt diese kann ich einschalten True und Fasle machen habe es bist jetzt nicht geschaft per Script den den Origninalwert zu ändern.
Hättest du einen Ansatz für mich
-
Es gibt einen Adapter, Alias Manager. Der ist recht einfach zu bedienen. Damit kannst du dir einfach Aliase erstellen. Diese funktionieren defintiv auch mit dem Skript, nutze das selber auch.
-
@dominik-f Danke, jetzt klappt es habe etwas nachgelesen für was es dient und finde es Top.
-
kann es sein dass es nur mit Alias funktioniert ?
wenn ich Objekte aus dem KNX nehmen möchte bekomme ich nen fehler
17:39:58.572 info javascript.0 (2034467) script.js.jarvis.TimerScript: GetParentId(Targets[y])=knx.0.schalten.Garage 17:39:58.573 warn javascript.0 (2034467) script.js.jarvis.TimerScript: Object "knx.0.schalten.Garage" does not exist 17:39:58.573 error javascript.0 (2034467) at init (script.js.jarvis.TimerScript:449:86) 17:39:58.573 error javascript.0 (2034467) at main (script.js.jarvis.TimerScript:473:5) 17:39:58.573 error javascript.0 (2034467) at Object.<anonymous> (script.js.jarvis.TimerScript:218:17)
Der Datenpunkt lautet: knx.0.schalten.Garage.garagentor_beleuchtung_schalten
Das Script schneidet hier was ab
-
Das Skript geht auch ohne Alias, hatte es selber lange laufen bevor ich auf Aliase umgestiegen bin.
-
Ich bekomme den Fehler bei den KNX Datenpunkten. Bei den Alias Datenpunkten funktioniert es jedoch. Irgendwas stimmt nicht