NEWS
[gelöst]Zufällige Zahl generieren
-
@paul53
danke dir -
@klassisch
danke sehr -
@paul53
eine Frage, da ich erst heute dazu komme es zu testen:der erste Block mit erzeuge Liste mit und den 3 Objekten => die 3 Objekte sind die SV von Homematic?
Liebe Grüße -
@jwedenig sagte: die 3 Objekte sind die SV von Homematic?
Ja.
-
@paul53
Hi!
Also ich habe das Skript kopiert, beim ersten Druck des Tasters wir eine SV auf wahr gestellt und somit "klingelt" es.
Beim zweiten Druck passiert nichts.
Wenn ich das Skript stoppe und dann wieder starte passiert wieder das Gleiche.
Einmal funmktioniert es, danacxh nicht mehr.
Hier der Fehlercode17.9.2022, 19:30:36.914 [info ]: javascript.0 (16692) Start javascript script.js.Weldscripts.Taster_1_Klingelzufall 17.9.2022, 19:30:36.952 [info ]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 17.9.2022, 19:31:14.066 [warn ]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:19:52) 17.9.2022, 19:31:14.070 [warn ]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:20:5) 17.9.2022, 19:31:14.533 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '0' of undefined 17.9.2022, 19:31:14.533 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:20.022 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '0' of undefined 17.9.2022, 19:31:20.023 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:20.819 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '2' of undefined 17.9.2022, 19:31:20.819 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:28.814 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '2' of undefined 17.9.2022, 19:31:28.815 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:29.570 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '0' of undefined 17.9.2022, 19:31:29.571 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:35.430 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '2' of undefined 17.9.2022, 19:31:35.430 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:36.232 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '1' of undefined 17.9.2022, 19:31:36.233 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:41.364 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '1' of undefined 17.9.2022, 19:31:41.364 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:31:42.160 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '2' of undefined 17.9.2022, 19:31:42.160 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:32:13.033 [info ]: javascript.0 (16692) Stop script script.js.Weldscripts.Taster_1_Klingelzufall 17.9.2022, 19:32:15.291 [info ]: javascript.0 (16692) Start javascript script.js.Weldscripts.Taster_1_Klingelzufall 17.9.2022, 19:32:15.324 [info ]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 17.9.2022, 19:32:54.622 [warn ]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:19:52) 17.9.2022, 19:32:54.629 [warn ]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:20:5) 17.9.2022, 19:32:55.424 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '0' of undefined 17.9.2022, 19:32:55.424 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:32:57.740 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '0' of undefined 17.9.2022, 19:32:57.741 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:32:58.539 [error]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: TypeError: Cannot read property '2' of undefined 17.9.2022, 19:32:58.540 [error]: javascript.0 (16692) at Object.<anonymous> (script.js.Weldscripts.Taster_1_Klingelzufall:18:10) 17.9.2022, 19:33:07.838 [info ]: javascript.0 (16692) Stop script script.js.Weldscripts.Taster_1_Klingelzufall 17.9.2022, 19:33:09.181 [info ]: javascript.0 (16692) Start javascript script.js.Weldscripts.Taster_1_Klingelzufall 17.9.2022, 19:33:09.188 [info ]: javascript.0 (16692) script.js.Weldscripts.Taster_1_Klingelzufall: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 17.9.2022, 19:33:27.846 [info ]: javascript.0 (16692) Stop script script.js.Weldscripts.Taster_1_Klingelzufall
Hier das Skript:
-
@jwedenig
Du verwendest die gleiche Variableid
sowohl für die Liste als auch für die Einzel-ID. Die Listeids
darf nicht verändert werden. -
@paul53
dh ich brauche eine 2te Variable?
Sorry, ich behirne das Skript leider nicht ganz -
@jwedenig sagte: dh ich brauche eine 2te Variable?
Ja.
-
@paul53
super, es funktioniert!!!
vielen Dank!!! -
@paul53
Eine Frage habe ich doch noch:
Ich habe nun 5 verschiedene Klingeltöne, welche auch funktionieren, nach 7 Sekunden wird auch die SV wieder auf falsch gestellt.
Die Idee dahinter war auch wenn einer gleich 2 mal drückt, nicht immer der Klingelton von neuen beginnt.
Nun habe ich aber eine Zufallszahl, somit wird bei einem 2ten Druck sofort der nächste Sound abgespielt und unterbricht den ersten.
Hast du dafür auch eine Lösung? Das der Taster quasi für mindestens 7 Sekunden keine weitere Aktion ausführt?
Danke Dir
-
@jwedenig sagte: Taster quasi für mindestens 7 Sekunden keine weitere Aktion ausführt?
Versuche es mal so:
-
@paul53
hm, folgendes passiert:
Die SVs werden sofort auf true geschalten, also wird somit auch der Sound unterbrochen und sie bleiben auf true, gehen nicht mehr auf false!
-
@jwedenig sagte: gehen nicht mehr auf false!
Das ist so, wenn "stop timeout2" falsch platziert wird.
-
@paul53
sorry dafür, so jetzt richtig, folgendes passiert:Die Sounds werden nicht mehr unterbrochen aber die SVs bleiben dann auf True!
-
@jwedenig sagte: die SVs bleiben dann auf True!
Ach ja, weil die ID zwischendurch wechselt. Dann schiebe "setze id ..." in die mache-Klammer:
-
das wars!Perfekt! Danke Dir!
Schade, dass ich es nicht verstehe aber trotzdem vielen Dank dafür!
Liebe Grüße
Jürgen