Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Treibstoffpreise in der Schweiz abfragen

    4
    0 Stimmen
    4 Beiträge
    507 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
    816 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
    1k 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
    412 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
    316 Aufrufe
    Merlin123M
    @haus-automatisierung ne? Oder? So simpel?.... Boah.... Danke! Geht!
  • Sammlung an Farbwechsel-Effekten?

    3
    0 Stimmen
    3 Beiträge
    460 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
    1k Aufrufe
    S
    @liv-in-sky schon getestet… funktioniert
  • Pushover mit HTML Blockly

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

    3
    1
    0 Stimmen
    3 Beiträge
    323 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 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
    385 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 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
    362 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
    1k 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
    2k 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
    3k 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
    674 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
    418 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
    1k 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
    394 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
    285 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.

428

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge