Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Periodischen Verbrauch ermitteln und darstellen.

    blockly
    37
    -1 Stimmen
    37 Beiträge
    5k Aufrufe
    docadamsD
    Oh Mann, ich glaub, ich kann mich nie wieder hier sehen lassen... Ich hatte immer in den Einstellungen der einzelnen Graphen gesucht, nicht in den globalen Einstellungen. Also, da stand immer 200 drin. Für meinen Zeitrahmen viel zu groß, so dass ich das nie als Balken ansah. Der Wert 0.05 ist ganz gut. Das Ganze nach links zum Monatsanfang und dann 2 Wochen nach rechts verschoben, steht es etwa in Monatsmitte. So gefällt es mir ... [image: 1614438880598-eauto15.png] Ich glaube, mein Problem ist gelöst. Ich Danke für deine Geduld :-)
  • Zeitstempel einer Messung verschieben

    blockly
    2
    1
    0 Stimmen
    2 Beiträge
    133 Aufrufe
    docadamsD
    Das eigentliche Problem hat sich erledigt. Eine Monatsmenge kann man ja erst am/nach Monatsende ermitteln. Der Wert stünde dann also bereits am Anfang des Folgemonats, was nicht schön aussieht. Darum der Versuch, das über den Zeitstempel zu manipulieren. Habe jetzt eine andere Lösung gefunden: Unter editieren weitere Einstellungen unten steht "verschiebe x-Werte" Es gibt zwar nicht die Auswahl Monatsmitte, aber Monatsanfang. Das sieht zumindest logischer aus, finde ich. [image: 1614427949944-eauto14.png] Aber eigentlich hätte ich den Befehl siehe oben für soetwas gedacht... Oder wie setzt man den Befehl Zeitstmpel richtig ein?
  • [Gelöst] Problem mit Blockly

    18
    0 Stimmen
    18 Beiträge
    755 Aufrufe
    wendy2702W
    @paul53 OK. Wenn man scheinbar blind ist. Danke
  • ESP-RFID "opendoor" GPIO4 über blockly schalten

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    186 Aufrufe
    falke69F
    @olafwalther ich habe das bei mir so gelöst. [image: 1614423410009-2021-02-27_115602.jpg]
  • Zigbee Xiaomi Tuya Bewegunsmelder Licht Skript

    2
    1
    0 Stimmen
    2 Beiträge
    211 Aufrufe
    mickymM
    @grazer75 60 sek. ist die minimalste Auflösung. Das heißt der BMW reagiert in 1 Minute maximal 1xMal. Man kann das durch Löten auf 5 sec. verkürzen. In Deinem Du setzt den Occupancy Timeout auf 8. Da Du das Ding durch Löten aber nicht in den Daueranlernmodus versetzt hast, ist jeder Wert < 60 eh sinnlos. Google einfach mal..
  • [gelöst] Kann Blockly nicht mehr löschen

    12
    2
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    TG70T
    Perfekt hat geklappt. Herzlichen Dank Euch iobroker stop Datei mit Windows editiert: download mit WinSCP >> /opt/iobroker/iobroker-data/objects.json Edit mit Notepad++ Datei wieder hochgeladen iobroker start
  • Zigbee Bewegungsmelder Tuya Lichtschaltung klappt nicht

    2
    0 Stimmen
    2 Beiträge
    299 Aufrufe
    paul53P
    @grazer75 sagte: wurde nicht ausgeführt, während der Debug-Modus aktiv ist Debug-Modus rechts oben deaktivieren!
  • Noob-Frage: Rechnen mit Variablen

    9
    1
    0 Stimmen
    9 Beiträge
    547 Aufrufe
    MierscheidM
    @homoran Mal abgesehen davon, dass ich noch die im Userscript erstellte Variable statt des Alter Zählerstand eintragen muss, geht es aber doch so. (dass ich die Variable einfügen kann – es geht nicht um das Script an sich) [image: 1614284776400-bildschirmfoto-vom-2021-02-25-21-24-50.png]
  • Alexa device für Sprachausgabe bestimmen

    33
    0 Stimmen
    33 Beiträge
    3k Aufrufe
    FenriswolfF
    @dslraser sagte in Alexa device für Sprachausgabe bestimmen: @fenriswolf lege Deine Datenpunkte unter 0_userdata.0 oder javascript.x (x=Instanznummer) an, diese "Ordner" sind dafür gedacht. ja ich weiß - Schande über mein Haupt - aber als ich das angelegt habe, war ich noch unerfahren - was ich auch jetzt großteils noch bin - aber es hat bis jetzt immer alles geklappt. Wenn ich mal wirklich viel langeweile habe, das werde ich die ganzen Werte umziehen nach userdata ... aber momentan geht es noch so.
  • Http Request - Ausführung zu langsam

    9
    2
    0 Stimmen
    9 Beiträge
    465 Aufrufe
    H
    @xbit Ok, Ping-Zeiten sind <0.1 ms, das dürfte passen. Ich komme hier nicht weiter, danke dir sehr für die Tips und deine Zeit. VG
  • Briefkastenalarm Vibrationssensor Gyroskop

    6
    3
    0 Stimmen
    6 Beiträge
    788 Aufrufe
    D
    @christian-wöhrle auch nicht schlecht, vermutlich einacher als das skript mit den koordinaten. danke für eure Hilfe
  • [solved]Astro Offset aus Datenpunkt

    blockly
    9
    0 Stimmen
    9 Beiträge
    928 Aufrufe
    S
    @paul53 @ente34 Mega! Hab nen Augenblick gebraucht, aber verstanden und klappt! Danke Euch!
  • Kleine Alarmanlagen Schaltung

    7
    1
    0 Stimmen
    7 Beiträge
    735 Aufrufe
    AphofisA
    @paul53 sagte in Kleine Alarmanlagen Schaltung: @Aphofis sagte: Man kann den Datenpunkt Alarmanlage an/aus nicht einschalten. Antwort: @Aphofis sagte in Kleine Alarmanlagen Schaltung: per Datenpunkt wird die Alarmanlage per alexa ein-aus/geschaltet Der Datenpunkt wird im Script auch nur ausgewertet, nicht geschaltet. Korrektur <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="~42gns1qvls4T]2Gv/p/">Alarmanlage_an</variable> <variable type="timeout" id="timeout">timeout</variable> <variable id="3jwA!ZrM0=W-y3.@me`C">count</variable> <variable type="interval" id="Intervall">Intervall</variable> </variables> <block type="on_ext" id="@(7^^2tnC$!0BEBP3UL)" x="-13" y="-138"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="6"></mutation> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="^fLGq+uP=!S4:QPS%;$,"> <field name="oid">Aqua_Control.0.Alarm_Sensoren.fenster_sensor_badezimmer_trigger</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="baVj~1Kg@|*WU2u%#U6)"> <field name="oid">Aqua_Control.0.Alarm_Sensoren.fenster_sensor_buero_trigger</field> </shadow> </value> <value name="OID2"> <shadow type="field_oid" id="ZzsDJ,7:]gw{$F6cVT-l"> <field name="oid">Aqua_Control.0.Alarm_Sensoren.fenster_sensor_kueche_trigger</field> </shadow> </value> <value name="OID3"> <shadow type="field_oid" id="TWY~%/ha|s=b(n3`y[I/"> <field name="oid">Aqua_Control.0.Alarm_Sensoren.fenster_sensor_schlafzimmer_trigger</field> </shadow> </value> <value name="OID4"> <shadow type="field_oid" id="tZ3sL*a$fY{e?Pu~6XaW"> <field name="oid">Aqua_Control.0.Alarm_Sensoren.fenster_sensor_wohnzimmer_trigger</field> </shadow> </value> <value name="OID5"> <shadow type="field_oid" id="%!8oH@`8qQfEC91oI]^s"> <field name="oid">Aqua_Control.0.Alarm_Sensoren.tuer_sensor_wohnzimmer_trigger</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="{DF~LTM?T?V+8E~c(KTZ"> <value name="IF0"> <block type="logic_operation" id="$e^RM+N6?^KR@g|.J=+d" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="variables_get" id="T*#O,/w])n%t4rEP{ezz"> <field name="VAR" id="~42gns1qvls4T]2Gv/p/">Alarmanlage_an</field> </block> </value> <value name="B"> <block type="logic_negate" id="d+maHLr2++G$_q~jV{@t"> <value name="BOOL"> <block type="variables_get" id="K%N^([Tl$@Cx?nVj,xP2"> <field name="VAR" id="timeout" variabletype="timeout">timeout</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="VJhhs/f%2O~Fs(ICzq_="> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Aqua_Control.POWER3</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="i{%u[8RwK_kdu=xC*X,8"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_settimeout" id="sGM%_KwEeqMkBb^!9Dt["> <field name="NAME">timeout</field> <field name="DELAY">10</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="control" id="PHNReWGK^!.OE0tf!wMB"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Aqua_Control.POWER3</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="%h-p3npZodWronYw6OV("> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <next> <block type="variables_set" id="tL_!DX+EtJkijwrSYoCu"> <field name="VAR" id="3jwA!ZrM0=W-y3.@me`C">count</field> <value name="VALUE"> <block type="math_number" id="#Mb;Cfs*ybJA)vOG)Otg"> <field name="NUM">3</field> </block> </value> <next> <block type="timeouts_setinterval" id=")?_nfX$XeWfejdtM?{@:"> <field name="NAME">Intervall</field> <field name="INTERVAL">1</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="telegram" id="j?[eYA{1[-k9gF*G%sRm"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="a[#sXffT7Kk;2du0_6ge"> <field name="TEXT">Alarmanlage wurde ausgelöst</field> </shadow> </value> <next> <block type="control" id="o`TK2BDhCiRG}5p}@`Oc"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0913L06031202PA.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="S4g1HiY^qo3zT/)MHzgO"> <field name="TEXT">Alarmanlage wurde ausgelöst,, die polizei wird alamiert</field> </block> </value> <next> <block type="math_change" id="k0.8$[`[VJF4V[Qm_H#i"> <field name="VAR" id="3jwA!ZrM0=W-y3.@me`C">count</field> <value name="DELTA"> <shadow type="math_number" id=";.XND*yB?At(jFB2WLzp"> <field name="NUM">-1</field> </shadow> </value> <next> <block type="controls_if" id=".bC2{))CNvc1zTSS_UKt"> <value name="IF0"> <block type="logic_compare" id="2rQ]9K`GDqW,+W3I*OmB"> <field name="OP">LTE</field> <value name="A"> <block type="variables_get" id="Q(.hMoHYB(-.[%V)9Ax#"> <field name="VAR" id="3jwA!ZrM0=W-y3.@me`C">count</field> </block> </value> <value name="B"> <block type="math_number" id="^7iVgvpke5T~|4R4/s6^"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_clearinterval" id="{M]%8!f*iqHt(BArC^i@"> <field name="NAME">Intervall</field> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> <block type="on_ext" id="Jq/I$|oPFD[s4t4P1CV#" x="663" y="-137"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="T:hHw8fSF1[LA`Uhzkb8"> <field name="oid">Aqua_Control.0.Alarm_Sensoren.Alarmanlage_an/aus</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="5l/Q2qMP]By~R+#/YVI("> <field name="VAR" id="~42gns1qvls4T]2Gv/p/">Alarmanlage_an</field> <value name="VALUE"> <block type="on_source" id="RZ=Ug=y:QJoR):jl:|/|"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="controls_if" id="m2Wtk.fEc:o3Inw`^p#b"> <value name="IF0"> <block type="get_value_var" id="B{21%qyo_h}e2bo7LC}#"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="SQ,`D:hBCAOF_iCa}F),"> <field name="TEXT">sonoff.0.Aqua_Control.POWER3</field> </shadow> </value> </block> </value> <statement name="DO0"> <block type="control" id="OZlRY(Q:9Fr*.~Xto]IG"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Aqua_Control.POWER3</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="@Uqg_*kL=f@hs1p!ech/"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <next> <block type="timeouts_clearinterval" id="wEMtls$8czoDBv.NRT^1"> <field name="NAME">Intervall</field> <next> <block type="timeouts_cleartimeout" id="v5Mf2Bu3uPA0+8NDGfyN"> <field name="NAME">timeout</field> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml> Dank dir !!!
  • [solved] Skriptprobleme

    2
    0 Stimmen
    2 Beiträge
    69 Aufrufe
    D
    Wie es immer so ist.... Ich habe jetzt drei Tage lang verzweifelt das Problem gesucht. Habe jetzt den anderen Trigger Baustein genommen und es funktioniert... Verrückt, aber hauptsache es läuft jetzt....
  • Alexa flüstern lassen

    9
    1
    0 Stimmen
    9 Beiträge
    506 Aufrufe
    dslraserD
    @mcbirne sagte in Alexa flüstern lassen: Ah, ich dachte immer ich muss es in ssml kopieren. Danke für den Tipp! eigentlich gehört es da auch hin...
  • (gelöst) Kommando mittels Skript wiederholen

    24
    1
    0 Stimmen
    24 Beiträge
    2k Aufrufe
    Johan2009J
    @paul53 Ich habe den neuen Scrip jetzt einige Male getestet und alles läuft jetzt wunderbar! Manchmal sehe ich im Tab 'Objekte', dass der Befehl nicht durchkam, und nach ein paar Sekunden geht es dann doch. Vielen Dank!
  • (gelöst)(Frage) Trigger läuft nicht?

    1
    1
    0 Stimmen
    1 Beiträge
    57 Aufrufe
    Niemand hat geantwortet
  • Blockly Button zwei Funktionen

    5
    1
    0 Stimmen
    5 Beiträge
    571 Aufrufe
    N
    @janhp [image: 1614170633543-f2e7b9c6-cb63-43aa-b8ce-dff6ac15f64f-grafik.png] du musst nur deine Zahl als Trigger nehmen. Welchen Wert hat der DP beim loslassen?
  • Trockner / Waschmaschine Blockly

    16
    1
    1 Stimmen
    16 Beiträge
    2k Aufrufe
    G
    @xenon OK, dann hatte ich das tatsächlich falsch verstanden.
  • [gelöst]State per Script löschen

    blockly javascript
    29
    0 Stimmen
    29 Beiträge
    4k Aufrufe
    TG70T
    @paul53 sagte in [gelöst]State per Script löschen: @dslraser Du kannst die Datenpunkte unter "javascript.0" und "0_userdata.0" so löschen: if(existsState(id)) { if(id.substring(0, 11) == 'javascript.') deleteState(id.substring(13)); else deleteState(id); } Wie kann ich ein einzelnen Datenpunkt löschen, welcher mir Aufgrund falscher Schreibweise und einem "." am Schluß nun seit heute angemahnt wird: javascript.0.scriptEnabled.common.Türe_Tor_Licht_Waschm. Bei normalem Löschversuch über Skripte oder auch in den Objekten kommt eine Fehlermeldung: [image: 1614109399404-6caa7c38-a82f-4ef9-a302-1ceb0c5d6718-image.png]

455

Online

32.8k

Benutzer

82.7k

Themen

1.3m

Beiträge