Weiter zum Inhalt

Blockly

6.6k Themen 80.4k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Alexa Wetter Aufruf fehlerhaft

    blockly
    3
    1
    0 Stimmen
    3 Beiträge
    421 Aufrufe
    JB_SullivanJ
    AH - super, vielen Dank für die Erklärung
  • Steckdose ein-/ausschalten alle 2 Stunden für 20 Minuten

    blockly
    2
    1
    0 Stimmen
    2 Beiträge
    665 Aufrufe
    paul53P
    @loni78 sagte: Irgendwie funktioniert das bei mir nicht. Ich verwende die CRON-Einstellungen, denn die funktionieren. [image: 1581871898450-blockly_temp.jpg]
  • In VIS mit Datenpunkt in Cron Regel den Minutenwert ändern

    2
    1
    0 Stimmen
    2 Beiträge
    576 Aufrufe
    C
    Habe es jetzt anders gelöst, indem jede Minute die übergebenen Datenpunkte von VIS kontrolliert. [image: 1581857214817-zeitplan_mon_on_off.jpg]
  • Wert zwischenspeichern und erhöhen dann zurückschreiben

    2
    0 Stimmen
    2 Beiträge
    296 Aufrufe
    H
    [image: 1581856361230-unbenannt.png] Blockyscript <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="undefined" id="timeout2">timeout2</variable> <variable type="undefined" id="timeout">timeout</variable> <variable type="undefined" id="timeout4">timeout4</variable> </variables> <block type="schedule" id="U:!h~?_CbrAVPk,pt}-," x="-1962" y="-237"> <field name="SCHEDULE">*/6 * * * * *</field> <statement name="STATEMENT"> <block type="controls_if" id="Z4!7,LpZ*z;p#NQ3R92("> <value name="IF0"> <block type="logic_compare" id="dJeJ1Y}Sd}TGa/o^rOb8"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="!Rb]2z%T5`@DdM`2I=!~"> <field name="ATTR">val</field> <field name="OID">tradfri.0.L-65559.alive</field> </block> </value> <value name="B"> <block type="logic_boolean" id="y3faO^pMgWGRlJ16b46b"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_settimeout" id="N]ll-M$BV2QO_Q]djO~q"> <field name="NAME">timeout2</field> <field name="DELAY">200</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="1E*6M3*_SU;P,IjAlBoF"> <mutation delay_input="false"></mutation> <field name="OID">aDatenpunkte.0.Kinderzimmerhilfsvariable</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="236cP-T)Bb2X`KwtnmHN"> <field name="ATTR">val</field> <field name="OID">tradfri.0.L-65559.lightbulb.brightness</field> </block> </value> <next> <block type="debug" id="Eo8t#r9vyFyE0#.*!ik*"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="=um#8AFkEg43*)4cg1Ma"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="gaw:_Gv)e4-+f%R03O=H"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id="1S.Fo4=:[v3HE+EtySod"> <field name="TEXT">Speichern </field> </block> </value> <value name="ADD1"> <block type="text" id="r~_mVOr06C~vZcs0R!Qo"> <field name="TEXT">Speicher </field> </block> </value> <value name="ADD2"> <block type="get_value" id="39$)Q{jjR@dGs!+2p|8{"> <field name="ATTR">val</field> <field name="OID">aDatenpunkte.0.Kinderzimmerhilfsvariable</field> </block> </value> <value name="ADD3"> <block type="text" id="5=qRO_(bl?;-:/Y4m:d7"> <field name="TEXT"> DimmerBrightness </field> </block> </value> <value name="ADD4"> <block type="get_value" id="{r#/rNsseC;RMnk[D`U]"> <field name="ATTR">val</field> <field name="OID">tradfri.0.L-65559.lightbulb.brightness</field> </block> </value> </block> </value> </block> </next> </block> </statement> <next> <block type="timeouts_settimeout" id="(i91($!0@Zc%X2b/h.x3"> <field name="NAME">timeout</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="wL95q7#xya2opk3Jsfuk"> <mutation delay_input="false"></mutation> <field name="OID">tradfri.0.L-65559.lightbulb.brightness</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id=")NkLbRp0zb9fqxtiB}D2"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="F~U4I`,.-Wk%u.6B.S1M"> <field name="NUM">1</field> </shadow> <block type="get_value" id="G2MMb(?EH3K~)pE~l}iz"> <field name="ATTR">val</field> <field name="OID">tradfri.0.L-65559.lightbulb.brightness</field> </block> </value> <value name="B"> <shadow type="math_number" id="Uvu71PEKX49*%Pb;BGzq"> <field name="NUM">2</field> </shadow> </value> </block> </value> <next> <block type="debug" id="?;Ld!([@=~xRL/Gk_ee("> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="=um#8AFkEg43*)4cg1Ma"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="4V-i`abyP.CO81R1aUG0"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id="SoJbw72$VMS,bAn.KP2o"> <field name="TEXT">__Erhöhen </field> </block> </value> <value name="ADD1"> <block type="text" id="[MS|[#MRJPxRXLoPy2NF"> <field name="TEXT">Speicher </field> </block> </value> <value name="ADD2"> <block type="get_value" id="QVw=O~8^6./aDzOIQLHN"> <field name="ATTR">val</field> <field name="OID">aDatenpunkte.0.Kinderzimmerhilfsvariable</field> </block> </value> <value name="ADD3"> <block type="text" id="M6}ZziNA).dF3)DH@f7S"> <field name="TEXT"> DimmerBrightness </field> </block> </value> <value name="ADD4"> <block type="get_value" id="M!==bhZ?(S7LH=VvK2+."> <field name="ATTR">val</field> <field name="OID">tradfri.0.L-65559.lightbulb.brightness</field> </block> </value> </block> </value> </block> </next> </block> </statement> <next> <block type="timeouts_settimeout" id="uO|}9y6wZW213Is_.,%T"> <field name="NAME">timeout4</field> <field name="DELAY">700</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="w4+8wdyJKMUU@(nu~~~?"> <mutation delay_input="true"></mutation> <field name="OID">tradfri.0.L-65559.lightbulb.brightness</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="get_value" id="%*^{$Bs4@P]HUrpO1gqh"> <field name="ATTR">val</field> <field name="OID">aDatenpunkte.0.Kinderzimmerhilfsvariable</field> </block> </value> <next> <block type="debug" id="C^5|.h,T9]^Zf0EG=;dU"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="=um#8AFkEg43*)4cg1Ma"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="2FgobS$bjR/nYHV|}=Os"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id="I^XVA6u?/~N6?^AaI*Pa"> <field name="TEXT">___Zurück </field> </block> </value> <value name="ADD1"> <block type="text" id="+(3BUVQ;snk[Qx#U7S#-"> <field name="TEXT">Speicher </field> </block> </value> <value name="ADD2"> <block type="get_value" id=".%[8woj[EY!*;yu@1?lz"> <field name="ATTR">val</field> <field name="OID">aDatenpunkte.0.Kinderzimmerhilfsvariable</field> </block> </value> <value name="ADD3"> <block type="text" id="6[VzeLlwqL*T/Q{_K.SZ"> <field name="TEXT"> DimmerBrightness </field> </block> </value> <value name="ADD4"> <block type="get_value" id="dE)N8i*8W1vgZ,K?)F.m"> <field name="ATTR">val</field> <field name="OID">tradfri.0.L-65559.lightbulb.brightness</field> </block> </value> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </xml>
  • [Gelöst] Tuya Zentralsteuerung Rollos

    5
    0 Stimmen
    5 Beiträge
    708 Aufrufe
    B
    Habe es jetzt erfolgreich hinbekommen und Teile das mal hier, falls das mal jemand brauchen sollte: Ich habe zuerst einen virtuellen Rolladenschalter als custom Object unter Javascript.0 erstellt (RAW Ansicht) (Vorbild waren meine Tuyaschalter) [image: 1581858068368-eb85d64d-c426-4273-a490-4083ae1050ba-grafik.png] Dann ein neues Blocklyscript erstellt (anbei der Teil mit dem alle Rollos hochfahren) [image: 1581858199597-dd275aaa-7074-4471-bbef-bb0ba73465d3-grafik.png] Am Ende sieht mein HabPanel jetzt so aus [image: 1581858539803-463c365e-0ab6-4f2b-a76a-ca46d6d5bc0d-grafik.png] Bin noch neu in dem Thema, daher alles noch am Anfang :)
  • Wiederholende Ausgabe in Telegram

    4
    0 Stimmen
    4 Beiträge
    898 Aufrufe
    J
    Ich habe den Fehler gefunden. Es lag nicht an dem Interval, sondern an dem Trigger. Der Trigger wurde auf "ist wahr" geprüft. Dadurch wurde er mehrfach gestartet und somit auch mehrfach (innerhalb von 2400ms) die Telegram-Nachricht gesendet. Mit dem Umstellen auf "wurde geändert" im Trigger läuft das Script nur einmal und auch die Nachricht wird nur einmal gesendet. Das fertige Script sieht nun wie folgt aus: [image: 1581768350196-2020-02-15-13_00_40-javascript-iobroker.png]
  • Blockly treibt mich in den Wahnsinn 😂

    blockly
    2
    0 Stimmen
    2 Beiträge
    236 Aufrufe
    Homer.J.H
    @HeinrichB Morgen ist bei mir genauso und dann kommt noch der schöne Kreis dazu das nichts mehr reagiert. Dann kurz warten wieder einen Schritt und das selbe. Ist schon ein bisschen nervig.
  • Blink Kamera

    1
    0 Stimmen
    1 Beiträge
    359 Aufrufe
    Niemand hat geantwortet
  • Fehler bei Script Export

    2
    1
    0 Stimmen
    2 Beiträge
    124 Aufrufe
    -cs--
    Hallo, habe gerade selbiges, hast Du schon was rausgefunden?
  • DWD Meldung zeigt nicht alles

    10
    2
    0 Stimmen
    10 Beiträge
    866 Aufrufe
    S
    @Homoran und genau die geht nicht......ich hab von JSON zu wenig Ahnung.
  • Scribt mit unterschiedlichen Kontakten funktioniert nicht.

    1
    5
    0 Stimmen
    1 Beiträge
    237 Aufrufe
    Niemand hat geantwortet
  • Alarm wenn über Zeit X Wert zu hoch ist.

    blockly
    4
    0 Stimmen
    4 Beiträge
    408 Aufrufe
    OliverIOO
    ich würde den stromverbrauch direkt messen und die historie anschalten (hast wahrscheinlich schon gemacht) schauen wie lange dieser maximale stromverbrauch so ca anhält. dann einen gleitenden Durchschnitt berechnen lassen, für diesen Zeitraum dann einen schwellwert definieren auf basis des gleitenden durchschnitts definieren wo du sagst, das es jetzt zu hoch ist. ein weiteres skript bauen, das dann bei erreichen des schwellwerts die entsprehcenden aktionen durchführt der gleitende durchschnitt puffert kurzzeitige spitzen ab, so das der alarm nicht gleich sofort losgeht, sondern erst dann wenn eine gewisse zeit der stromverbrauch erhöht ist. skript gibts hier https://www.iobroker.net/docu/index-319.htm?page_id=3670&lang=de im forum gabs dazu auch eine diskussion
  • [Hilfe] Steckdose auf Knopfdruck einschalten und prüfen ob

    5
    1
    0 Stimmen
    5 Beiträge
    664 Aufrufe
    S
    @CruziX du hast natürlich vollkommen recht, es muss kleiner als 10 heißen. Danke für den Hinweis! Sobald ich zu Hause bin prüfe ich ob es funktioniert und gebe Feedback. Danke und VG
  • Waschmaschinen fertig & Wäsche aufhängen

    14
    1
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    MyzerATM
    @MartinK Postkasten wäre toll, nur ist der 5 Stockwerke unter uns, also nicht erreichbar
  • Mal wieder Rolladenschalter

    16
    0 Stimmen
    16 Beiträge
    846 Aufrufe
    M
    Hallo Script läuft. Vielen Dank. Jetzt geht es weiter einen normalen Taster zu programmieren. Das Rolladenprogramm hab ich mir eben mal runtergeladen - macht ja eigentlich genau das was ich will. Allerdings muss ich mir dann die Rolladentaster wieder als script schreiben. Aber ich werde mir das mal genauer anschauen. An alle vielen Dank für die Hilfe. Grüße Dirk
  • Blockly und MQTT komisches Verhalten

    2
    4
    0 Stimmen
    2 Beiträge
    631 Aufrufe
    F
    @foto2004 So Leute ich habe es nun hinbekommen, falls es jemanden interessiert ich habe das Blockly folgt geändert: [image: 1581507145330-bildschirmfoto-2020-02-12-um-12.28.53-resized.png]
  • Anwesenheit Skript funktioniert nicht

    blockly
    1
    1
    0 Stimmen
    1 Beiträge
    373 Aufrufe
    Niemand hat geantwortet
  • FB Anrufbeantworter auf Echo ausgeben

    1
    0 Stimmen
    1 Beiträge
    226 Aufrufe
    Niemand hat geantwortet
  • [gelöst]Sonoff bei Sonnenauf/unter schalten und BWM steu.

    11
    0 Stimmen
    11 Beiträge
    991 Aufrufe
    N
    @paul53 sagte in [gelöst]Sonoff bei Sonnenauf/unter schalten und BWM steu.: @newBroker sagte: Was macht auf der rechten Seite die Variable "Wert"? Das ist keine Variable (unter "Variablen"), sondern eine Eigenschaft des Trigger-Datenpunktes (unter "Trigger"). Sie enthält den Wert des Triggers, also true bei "Bewegung erkannt". Ahh jetzt, Ja! Vielen Dank
  • Abfrage von Daten aus iobrocker per KNX Bus auslesen

    1
    0 Stimmen
    1 Beiträge
    266 Aufrufe
    Niemand hat geantwortet

184

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge