Skip to content

Blockly

6.6k Topics 79.8k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Treibstoffpreise in der Schweiz abfragen

    4
    0 Votes
    4 Posts
    413 Views
    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 Votes
    7 Posts
    680 Views
    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 Votes
    9 Posts
    876 Views
    B
    @babba79 ja, da sollte es keine Probleme geben :)
  • Auf Parameter des Parent Blocks zugreifen

    blockly javascript
    12
    2
    0 Votes
    12 Posts
    282 Views
    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 Votes
    3 Posts
    279 Views
    Merlin123M
    @haus-automatisierung ne? Oder? So simpel?.... Boah.... Danke! Geht!
  • Sammlung an Farbwechsel-Effekten?

    3
    0 Votes
    3 Posts
    399 Views
    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 Votes
    11 Posts
    931 Views
    S
    @liv-in-sky schon getestet… funktioniert
  • Pushover mit HTML Blockly

    5
    0 Votes
    5 Posts
    744 Views
    S
    @finke3 besten Dank
  • Temp-Regelung Raum unter Berücksichtigung Fensterstatus

    3
    1
    0 Votes
    3 Posts
    259 Views
    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 Votes
    12 Posts
    1k Views
    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 Votes
    8 Posts
    275 Views
    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 Votes
    5 Posts
    308 Views
    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 Votes
    12 Posts
    920 Views
    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 Votes
    17 Posts
    1k Views
    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 Votes
    13 Posts
    2k Views
    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 Votes
    7 Posts
    554 Views
    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 Votes
    5 Posts
    376 Views
    AphofisA
    @paul53 Supi Vielen Dank! läuft perfekt [image: 1717086633982-screenshot-2024-05-30-183005.png]
  • Allgemeine Frage zu httpget

    12
    1
    0 Votes
    12 Posts
    861 Views
    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

    Moved
    9
    1
    0 Votes
    9 Posts
    295 Views
    W
    @djmarc75 Hallo, DJMarc, vielen Dank, jetzt habe ich das Fenster wieder! Grüße
  • Skript für Gartenbewässerung

    6
    1
    0 Votes
    6 Posts
    198 Views
    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.

555

Online

32.8k

Users

82.7k

Topics

1.3m

Posts