Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Licht mit Blockly schalten, doch es geht nicht

    5
    1
    0 Stimmen
    5 Beiträge
    475 Aufrufe
    R
    Danke hat super funktioniert. Das letzte Beispiel war sogar das, was ich am Ende haben wollte. Muss mich damit mal etwas intensiver beschäftigen. Nur zum Teil fehlt etwas die Zeit. Aber naja kommt schon noch. Aber nochmals DANKE. Michael
  • Pfad im Datenpunkt ansprechen

    15
    2
    0 Stimmen
    15 Beiträge
    704 Aufrufe
    dslraserD
    @Govastyla-HD sagte in Pfad im Datenpunkt ansprechen: Funzt wie folgt: Ich sage"Alexa wer ist Zuhause an" Das ist der Nachteil wenn man einen Schalter nimmt, dann musst Du immer an/aus mit sagen, das klingt irgendwie blöd, oder ? (und Du mußt den Schalter im Blockly auch noch zurück setzen) Ich nehme immer einen Button und als Trigger wurde aktualisiert (ein Button ist immer wahr). Damit richte ich mir dann eine Routine in der Amazon App ein, dann kannst Du Deine Frage formulieren wie Du willst.
  • Timeouts/intervall zur Laufzeit zu ändern?

    5
    0 Stimmen
    5 Beiträge
    444 Aufrufe
    MicM
    @padrino Danke fürs posten, aber bei Blockly bin ich leider raus. Ich kann nur JavaScript (da kann man auch vernünftig kommentieren). Aber zu Blockly können sicherlich andere helfen.
  • Trigger während eines Timeout

    blockly
    4
    1
    0 Stimmen
    4 Beiträge
    402 Aufrufe
    bergjetB
    Ok, danke. Habe das ganze jetzt umgebaut.
  • [gelöst] Temperatur steuerung Aquarium Technik

    19
    0 Stimmen
    19 Beiträge
    2k Aufrufe
    AphofisA
    @schittl ok
  • (gelöst) Text bearbeiten

    12
    1
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    R
    @Issi Danke das wars.
  • regex

    8
    0 Stimmen
    8 Beiträge
    709 Aufrufe
    PapaSpikeP
    @liv-in-sky Hey Danke für den Tipp. Hat geklappt :D //array = input var[] array.forEach(function(element) { if(RegExp(/(\d+\.){3}(\d)/).test(element)) { output = element.match(/(\d+\.){3}(\d)/)[0]; } }); return output;
  • Blockly Zeitspanne zu Text konvertieren

    blockly communication monitoring
    2
    1
    0 Stimmen
    2 Beiträge
    405 Aufrufe
    paul53P
    @Xyolyp sagte: Ausgabe einer Zeitspanne eine Stunde hinzu Die Wandlung nach SS:mm:ss ist eine Wandlung der absoluten Zeit unter Berücksichtigung der Zeitzone. Sie ist für die Wandlung einer Zeitdifferenz ungeeignet.
  • Ordner common und global ? Und weiteres

    11
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    nurChrisN
    @paul53 Aha! Erneut hat es "klick" gemacht :) Damit werd ich später mal ein wenig rumspielen um mir das zu verdeutlichen.
  • Shelly automatisch abschalten

    4
    0 Stimmen
    4 Beiträge
    3k Aufrufe
    paul53P
    @biker1602 sagte: z.B. nach 15 min alleine wieder ausschaltet [image: 1564575674690-blockly_temp.jpg]
  • [gelöst] Liste anzeigen, nur wenn Zeitstempel ...

    8
    0 Stimmen
    8 Beiträge
    898 Aufrufe
    umbmU
    Eigentlich nicht schwierig. Lege dir mal die json daneben dort findest du dann die (bei jedem Eintrag vorhandenen) festen Textbausteine, die beim Aufruf der Funktion als Beginn und Ende gesetzt werden.
  • Rollladensteuerung mit Doppelklick

    3
    1
    0 Stimmen
    3 Beiträge
    599 Aufrufe
    R
    Ich meine eine Fernbedienung (433mhz). Beim Schalter am Rollladen und am Handy funktioniert es auch aber wie gesagt,nicht an der Fernbedienung. Oder gibt es bei der shelly Einstellung noch etwas was ich aktivieren muss?
  • Brauche hilfe bei dem Timeout Block

    2
    1
    0 Stimmen
    2 Beiträge
    290 Aufrufe
    paul53P
    @tscheerio sagte: Wozu ist er überhaupt nötig wenn der Timer abgelaufen ist? Dann ist stop timeout nicht nötig. Wenn aber innerhalb der Verzögerungszeit nach "keine Bewegung" wieder Bewegung erkannt wird, muss der Timer gestoppt werden, da sonst das Licht unerwartet ausgeht. Beispiel ohne Timerstop: Raum wird verlassen --> keine Bewegung, nach 2 Minuten wird Raum wieder betreten --> Licht geht an aber schaltet nach 1 Minute aus, weil der Timer weiter läuft.
  • Waschmaschine Skript, stehe auf dem Schlauch

    5
    0 Stimmen
    5 Beiträge
    522 Aufrufe
    C
    Eine mögliche Vorgehensweise (Trockner in diesem Falle). Ich verwende einen State um mir den Status zu merken. Grenzen: 5 Watt als in Betrieb, 1 Watt als Pause oder Aus const dryer_state = "home.notification.dryer_on"; var dryer_timer; if (getState(dryer_state).notExist) createState(dryer_state, false); on({id: "<DIE STECKDOSE>"}, function(obj) { if (obj.newState.val > 5 && !getState(dryer_state).val) { setState(dryer_state, true); log("Wäschetrockner an", "info"); } else if (obj.newState.val <= 1 && getState(dryer_state).val && dryer_timer == null) { dryer_timer = setTimeout(dryerReadyCheck, 4000); } }); function dryerReadyCheck() { dryer_timer = null; var power = getState("<DIE STECKDOSE>").val; if (power <= 1 && getState(dryer_state).val) { log("Wäschetrockner aus", "info"); setState(dryer_state, false); sayit("Der Wäschetrockner ist fertig", true); } }
  • Amazon Echo Eingabegerät = Ausgabegerät

    3
    1
    0 Stimmen
    3 Beiträge
    290 Aufrufe
    N
    @thewhobox Perfekt, funktioniert! Vielen Dank!
  • Blockly MQTT publish

    4
    1
    0 Stimmen
    4 Beiträge
    5k Aufrufe
    umbmU
    Noch ein Hinweis, wenn du shelly auch extern schaltest, also direkt am shelly über SW-Eingang mittels Lichtschalter usw: Die Rückmeldung vom shelly kommt immer nur auf dem relay-Datenpunkt, wenn er direkt geschaltet wird. Deshalb sollte man den command-Datenpunkt mit dem relay-Datenpunkt abgleichen, damit er jederzeit über iobroker schaltbar bleibt. Sonst kann es z.B. sein, dass er manuell am Lichtschalter eingeschaltet wird, aber über iobroker nicht sofort ausgeschaltet werden kann, weil dort noch "off" drinsteht. [image: 1564114961267-shelly-abgleich.png] Zum Einlesen für Blockly ist das hier zu empfehlen: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/blockly.md
  • Licht an dunklen Tagen

    28
    0 Stimmen
    28 Beiträge
    3k Aufrufe
    AsgothianA
    Schau dir doch mal bitte an, wie sich die Lux Werte einstellen wenn Das Licht aus ist, und von Aussen nicht genug Licht kommt Das Licht aus ist, und es durch das Fenster "hell" ist Das Licht an ist und es draussen dunkel Das Licht an ist und es draussen hell ist. Wenn du den Bewegungsmelder geschickt ausrichtest, sollte es so sein das die Fälle 3 und 4 immer signifikant höhere lux werte haben als die Fälle 1 und 2. Damit solltest Du arbeiten können. A.
  • Blockly verbose Log

    15
    1
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    L
    ups stimmt habe 2 Scripte in Global, sind sozusagen Gewerkeübergreifende zwischen Wolf (Heizung) und Loxone (SPS) Moment ich lege Mal einen Neuen Ordner an. Ok das war die Lösung, recht Herzlichen Dank für die Nachhilfestunde im Thema Iobroker Blockly Scripting.
  • Kühlschranktemparatur Warnung

    11
    1
    0 Stimmen
    11 Beiträge
    880 Aufrufe
    paul53P
    @Björn-Bosch sagte: wie kann ich das sehen? Füge vor dem falls-Block ein Log mit Typ von Wert ein. Wert ist eine Eigenschaft des Trigger-Datenpunktes (unter Blöcke "Trigger"). [image: 1563911201598-blockly_temp.jpg]
  • größeres Blockly erweitern.Abbrechen von Timeouts

    6
    0 Stimmen
    6 Beiträge
    271 Aufrufe
    C
    so hab es ein wenig getestet scheint alles zu klappen

579

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge