NEWS
Blockly mehrere Objekt IDs beim trigger hinzufügen
-
Hallo,
Ich wollte fragen wie man mehrere objekt ids beim trigger hinzufügen kann (so wie auf dem bild)? Ich will das objekt x oder y oder z den trigger xxx auslöst.
Und wie könnte man es machen, dass wenn einer der drei ausgelöst hat die anderen zwei für eine bestimmte zeit keine Funktion mehr haben?
Wäre super wenn ihr mir weiter helfen könntet…
6377_8030cb9b-2f99-4aad-b401-ae19df2d8872.jpeg -
Zahnrad anklicken
Gruß
Rainer
-
Ok dann probier ich das mal
Und weißt du auch be lösung zu meiner zweiten frage?
-
Das wirst du wohl mit weiteren Logiken abfangen müssen.
Schreib mal bitte genauer, was du vorhast!
Enrico
-
Ok danke enrico ich melde mich heut abend mit bild usw noch mal.
-
erstmal vielen dank das mit den mehereren ID hat funktioniert (war ja auch ziemlich simpel :lol: )
****was ich gern hätte ist folgendes:
trigger x oder y oder z löst aus
wenn die aktuelle uhrzeit zwischen 5:00 Uhr und dem Sonnenaufgang liegt
dann schalte gerät xyz für 5 sek an****
was jetzt perfekt wäre wenn ein trigger ausgelöst hat die anderen zwei für eine bestimme zeit z.b. 1 Std. nicht mehr auslösen können. Da hab ich leider kein Plan wie ich das umsetzen könnte.
Wäre nett wenn ihr mir dabei helfen könntet…
6377_blockly_2.jpg -
wenn ein trigger ausgelöst hat die anderen zwei für eine bestimme zeit z.b. 1 Std. nicht mehr auslösen können. `
Sollen alle 3 Trigger in der Stunde nicht mehr auslösen oder nur die beiden anderen Trigger (macht es komplizierter) ? -
es können auch alle drei eine std. lang nicht mehr auslösen dürfen. wie würdest du das machen?
-
wie würdest du das machen? `
Ich würde eine neue Variable (z.B. Triggerenable) erzeugen und diese zusätzlich zu den beiden Zeiten abfragen:falls Zeit > 5:00 und Zeit < Sonnenaufgang und Triggerenable
mache wie gehabt
-
Triggerenable = unwahr
-
timeout2 in 60 Minuten: Triggerenable = wahr
Also die Variable auf unwahr setzen und nach 1 Stunde wieder auf wahr.
-
-
Etwa so
-
Hallo Paul,
brauch die Variable triggerenable nicht auf wahr geprüft werden, reicht das so, wie du es eingefügt hast?
Enrico
-
brauch die Variable triggerenable nicht auf wahr geprüft werden, reicht das so, wie du es eingefügt hast? `
Ja, das reicht so. Ein Vergleich ergibt im Ergebnis true oder false, was die Variable schon enthält. -
ok danke ich werde das ganze mal ausprobieren
-
brauch die Variable triggerenable nicht auf wahr geprüft werden, reicht das so, wie du es eingefügt hast?
Ja, das reicht so. Ein Vergleich ergibt im Ergebnis true oder false, was die Variable schon enthält.
Wieder was gelernt! Willst du nicht mal ein Blockly-Buch schreiben, wo man Tips und Tricks rauslesen kann? Oder gibts sowas schon irgendwo?
Enrico
-
jetzt stell ich mir grad die frage ob es geht das zwei skripte mit den gleichen trigger und objekte gleichzeitig laufen?
Ich habe bei den Kommentaren versucht zu erklären was ich vorhab. Geht das mit zwei skripten oder muss das alles in eins?
6377_blockly_4.jpg
6377_blockly_3.jpg -
Willst du nicht mal ein Blockly-Buch schreiben, wo man Tips und Tricks rauslesen kann? `
Nein, Blockly ist "buntes" Javascript (mit Einschränkungen). Ich programmiere nicht in Blockly, sondern in Javascript. Nur für das Forum klicke ich gelegentlich ein Blockly zusammen.Zu Javascript gibt so etwas sicherlich (z.B. nach "Javascript implizite Typwandlung" suchen). Hilfreich sind https://dorey.github.io/JavaScript-Equality-Table/.
-
ob es geht das zwei skripte mit den gleichen trigger und objekte gleichzeitig laufen? `
Ja, es geht. -
@Homoran
Hallo, sorry aber beim Zahnrad gehts bei mir nicht weiter? Irgendwie steh ich wohl auf dem Schlauch...
Wo muss ich noch klicken um mehrere Trigger hinzuzufügen?Danke und Gruß Jan
-
@jan_xx Screenshot bitte!