Skip to content

Blockly

6.6k Topics 79.8k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Blockly schreibt "0", finde Fehler nicht

    10
    4
    0 Votes
    10 Posts
    687 Views
    DutchmanD
    @onkel-ede sagte in Blockly schreibt "0", finde Fehler nicht: Die "0"-Werte werden von sourceanalytix geschrieben. Das blockly-script funktioniert also sauber. Nachdem ich sourceanalytix im ursprünglichen Datenpunkt deaktiviert habe, kommen dort auch keine "0"-Werte mehr: wie im SA adapter genannt ist die ein bug im JS-controller und man muss den default wert entfernen damit dies nicht passiert.
  • Alexa Datenpunkt

    blockly
    6
    0 Votes
    6 Posts
    459 Views
    P
    @jwedenig hast du die Iobroker Skills in der Alexa App installiert ?? bezüglich dem Datenpunkt bei Alexa der sich nicht ändert, dieses Problem habe ich leider auch ... weiß aber auch nicht warum ...
  • Raspberry mit blockly runterfahren

    10
    1
    0 Votes
    10 Posts
    986 Views
    mickymM
    @David-G probiers einfach mit "sudo poweroff"
  • Blockly Konvertierung Zahl in String

    15
    0 Votes
    15 Posts
    3k Views
    paul53P
    @maeuseking sagte: Also besser dann wie oben mit der Variablen? Ja.
  • Wert nach Sonderzeichen trennen und in Variable speichern.

    7
    1
    0 Votes
    7 Posts
    368 Views
    J
    @paul53 Danke es funktioniert!!! :)
  • Via Telegram Bild und Text senden

    Unsolved
    7
    0 Votes
    7 Posts
    1k Views
    oberfraggerO
    @dslraser Spät aber gerade "wiedergefunden" - ja, das meinte ich! Danke.
  • [gelöst] Shelly Rolladen mit Tadifri on/ off switch steuern

    16
    0 Votes
    16 Posts
    797 Views
    D
    das fertige Blockly, vielleicht hilft es jemanden. <xml xmlns="https://developers.google.com/blockly/xml"> <block type="comment" id="yMQ01rUlW1PsHUwFVDIJ" x="112" y="38"> <field name="COMMENT">Ikea Sender STATE</field> <next> <block type="on_ext" id="@)eO^OcBv6{g2ABaNIzB"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="WYi?I7+BW]0{::b~SKz2"> <field name="oid">zigbee.0.680ae2fffe803af6.state</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="m=A=cRiLbKUhT/ky_rGP"> <field name="COMMENT">Shelly STATE</field> <next> <block type="controls_if" id="wh_c=[+U}.9ExA%n?X6H"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="$IP[XBT3*.G=1Ty/TQYP"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="/6E_f3I`(Bt25~FTDPPD"> <field name="ATTR">val</field> <field name="OID">shelly.0.SHSW-25#98F4ABF2DCE1#1.Shutter.state</field> </block> </value> <value name="B"> <block type="text" id="4bw7@9A$+gj?x1M)B=yP"> <field name="TEXT">stop</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="GCaNE51Cd|`pmD8J{BzY"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id="+sb)m]HsmWy3P$7`7=U,"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="comment" id="1`|S0=LVXRH|IPv[g+JA"> <field name="COMMENT">Shelly schliessen</field> <next> <block type="control" id="VyikcOeieHo}@Cd{MHj1"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#98F4ABF2DCE1#1.Shutter.Close</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="y0G/)ZXpJ/=DV:ir_4tr"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="comment" id="1]Raj$(VQU;f:4UXW%/2"> <field name="COMMENT">Shelly öffnen</field> <next> <block type="control" id="i?uY(9nBbCkMhrb3ulMT"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#98F4ABF2DCE1#1.Shutter.Open</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="r,e{b#6FhNz/5@T^LMZF"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="comment" id="%#O5NOPGzaelvq5:2oY{"> <field name="COMMENT">Shelly Stop</field> <next> <block type="control" id="y$8B*`^]}uv?omr$R|(@"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#98F4ABF2DCE1#1.Shutter.Pause</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="~a5uv-fE#C#P5)^Z}svl"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml> @paul53 nochmals Danke für deine Geduld & Mühe
  • IP-Adressen vergleichen?

    5
    1
    0 Votes
    5 Posts
    296 Views
    J
    @fastfoot Danke, es scheint jetzt zu funktionieren :) Den Text Command konnte ich nicht finden weil mein Browser nicht groß genug war sorry :/
  • Impuls / Logikwert nur kurz Triggern durch Blockly

    4
    0 Votes
    4 Posts
    585 Views
    ?
    Hallo Zusammen, prüfe gerade den Zustand der eingebauten "Änderungen" und hierbei stelle ich fest, dass der ALIAS eines Push-Buttons noch auf true steht. Der "orginal" Button DP steht auf 0. Derzeit sehe ich nur eine Möglichkeit warum dies so ist: Meine gebaute Überfüllsichering, die den Button auslöst um den Ausgang einer Pumpe dann in den Garten zu leiten (Toggle Switch). Der Impuls wird jedoch auf den Alias nicht als Impuls ausgeführt sondern steuert fix auf true. Warum? Beim Stop Button um die Pumpe auszuschalten funktioniert es. Am 27.09. 10:52xh wurde die Überfüllsicherung ausgelöst/getestet aber der ALIAS DP nicht zurück auf false gesetzt. [image: 1601374110374-true.jpg] [image: 1601373974161-0b3afaec-c686-40ca-bb00-f292c1059cf2-grafik.png] Sollte ich die Logik zum DP AusgangGarten prüfen? Wird nicht korrekt umgeschaltet und durch die Prüfung (AusgangGarten = false) läuft die Logik der Überfüllsicherung nochmal? [image: 1601374470655-03548e72-34ed-4ab3-ad30-8ddf1ec9741b-grafik.png]
  • Blockly Pumpen Steuerung einfache Logik

    blockly climate ventilation
    4
    2
    0 Votes
    4 Posts
    664 Views
    paul53P
    @photographix sagte: Die ersten beiden Blöcke regeln nach meinem Verständnis die kalte bzw die warme Jahreszeit Ja, das sind zwei 2-Punkt-Regler mit Hysterese.
  • Shelly mit Jalousieactor von HMIP steuern

    blockly
    8
    0 Votes
    8 Posts
    899 Views
    paul53P
    @Crazy32 sagte: Eine Idee was ich da falsch gemacht haben könnte? "shutterLevel_HmIP" ist sicher kein Taster. Außerdem kann der Datenpunkt nicht mal eine Zahl und ein anderes mal den String "stop" enthalten. Der einzige Datenpunkt, den ich als HmIP-Taster erkennen kann ist "...channels.1.stop" (Name "on"). Zum Vergleich mit "stop" kann nur der DP "...Shutter.state" (Name "Roller state") dienen. Wenn 10 Rollos gesteuert werden sollen, dann ändere die Namen "Pause", "Open" und "Close" in eindeutige Namen. Als Referenz-Rollo für "shutterLevel" und "Roller State" solltest Du das Rollo mit der längsten Laufzeit verwenden.
  • [gelöst] Backup über Blockly wird nicht korrekt ausgeführt

    15
    1
    0 Votes
    15 Posts
    735 Views
    K
    Jetzt läuft das Skript sauber. Das einzige was ich gemacht habe, war es einmal komplett zu löschen und neu zu erstellen
  • Vergleichswerte

    blockly
    11
    0 Votes
    11 Posts
    578 Views
    A
    @Homoran Ohhhh super danke, habe es soeben angepasst
  • Steuerung Rollläden nach Lichtintensität

    1
    1
    0 Votes
    1 Posts
    251 Views
    No one has replied
  • Zu einem Datum einen Tag dazuzählen

    blockly
    10
    0 Votes
    10 Posts
    956 Views
    F
    @muuulle sagte in Zu einem Datum einen Tag dazuzählen: @fastfoot Super, so klappt es. Nur bräuchte ich die englische Schreibweise 🥴 kann man das auch so ausgeben lassen? Danke Nein, dazu müsstest du warten bis der Fehler gefixt ist(issue ist erstellt). Natürlich könnte man es auch über eine JS-Funktion lösen, Ist dann aber kein reines Blockly mehr [image: 1601117484430-tagname2.png] Wochentag mit JS-Funktion <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="C?4ra}V3v@2Vl2,C}v3)">offset</variable> <variable id="(;Et]hscj!}uSN4AfKm(">lang</variable> </variables> <block type="procedures_defcustomreturn" id="C@51mh(#!sZ[8%T2f?]N" x="37" y="13"> <mutation statements="false"> <arg name="offset" varid="C?4ra}V3v@2Vl2,C}v3)"></arg> <arg name="lang" varid="(;Et]hscj!}uSN4AfKm("></arg> </mutation> <field name="NAME">Tagname</field> <field name="SCRIPT">cmV0dXJuIGZvcm1hdERhdGUoZ2V0RGF0ZU9iamVjdCgoKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSArIDg2NDAwMDAwICogb2Zmc2V0KSksICJXVyIsbGFuZyk7</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="debug" id="xk1c[=-o!^|WVM:dS_/Z" collapsed="true" disabled="true" x="37" y="37"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="ZR/M[}zO3i-|6$F59yx|"> <field name="TEXT">test</field> </shadow> <block type="convert_from_date" id="=3g57gt[asI1cE,cJlos"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">WW</field> <value name="VALUE"> <block type="math_arithmetic" id="0IwDof^^h1/VkN6-yTyi" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="fSW!Z`#_4DLj4^F9rUuu"> <field name="NUM">1</field> </shadow> <block type="time_get" id="tz=(7:CmMoc}pfc@bJ]j"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="lLINmcJ=m0e_?Gds`%[w"> <field name="NUM">0</field> </shadow> <block type="math_arithmetic" id="0g-8$Ig1aFv/Y#1WCn$`"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="{I^Pk*!_yWHiy2ThxA|P"> <field name="NUM">86400000</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="bWoM/+Fjy%ZrA[@LiDNq"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="NgQQ}4=E6IjIw?V]%UC1"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="a6+|hC[T_=o90=[ctle*"> <field name="TEXT">test</field> </shadow> <block type="procedures_callcustomreturn" id="rD@kYgIM$dZv1UMWD;vB" inline="true"> <mutation name="Tagname"> <arg name="offset"></arg> <arg name="lang"></arg> </mutation> <value name="ARG0"> <block type="math_number" id="pq*qn0(;^O)p)1Vxc#PZ"> <field name="NUM">1</field> </block> </value> <value name="ARG1"> <block type="text" id="FA0(o[AN;!bfL_S-ycng"> <field name="TEXT">en</field> </block> </value> </block> </value> <next> <block type="debug" id="e%dq(2yDQ#|8sIW0h:W7"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="procedures_callcustomreturn" id="LMQ{n(y0Hi}_sgXpB:Y}" inline="true"> <mutation name="Tagname"> <arg name="offset"></arg> <arg name="lang"></arg> </mutation> <value name="ARG0"> <block type="math_number" id="?MarjXm!g7[eS@K)P|$L"> <field name="NUM">6</field> </block> </value> <value name="ARG1"> <block type="text" id="-u!?$rJ*ci?Q@xozcgIZ"> <field name="TEXT">de</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </xml>
  • [gelöst] PC remote ausschalten funktioniert nicht

    16
    1
    0 Votes
    16 Posts
    879 Views
    Meister MopperM
    @hg6806 dann setze bitte ein [gelöst] vor den thread title
  • [gelöst] EXEC Python Script

    blockly
    3
    3
    0 Votes
    3 Posts
    499 Views
    ?
    @piro Moin, Neugierige Frage : Es genügt nicht " Erlaube das Kommando "exec" " in den JavaScript Einstellungen zu setzen ?
  • Blockly Warmwasser Logik Probleme

    18
    1
    0 Votes
    18 Posts
    2k Views
    efxzE
    @kmidt
  • Setzen von Variable

    20
    1
    0 Votes
    20 Posts
    1k Views
    T.SpoonerT
    @Asgothian und @paul53 es läuft, vielen Dank!!! @Asgothian , sorry hatte es anfänglich etwas schlecht beschrieben! [image: 1600972903913-unbenannt.jpg]
  • Mit Telegram Menü bestimmte Werte einer Lampe abrufen

    3
    3
    0 Votes
    3 Posts
    342 Views
    Frank D.F
    @Asgothian Danke dir, aber mein Denkansatz war wirklich zu kompliziert. Ich habe es über die Text2command Instanz probiert und auch gelöst. Der Wert wird beim Aufrufen direkt in den Dimmer Datenpunkt der Lampe geschrieben und es funktioniert. [image: 1600787232078-t2c.jpg]

590

Online

32.8k

Users

82.7k

Topics

1.3m

Posts