Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.6k Posts

NEWS

  • [Gelöst] Nadir schaltet Lampe nicht mehr aus

    4
    1
    0 Votes
    4 Posts
    264 Views
    HomoranH
    Update: Nach Umstellung des Offsets geht die Lampe jetzt wieder aus. Weiß der Geier, was da gehangen hat.
  • Temperatur mit Telegram senden

    5
    1
    0 Votes
    5 Posts
    1k Views
    H
    Hallo Jan. Richtig. Geht auch so. Getestet. Danke
  • Nachtlicht mit Bewegungsmelder und Zeit

    blockly
    10
    1
    0 Votes
    10 Posts
    1k Views
    N
    Moin, was macht ihr wenn ihr doch einmal die volle Leuchtkraft benötigt?:grey_question: Gruß
  • DP Wert wieder löschen

    blockly
    9
    2
    0 Votes
    9 Posts
    575 Views
    NegaleinN
    @dslraser sagte in DP Wert wieder löschen: achso, ist das ein selbst erstellter Button für eine Routine oder so ? Wenn ja, dann passt es. Also kommt dann bei der Alexa Temperaturabfrage der Wert auf dem TV. Genau Edit: wie macht ihr eigentlich das Wort in dieser roten "Code Schrift" ? mit diesem Zeichen ` vor und nach dem Wort, Satz, ... `Wohnzimmertemperatur`
  • Licht schalten nach Lichtmessung [GELÖST]

    25
    1
    0 Votes
    25 Posts
    2k Views
    J
    @Yodameister Im Spoiler ist der Export, dann brauchst nichts nachbauen. Warum nennst die Variable nicht einfach Anwesenheit, dann ist das deutlicher was das macht😉
  • Panasonic Viera Adapter langsam

    1
    1
    0 Votes
    1 Posts
    160 Views
    No one has replied
  • Objekt Rückgabewert

    3
    1
    0 Votes
    3 Posts
    291 Views
    W
    Genau das habe ich gesucht, @paul53 - vielen Dank für deine prompte Hilfe!
  • 5s auf Tastendruck warten, wenn nicht zurück

    3
    0 Votes
    3 Posts
    323 Views
    cbundC
    Habe es gelöst bekommen mit 2. Schleife und timeout.
  • [Gelöst]Nuki Schloss Stellung auswerten

    5
    1
    0 Votes
    5 Posts
    501 Views
    paul53P
    @jamalau sagte: funktioniert Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst].
  • Sonos in Abhängigkeit von HUE

    4
    1
    0 Votes
    4 Posts
    341 Views
    D
    Super vielen Dank hat jetzt geklappt
  • Zeitschema extern nachstarten

    blockly
    2
    0 Votes
    2 Posts
    121 Views
    Lenny.CBL
    @JB_Sullivan ich würde das in JS vermutlich so angehen (wie es in Blockly ausschaut kann ich nicht sagen) //Script läuft wenn sich DP ändert on({id: 'hier deinen DP rein - zB. Trigger von einem VIS-Button', change: "ne"}, function (obj) { Zeitsteuerung(); }); function Zeitsteuerung () { // hier dein Code rein der ausgeführt werden soll } // Script läuft um 5 Uhr schedule("0 5 * * *", Zeitsteuerung); // Script läuft einmalig bei Scriptaktivierung Zeitsteuerung(); Ob das nun "Best Practice" ist, naja... ich lerne ja auch noch :-)
  • Xiaomi Türkontakt und Shelly für Licht

    3
    1
    0 Votes
    3 Posts
    446 Views
    S
    @FredF Genial, Danke. Es kann ja so leicht sein.
  • Migration HM zu IOBroker [Gelöst]

    blockly security scenes
    12
    1
    0 Votes
    12 Posts
    727 Views
    paul53P
    @Yodameister sagte: es funktioniert Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst]. Wenn es nur einen Trigger-Datenpunkt gibt macht man es besser mit der Eigenschaft Wert des Trigger-Datenpunktes (unter Trigger-Blöcke). [image: 1582044812679-blockly_temp.jpg]
  • [gelöst] Über Vis einen Wert in Blockly ändern

    7
    0 Votes
    7 Posts
    648 Views
    CinimodC
    Problem verschwunden! Manuell den Wert wieder auf zwei Kommastellen geschrieben, nun kann ich hoch und runter tippen wie ich will, bleibt bei zwei Nachkommastellen. :right-facing_fist: :left-facing_fist:
  • Blockly Script, bitte um check ob das OK ist...

    7
    1
    0 Votes
    7 Posts
    319 Views
    A
    @dslraser DANKE !
  • Alexa Wetter Aufruf fehlerhaft

    blockly
    3
    1
    0 Votes
    3 Posts
    281 Views
    JB_SullivanJ
    AH - super, vielen Dank für die Erklärung :+1: :+1:
  • Steckdose ein-/ausschalten alle 2 Stunden für 20 Minuten

    blockly
    2
    1
    0 Votes
    2 Posts
    609 Views
    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 Votes
    2 Posts
    545 Views
    C
    Habe es jetzt anders gelöst, indem jede Minute die übergebenen Datenpunkte von VIS kontrolliert. :blush: [image: 1581857214817-zeitplan_mon_on_off.jpg]
  • Wert zwischenspeichern und erhöhen dann zurückschreiben

    2
    0 Votes
    2 Posts
    249 Views
    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 Votes
    5 Posts
    583 Views
    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 :)

318

Online

32.7k

Users

82.5k

Topics

1.3m

Posts