Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Zigbee String in Zahlumwandeln

    7
    0 Stimmen
    7 Beiträge
    595 Aufrufe
    C
    @codierknecht Super Link. Danke Dir. Das WE ist gerettet. LG aus dem Sauerland Jörg
  • timeout asynchron

    7
    1
    0 Stimmen
    7 Beiträge
    548 Aufrufe
    paul53P
    @cdn sagte: hilft dort das löschen falls läuft? Ja, dazu dient es.
  • [gelöst] Blockly start nur bei Status Änderung Variable

    10
    0 Stimmen
    10 Beiträge
    798 Aufrufe
    D
    @codierknecht ist mir bewusst, dass die skripte immer laufen. da habe ich mich falsch ausgedrückt. ich meinte mehr dass das blockly für die steuerung der rolladen nach unten nach einem wind gedacht ist. danke für deine starthilfe aber ich denke ich habs verstanden ;-)
  • Gibt es in Blockly Block-Lokale Variablen?

    13
    0 Stimmen
    13 Beiträge
    419 Aufrufe
    paul53P
    @bananajoe sagte: Bei den Funktionsblöcken mit Blockly müsste das eigentlich auch so sein das diese nur innerhalb gültig sind Nein, nur vordefinierte Variablen (value, oldValue) oder Funktionsparameter sind lokal. Alle selbst erstellten Variablen sind global, außer sie sind Funktionsparameter. Die Variable result ist lokal, obwohl sie auch global deklariert ist. [image: 1706202732864-blockly_temp.jpg]
  • [gelöst] dynamischer Cronjob, wie?

    blockly
    28
    3
    0 Stimmen
    28 Beiträge
    3k Aufrufe
    CodierknechtC
    @martinp sagte in dynamischer Cronjob, wie?: wer guckt schon unter die Motorhaube Jepp - letztlich ist es gehopst wie gesprungen. Ob String oder Zahl ist da eigentlich ziemlich egal.
  • Hue Tap Dial Switch Drehschalter

    16
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    D
    @Tomek-Napierala hast Du den Hue Tap Dial schalter mit IOBROKER so erbinden können, dass Du damit alle möglichen Events starten kannst, oder gelingt es mit dem Schalter nicht? Wenn ja, kann ich jeden Taster mehrfach belegen wie klick doppelklick long press Viele Grüße Jürgen
  • Werte in Variable schreiben und an SendTo übergeben

    1
    1
    0 Stimmen
    1 Beiträge
    177 Aufrufe
    Niemand hat geantwortet
  • MQTT Zahl in Variable ESP8266

    Verschoben
    26
    0 Stimmen
    26 Beiträge
    3k Aufrufe
    S
    [image: 1706090481182-20240124_105619.jpg] [image: 1706090499453-20240124_105633.jpg] Also bisher läuft alles ohne BUG. Hier mal noch 2 Bilder wie das ganze aussieht. Alles mit dem 3D Drucker erstellt. MinTemp (blau), aktuelle Temp(je nach Temp - gelb) und Max Temp. (rot). Danke für Eure Unterstützung.
  • script für lichtsteuerung mit motion sensor

    blockly scenes
    5
    1
    0 Stimmen
    5 Beiträge
    531 Aufrufe
    L
    @codierknecht sagte in script für lichtsteuerung mit motion sensor: @ltsalvatore Den "time from last motion" braucht man nicht. [image: 1706043916660-469b3eb8-6605-4157-b3f7-21c3a007b2c3-grafik.png] man muss nur die richtigen leute dran lassen und schon klappt es, wie man es sich eigentlich vorgestellt hat. wenn man sich das anschaut und drüber nachdenkt, dann macht das alles so viel sinn :-) gaaanz lieben dank für die schnelle hilfe.
  • [gelöst]Zahl aus erst. DP in Blockly vergl. mit "akt. Zeit"

    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    P
    @paul53 ok danke. Stell ich um!
  • [gelöst] Frage zu Skriptgröße in Bezug auf Performance

    4
    0 Stimmen
    4 Beiträge
    442 Aufrufe
    Claus1985 0C
    Danke für Eure Antworten. Dann versuche ich mal das Skript generell zu optimieren aber lasse alles in einem einzigen. Danke und Gruß, Claus
  • Mysteriöser Zeittrigger

    9
    2
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    AsgothianA
    @maxpd sagte in Mysteriöser Zeittrigger: @asgothian aber wie ist es denn in anderen Programmiersprachen? schreibt man dort auch erst Werte in eine variable um die am Schluss wieder in den Wert zu schreiben? kommt mir umständlich vor. in meinem Fall war das nur ein Beispiel. von diesem Wasserfilter gibt es noch 5 weitere. Das ist eine Abwägungssache. Dabei hilft es, sich die Objekte als eine Datenbank vorzustellen, sprich der Baustein "Wert von Objekt ID targetID." bzw. der JS Befehl "getState(targetID).val" übersetzt sich in Umgangssprache in "hole aus der Datenbank das Objekt mit der ID targetID und gib mir dessen Wert. Das umgekehrte passiert beim Schreiben. Diese Operationen kosten also Zeit. Inzwischen ist Blockly so umgestellt worden das darauf Rücksicht genommen wird, früher war es aber so das die Kombination aus erst einen Wert in ein Objekt hinein schreiben und diesen danach direkt wieder herauslesen zu interessanten Effekten geführt hat. Mal hatte man den korrekten, mal den alten Wert. Deswegen hat sich (für mich) eingebrannt: Objektwerte in einem Skript nach Möglichkeit einmal lesen und einmal schreiben. Immer erst lesen, dann schreiben, nie umgekehrt. Wenn ich also einen Objektwert mehrfach benötige (für Ausgaben, Berechnungen, Bedingungen) dann hole ich den immer in eine Variable (1x) Wenn ich den nur einmal benötige lasse ich das. Und wenn ich innerhalb eines Triggers irgend eine Eigenschaft des den Trigger auslösenden Objekts brauche dann mache ich das wenn möglich über den oben beschriebenen Baustein - der wird vom Trigger bereits gefüllt, da muss ich nicht "nochmal in die Datenbank schauen", sozusagen. A.
  • Shelly 2.5 mit einem Schalter steuern Blockly oder Script??

    2
    0 Stimmen
    2 Beiträge
    332 Aufrufe
    N
    Ich habe es selber hinbekommen. Mein erstes eigenes Blockly, welches auch funktioniert ;-) Klein aber fein [image: 1705947985647-screenshot-2024-01-22-192056.png]
  • Berechnung Zeitdifferenz -> komisches Ergebnis

    3
    1
    0 Stimmen
    3 Beiträge
    154 Aufrufe
    MartinPM
    @homoran Dann lasse ich das erstmal so, wenn der Update irgendwann in den nächsten Wochen kommt... Für die kurze Zeit einen barocken Balkon für die Differenzberechnung zu Fuß einzubauen lohnt wohl nicht ... EDIT: Habe doch eine Hauruck-Abhilfe geschaffen. Minuten und Sekunden, die führende Nullen haben müssten werden zwar falsch dargestellt, aber sei's drum ;-) [image: 1705947837374-b9049d38-8a1d-4cd3-ba2d-b016431644f7-grafik.png]
  • [BSHB] Alarmanlage an HomeKit anbinden

    2
    0 Stimmen
    2 Beiträge
    480 Aufrufe
    werner2000xW
    @loredo Ich habe versucht direkt in den Objekten einen Alarm zu provozieren - ohne Erfolg. Wie kann man denn einen (Rauch-)Alarm auslösen ?
  • Blockly für Bewegungsmelder & Schalter gleichzeitig

    3
    0 Stimmen
    3 Beiträge
    366 Aufrufe
    AsgothianA
    @n811e sagte in Blockly für Bewegungsmelder & Schalter gleichzeitig: Hat sowas schon mal jemand gemacht? Ja. (viele) Auf die einfachste Lösung hat @geschild schon hingewiesen - diese ist aber davon abhängig ob die Hardware die DP liefert. Tut sie das nicht, dann brauchst du: einen Trigger auf den Status des Shelly Darin eine 'Falls' Abfrage ob der 'Ursprung' (den bekommst du aus dem Bereich Trigger, da ist der Stein mit ObjektID vordefiniert) den Text 'javascript' beinhaltet. Wenn ja, dann Timeout, nach 60 Sekunden ausschalten. Wenn nein, dann nicht. A. Nachtrag: Siehe auch hier.
  • Blockly problem mit wert "present" "not present"

    6
    3
    0 Stimmen
    6 Beiträge
    444 Aufrufe
    geschildG
    @walter-o Wenn ich es richtig verstanden habe, willst du bei NOT PRESENT senden, dann das Gleich-Zeichen in ein Ungleich-Zeichen ändern.
  • Objekt-/Adapterlisten in Script übernehmen

    1
    0 Stimmen
    1 Beiträge
    154 Aufrufe
    Niemand hat geantwortet
  • Alexa soll Wert in eine Variabele setzen

    3
    0 Stimmen
    3 Beiträge
    321 Aufrufe
    TscheurgenT
    @hefer du kannst auf dem Alexa 2.0 Adapter einen Trigger auf den letzten Sprachbefehl vom Echo Device setzen, wenn du ihn mit deinem gewünschten Befehl vergleichst, könntest du den Wert mit div. String Funktionen herausschneiden.
  • Stromverfügbarkeit für bestimmten Zeitraum [gelöst]

    3
    0 Stimmen
    3 Beiträge
    181 Aufrufe
    DuffyD
    @paul53 Unglaublich, hat auf anhieb geklappt. Herzlichen Dank für Deine Mühe. Jetzt kann ich das alte "Kästchen" durch eine Steckdose ersetzen mit weniger Stromverbrauch und mehr Komfort. Freue mich wie Bolle :-) LG Duffy

355

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge