Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.5k Posts

NEWS

  • Lichtwecker funktioniert nicht (gelöst)

    blockly
    10
    1
    0 Votes
    10 Posts
    776 Views
    X
    @paul53 Kurze Rückmeldung Es hat funktioniert. Vielen Dank für deine Unterstützung
  • Tankerkönig Alarm mit "Preis/Wert" von Telegram

    blockly
    4
    0 Votes
    4 Posts
    427 Views
    J.A.R.V.I.S.J
    Hey, ich kann es gerade leider nicht testen, aber du kann auch Daten von Telegram über den Text2Command Adapter in einen Datenpunkt setzen. E.g. rule: email [to] wife, Object ID: javascript.0.emailToWife, Acknowledge: Email sent Text: Send email to my wife: I will be late. Adapter looks for the last word from key words (in this case wife), extracts text from the next word (in this case I will be late) and writes this text into javascript.0.emailToWife. Word to is not required to trigger the rule, but will be removed from text. Quelle: https://github.com/ioBroker/ioBroker.text2command Das ist zwar mit einer Email, aber ich traue dir zu, dass du das adpatieren kannst. J.A.R.V.I.S.
  • Steuerung im Terrarium

    javascript blockly
    4
    0 Votes
    4 Posts
    594 Views
    BBTownB
    @Azrael nachdem Du die die Tutorials von @nurChris durchgeasrbeitet hast, kannst Du dir ggf. auch ergänzend die von @Sven_Topp anschauen.
  • [Gelöst] Wert geändert um...dann mach

    18
    0 Votes
    18 Posts
    2k Views
    H
    @paul53 Vielen Dank. Ich hab das mal so umgesetzt....
  • Alexa günstigsten Tankpreis vorlesen?

    2
    1
    0 Votes
    2 Posts
    300 Views
    J.A.R.V.I.S.J
    Hey, das kannst du am besten über eine Routine machen. Diese steuert dann einen Datenpunkt, der ein Skript triggert. Dieses Skript schreibt dann den anzusagenden Text in den Datenpunkt vom alexa Adapter, der zum ausgeben von Text vorhanden ist. J.A.R.V.I.S.
  • Falls Objekt Trigger funktioniert nicht

    36
    1
    0 Votes
    36 Posts
    3k Views
    dslraserD
    @paul53 sagte in Falls Objekt Trigger funktioniert nicht: @dslraser sagte: da sieht man auch das es ein number DP ist ... mit falschen Angaben zu "def", "min" und "max". Ich weiß gar nicht ob mein zweiter Hinweis nun schon im Adapter berücksichtigt wurde ? [image: 1574706036179-screenshot_20191125-191810_chrome.jpg]
  • clearInterval funktioniert nicht

    3
    1
    0 Votes
    3 Posts
    292 Views
    ThomasBahnT
    Da das Problem nicht mehr auftritt, gehe ich davon aus, dass es nichts Systematisches war. Falls es wieder passieren sollte, mache ich das Thema hier wieder auf.
  • Lampen zählen und werte in DP schreiben

    9
    0 Votes
    9 Posts
    905 Views
    D
    Danke dir, schaue ich mir an...
  • [gelöst] Mac OSX Hilfe

    2
    0 Votes
    2 Posts
    224 Views
    AphofisA
    Habe das Problem selbst gelöst. Man kann per exec den Befehl per terminal starten also man startet erst den Terminal führt eine erstellte Automator app Datei aus und die automation läuft von alleine ab. Wer Interesse hat bescheid geben dann poste ich den Befehl mal und wie man so eine automation mit Automator erstellt.
  • Naomi Aqara Vibrationssensor

    blockly
    3
    2
    0 Votes
    3 Posts
    394 Views
    H
    Alles klar, danke hat funktioniert.
  • Problem mit Heizungsblockly

    17
    1
    0 Votes
    17 Posts
    538 Views
    MyzerATM
    @BBTown Da hast du sicherlich Recht , ich denke aber immer vorher nach, bevor ich einen Problem Poste! Der Status Fenster offen oder geschlossen hatte damit ja nichts zu tun! Außerdem hatte der sich nicht geändert, daher wollte ich diesen Trigger auch nicht erwähnen um es übersichtlicher zu halten und habe nur vom Problem Trigger einen Scrennshot erstellt! Den, an dem Script hängen noch viele weitere Scripte, würde ich diese alle erwähnen, wäre es für jene die die Steuerung dahinter nicht kennen unübersichtlich geworden und trägt ja zur eigentlichen Problemlösung nichts bei! @all jetzt bin ich mal gespannt ob es funktioniert, danke euch allen, wie immer seit ihr SPITZE!
  • Grünbeck Objectid umwandeln in liter

    4
    0 Votes
    4 Posts
    652 Views
    paul53P
    @slkschlumpf sagte: In Home Assistant kann man eine neue Variable mit einem anderen Namen machen und die z.b. mit 1000 multiplizieren. Das kann man in ioBroker auch, allerdings auf verschiedenen Wegen: Mit eigenem Datenpunkt (unter javascript.0 oder unter 0_userdata.0) und einem Skript, das umwandelt. Oder mit einem Alias-Datenpunkt (ab js-controller-Version 2.x), der die Umwandlung ohne Skript macht, wenn man ihn richtig konfiguriert. // Original-Datenpunkt const idOrigin = 'gruenbeck.0.info.D_A_1_2'; // Alias-Datenpunkt const idAlias = 'gruenbeck.restkapazitaet'; const typeNew = null; // 'boolean', 'number', keine Typwandlung: null function createAlias(idSrc, idDst, typeAlias) { if(getObject('alias.0.' + idDst)) log ('Alias schon vorhanden !', 'warn'); else { var obj = {}; obj.type = 'state'; obj.common = getObject(idSrc).common; if(typeAlias) obj.common.type = typeAlias; obj.common.alias = {}; obj.common.alias.id = idSrc; obj.common.alias.read = 'val * 1000'; // Umwandlung m³ --> l obj.common.unit = 'l'; // Umwandlung in l obj.common.role = 'value'; // Korrektur Rolle obj.common.def = 0; // Korrektur Default setObject('alias.0.' + idDst, obj); } } createAlias(idOrigin, idAlias, typeNew); Das Skript braucht nur einmal kurz gestartet werden, um den Alias-Datenpunkt zu erstellen.
  • Slider auswerten

    3
    0 Votes
    3 Posts
    115 Views
    S
    @paul53 cool, danke Paul
  • [Gelöst]Nachricht nicht wie im Script

    16
    2
    0 Votes
    16 Posts
    323 Views
    crunchipC
    @BBTown praktisch👍 nun ist meine Frage damit auch beantwortet, wie Animationen gemacht werden können
  • Probleme mit Exec

    13
    1
    0 Votes
    13 Posts
    1k Views
    AlCalzoneA
    @UncleB Das Problem ist andersherum. Du benötigst keinen User iobroker auf dem Zielrechner. Der User iobroker auf dem aktuellen Host benötigt die Zertifikate/whatever für root auf dem Zielhost.
  • Steuere Objekt wird nicht ausgeführt.

    7
    1
    0 Votes
    7 Posts
    465 Views
    HomoranH
    @paul53 Hast ja recht - andersrum klappts nicht :flushed:
  • Wörter als Blacklist für Alexa

    Unsolved blockly security
    7
    0 Votes
    7 Posts
    633 Views
    NegaleinN
    @CKMartens Hab jetzt mal etwas rumgetestet. Wenn ich zB den Pupsgenerator starte und gleich "Alea Stopp" sage, wird der Pups_Dings sofort abgebrochen. Aber wenn ich den Stopp im Alexa2 Adapter starte, wird er nicht abgebrochen. Hmmmm, gäb es noch eine andere Möglichkeit?
  • iCal Termine in der Vergangenheit

    blockly
    5
    0 Votes
    5 Posts
    354 Views
    StM47S
    Ich bin folgendermaßen vorgegangen und gespannt ob es funktioniert. Als erstes habe ich 3 Datenpunkte erstellt. [image: 1574364698077-bildschirmfoto-2019-11-21-um-20.31.28.png] -nachtschicht -nachtschicht1 -tagschicht Anschließend habe ich folgendes Blockly Script erstellt: [image: 1574364885206-bildschirmfoto-2019-11-21-um-20.33.51-resized.png] Hierbei werden zwei Termine aus iCal gertriggert. NW Nachtdienst 🌒 für die 8h Schicht und N1W Nachtschicht 🔦 für die 12h Schicht Wenn einer der beiden Termine in iCal auftaucht, wird der Datenpunkt "nachtschicht" im ersten Teil des Blocklys auf true gesetzt, wenn nicht auf false. [image: 1574366814683-bildschirmfoto-2019-11-21-um-20.39.01.png] Im nächsten Teil des Blockly Scripts wird bei Änderung des Datenpunktes "Nachtschicht" geprüft, ob der Datenpunkt auf false steht. Wenn ja, wird der Datenpunkt "Nachtschicht1" auf true gesetzt. Der Hintergrund ist hierbei folgender. iCal prüft alle 30 Minuten, ob sich ein Ereignis im Kalender geändert hat. Wenn ich meine letzte Nachtschicht habe, wird ab 0:00 Uhr in den nächsten 30 Minuten von iCal erkannt, dass keiner der beiden Termine NW Nachtdienst 🌒 N1W Nachtschicht 🔦 mehr im Kalender steht und somit wird der Datenpunkt "nachtschicht" auf false gesetzt. Das Bolckly sollte dies nun im zweiten Teil erkennen und den Datenpunkt "nachtschicht1" auf true setzen. [image: 1574365984512-bildschirmfoto-2019-11-21-um-20.52.55.png] Im unteren Teil des Blockly Scriptes wird der Datenpunkt "nachtschicht1" getriggert. Steht dieser auf true, dann startet ein Timeout mit 1500 Minuten, dass sind 25 Stunden. Wenn diese Zeit abgelaufen ist, sollte der State von "nachtschicht1" wieder auf false gesetzt werden und der Datenpunkt "tagschicht" auf true. [image: 1574366444111-bildschirmfoto-2019-11-21-um-20.55.30.png] In einem weiterem Blockly Script werden dann über die Datenpunkte -nachtschicht -nachtschicht1 -tagschicht die FritzDect Schaltvorlagen in der Fritzbox für die Heizungsthermostate geschaltet. [image: 1574366617774-bildschirmfoto-2019-11-21-um-21.03.24-resized.png] Ich bin gespannt, ob dass so funktioniert. Vielleicht, kann der Eine oder Andere Spezialist hier, sich die Blockly Scripte mal anschauen!?
  • 2 Werte addieren

    37
    0 Votes
    37 Posts
    2k Views
    HomoranH
    @BBTown sagte in 2 Werte addieren: @Homoran was das für Auswirkungen hat, ist mir dabei nur nicht klar :sunglasses: Mir auch nur teilweise ;-) Das offensichtliche (aber unbedeutende) ist, dass Werte in rot bleiben, wenn steuere benutzt wird, wo kein Adapter den Wert abholt, umsetzt und dann bestätigt. Umgekehrt wird ein Adapter nie auf eine Änderung reagieren, die mit aktualisiere geschickt wurde. Das ACK-Flag ist bereits true und der Adapter sieht sich nicht genötigt da etwas zu tun. Wo zu es noch wichtig ist sieht man (in der unglücklichen Übersetzung) im Trigger bei Blockly. Die Bezwichnung "anerkannt" bezieht sich auf diesen ACK(nowledge) Flag. Hier kann man also triggern, ob ein Adapter auch tatsächlich auf die Änderung reagiert hat.
  • Stromverbrauch - Homematic Visualisieren

    27
    0 Votes
    27 Posts
    7k Views
    sigi234S
    @TG70 sagte in Stromverbrauch - Homematic Visualisieren: Sehr Cool ... vielen lieben DANK. Das einzige was mir jetzt noch fehlt - ich weiß aus den Datensätzen dann nicht mehr welcher Tag bzw. welches Datem der Datensatz (TAG1-15) war. Möchte so ein Monat darstellen können. Das Widget ist sehr Mächtig, du musst experimentieren. Schau dir auch die Line Chart an.

315

Online

32.7k

Users

82.5k

Topics

1.3m

Posts