Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Themen 79.5k Beiträge

NEWS

  • Treibstoffpreise in der Schweiz abfragen

    4
    0 Stimmen
    4 Beiträge
    405 Aufrufe
    CinimodC
    @kusi Das nicht nicht gerade mit zwei Worten erklärt, vielleicht schaust du dir mal die Doku zum Parser Adapter an.
  • Probleme mit dem Intervall Zeitplan in Blockly

    blockly
    7
    2
    0 Stimmen
    7 Beiträge
    663 Aufrufe
    S
    @homoran said in Probleme mit dem Intervall Zeitplan in Blockly: versuch das mal hallo, brauche leider etwas länger, da ich in den Funktionen hier nicht so wirklich fit bin. Ich habe deinen Vorschlag mal umgesetzt, funktioniert fehlerfrei! Allerding frage ich mich, warum meine Version pötzlich nicht mehr funktioniert, wurde ja über Jahre hinweg korrekt ausgeführt? Danke für die Hilfe.
  • Sonoff S20 Zeitschaltuhr für Durchlauferhitzer

    9
    0 Stimmen
    9 Beiträge
    840 Aufrufe
    B
    @babba79 ja, da sollte es keine Probleme geben :)
  • Auf Parameter des Parent Blocks zugreifen

    blockly javascript
    12
    2
    0 Stimmen
    12 Beiträge
    282 Aufrufe
    paul53P
    @axelrhd2-0 sagte: Dafür müsste dann aber jeder Raum in ein eigenes Script, oder? Ja. Das macht es übersichtlich. Export des getesteten Skriptes, Import in neues Skript und Raum ändern. Das wars.
  • (GELÖST) JSON Array: Name des Attributes

    3
    0 Stimmen
    3 Beiträge
    267 Aufrufe
    Merlin123M
    @haus-automatisierung ne? Oder? So simpel?.... Boah.... Danke! Geht!
  • Sammlung an Farbwechsel-Effekten?

    3
    0 Stimmen
    3 Beiträge
    394 Aufrufe
    F
    @asgothian ja, das ist schon mal ein Anfang: "states": { "blink": "blink", "breathe": "breathe", "okay": "okay", "channel_change": "channel_change", "finish_effect": "finish_effect", "stop_effect": "stop_effect" } Aber eine vordefinierte Liste an Effekten mit der zugehörigen Farbe a la Wasserfall oder Feuer ist das auch nicht - ich kann mir nicht vorstellen dass ich der einzige bin der sowas sucht. ggf. hat noch jemand eine Idee. Gruß, Christian
  • Formatierung Pushover

    11
    1
    0 Stimmen
    11 Beiträge
    914 Aufrufe
    S
    @liv-in-sky schon getestet… funktioniert
  • Pushover mit HTML Blockly

    5
    0 Stimmen
    5 Beiträge
    725 Aufrufe
    S
    @finke3 besten Dank
  • Temp-Regelung Raum unter Berücksichtigung Fensterstatus

    3
    1
    0 Stimmen
    3 Beiträge
    254 Aufrufe
    D
    @paul53 krass, da wäre ich jetzt so nicht drauf gekommen! Wie immer danke dir vielmals für deine wertvolle Hilfe!
  • [gelöst] JSON Array - bestimmte Postion suchen, wegschreiben

    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    metaxaM
    @mickym sagte in JSON Array - bestimmte Postion suchen und wegschreiben: Ist am Anfang nicht immer ganz einfach Hier noch einmal - wenn auch verspätet - ein grosses DANKE für deine detaillierten Erklärungen. Sie haben sehr viel Licht in meinen Fragentunnel gebracht :bulb: Ich habe mir final eine Mischung von herkömlichen und JOSNata Befehlen gebastelt, die ich hoffentlich noch in paar Monaten nachvollziehen kann. Geht auch sicher deutlich kürzer, aber für mich ist es gut so. [image: 1717359566510-4277231e-2d79-42d1-8a9f-7ea02fca34c2-image.png] [image: 1717359625259-528f0b95-dc53-4e98-aa35-eaa24562802b-image.png] [image: 1717359676925-a0c8a32d-4150-4910-a09e-15d12785627c-image.png] @mickym DANKE!
  • Tage in Jahre Monat Tage ausgeben

    8
    0 Stimmen
    8 Beiträge
    274 Aufrufe
    M
    @paul53 Genau so ist es, mir kommt es nicht auf exakte Werte an. Ein durchschnitt über das Jahr geht vollkommen klar. Hatte ich tatsächlich so gelöst wie du :grin: :+1: Den Output also als Text in einen Datenpunkt schreiben lassen und dann in die Vis holen. Da war ich einfach nicht auf den Text gekommen. DANK euch!
  • Info wenn Datenpunkt nicht aktualisiert wurde.

    5
    0 Stimmen
    5 Beiträge
    306 Aufrufe
    paul53P
    @manfredhi sagte: alle 5 Sekunden aktualisiert. Wie kann ich jetzt z.B. abfragen, wenn die Aktualisierung dieses Datenpunktes länger nicht erfolgt ist und dann z.b. eine Meldung ausgeben. [image: 1717277374815-blockly_temp.jpg]
  • Briefkasten als Schalter nutzen (für Urlaub)

    12
    0 Stimmen
    12 Beiträge
    918 Aufrufe
    J
    @christobal0815 Die Frage warum und wann die Pumpe angehen soll, hast aber leider nicht beantwortet. IOBroker dient der Automatisierung und mit dem Handy selber machen, war nur eine Idee wie man den Nachbar da raushalten könnte, wobei sowas eigentlich voll automatisch erledigt werden könnte (sollte) ;) Von mir aus kannst den Nachbar auch am Briefkaste klappern lassen, das Script dazu hast ja nun.
  • PV Produktion Startzeit loggen

    17
    1
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    HomoranH
    @berndsolar13 sagte in PV Produktion Startzeit loggen: Aber noch mal die Frage, für was ist das wichtig ? ich brauch es gerade zur Überprüfung des MPPT. Hat sich aber erledigt. Es gab ein Firmware Update. Vorher hst er sich immer wieder für bis zu 10 Minuten aufgehängt. Aber du musst den TE fragen
  • Umschalten bei einem gewissen wert

    13
    1
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    F
    @a0377016 hab jetzt folgendes Blockly am laufen. <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="=13=V!WX4z5cEfo=Xc?;" x="13" y="12"> <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="D9)K[URRT:rK|b?ID9@^"> <field name="oid">modbus.0.holdingRegisters.1.40074_Netz_Leistung</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="ZywckQEwc-g3|bX1`Nl4"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="^F4rvJ=n~Mio9!#nyeUt"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="GnL^My,h)8aorqIidR*#"> <field name="OP">GT</field> <value name="A"> <block type="on_source" id="9=@^y@L*%y{pI9+xL6~("> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="-#Q)U1[?.GE4^qnX~`Hw"> <field name="NUM">80</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="4_Jr.u-YFRO.#V+)#nPr"> <field name="OP">LTE</field> <value name="A"> <block type="on_source" id="!7EJVK)kRLAuLJ+|z#QQ"> <field name="ATTR">oldState.val</field> </block> </value> <value name="B"> <block type="math_number" id="4m-%!:$k[#0_W`!CLLMf"> <field name="NUM">80</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="}1aLEN]lXiaTfGGNGC4a"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-1#E09806962EAB#1.Relay0.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="X3L)zgaHWceez+1wx8OO"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_operation" id="VO{L%xyIzM]}P!_#$~$D"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="@$-b*ai@{+NAJ39lq`Bc"> <field name="OP">LT</field> <value name="A"> <block type="on_source" id="hMx(}mw=|Bov-)!|Hy_P"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="{h4M2A%F]4-rG,V8wWH+"> <field name="NUM">80</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="5BfN@jqY#|ir?_U0,FE_"> <field name="OP">GTE</field> <value name="A"> <block type="on_source" id="T!(5oKqz6@DoB^1Jzu0y"> <field name="ATTR">oldState.val</field> </block> </value> <value name="B"> <block type="math_number" id="$+[513*k-EV-#Gv,C$XM"> <field name="NUM">80</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="WSKY6uW#HuBF%v7Z(BJi"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-1#E09806962EAB#1.Relay0.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="b{Esv~`7NL]4lcAFg?1}"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </xml> Musst nur deine Datenpunkte anpassen
  • Klimasteuerung

    7
    2
    0 Stimmen
    7 Beiträge
    549 Aufrufe
    paul53P
    @mischu-0 sagte: Ich komme nicht mehr weiter Vorschlag mit Bezugsleistung positiv und Einspeiseleistung negativ (z.B. Shelly EM3): [image: 1717161352157-blockly_temp.jpg]
  • IP Adressen abgleich

    5
    0 Stimmen
    5 Beiträge
    369 Aufrufe
    AphofisA
    @paul53 Supi Vielen Dank! läuft perfekt [image: 1717086633982-screenshot-2024-05-30-183005.png]
  • Allgemeine Frage zu httpget

    12
    1
    0 Stimmen
    12 Beiträge
    810 Aufrufe
    D
    @homoran @paul53 Dauert nen Moment, sitze grad im Kundengespräch … Läuft... 1000Dank!!!! kurze Erklärung bitte... die url weg samt der Klammer, statt request ein httpGet thats it? wäre denn der Ansatz mit Blockly möglich... die Seite gibt doch json aus laut Browserkonsole?
  • Zeitdifferenz falsch berechnet

    Verschoben
    9
    1
    0 Stimmen
    9 Beiträge
    295 Aufrufe
    W
    @djmarc75 Hallo, DJMarc, vielen Dank, jetzt habe ich das Fenster wieder! Grüße
  • Skript für Gartenbewässerung

    6
    1
    0 Stimmen
    6 Beiträge
    195 Aufrufe
    sigi234S
    @jegr sagte in Skript für Gartenbewässerung: @sigi234 Danke für die Info, und den Link, ich werde es mir mal anschauen, wirkt aber sehr aufwendig für mich. Bitte sehr, ja er kann viel ist aber sehr gut.

280

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge