Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Einfache Zeitschaltung

    6
    2
    0 Stimmen
    6 Beiträge
    509 Aufrufe
    B
    Danke für eure Hinweise, aber ich denke eine einfache Lösung gefunden zu haben die funktioniert. [image: 1660913125000-58c110f3-df00-4c33-a028-e0e707381201-image.png] [image: 1660913176494-c145726a-ec04-42e4-a972-32f6c19de024-image.png] Ich denke der Fehler war im Intervall des Zeitplans, 0 Minuten hat ja auch wenig Sinn. Zählt man die Zeit wo die Steckdose AUS sein soll zum Intervall dazu erhält man genau was man möchte. Bezüglich Sonnenuntergang bis Sonnenaufgang swürde ich es mit der "Astronomoischen Nacht" versuchen und auch die Wintermonate kann man ja komfortabel einstellen. Also sollte die fertige Variante dann so aussehen (Leider kann man den Zeitraum nur konkret auf das Jahr beziehen, dh 1x jährlich neu anpassen) [image: 1660913423164-cc7b28c8-9051-460f-9542-b374a1b0bef8-image.png] [image: 1660913445192-aacf549b-f4d9-4e9c-9ff1-563a784b0d1f-image.png] Ich hoffe das passt nun. Vielen Dank an Alle!
  • Hilfe für Script

    7
    3
    0 Stimmen
    7 Beiträge
    191 Aufrufe
    M
    @paul53 Ich habe nun mal den Befehl "Down" anstatt "Close" genommen und damit funktioniert es. Nochmals vielen Dank für Deine Hilfe!
  • Bestimmt wieder Verständnisproblem?! Shelly + Rolladen

    4
    1
    0 Stimmen
    4 Beiträge
    144 Aufrufe
    paul53P
    @gluecksmann sagte: Bedingung weglasse das das Fenster auch zu sein soll (Objekt ID "is open") Das Fenster mit einem einfachen "falls"-Block abfragen: [image: 1660841725123-bild_2022-08-18_185524724.png]
  • *gelöst* Bewegungsmelder und feste Schalter

    3
    1
    0 Stimmen
    3 Beiträge
    346 Aufrufe
    S
    @paul53 Klasse, vielen Dank für die promte Rückmeldung! Die Anwort kam ja schneller, als ich Zeit habe zu testen :) Aber es scheint zu funktionieren Danke auch für den Hinweis mit Nachtende, das hatte ich noch nicht genau getestet, gucke mir das als nächstes genauer an, was am Besten für uns passt
  • Zeitschaltungsproblem

    5
    1
    0 Stimmen
    5 Beiträge
    467 Aufrufe
    smarteuleS
    @clixmaster Super, Danke dir.
  • Script sinnvoll gestaltet?

    3
    1
    0 Stimmen
    3 Beiträge
    329 Aufrufe
    C
    @bananajoe Den Ausschaltvorgang habe ich ja schon von der Speicherladung abhängig gemacht. Beim Einschalten will ich keine bestimmte Ladung abwarten, da mir sonst bis zu 5h Mining/Tag fehlen würden. So nutze ich noch die Speicherladung vor der PV-Leistung und der Akku ist nachmittags trotzdem wieder voll. Deine Anregung habe ich dagegen für die Übergangszeit geplant. Da sollen 3 Ölradiatoren bei Bedarf möglichst viel Solarüberschuss zur Unterstützung der Gasheizung laufen, aber ohne den Speicher zu belasten. Meine Anlage hat 5,7kWp.
  • Kein Debug Fenster im JS Adapter

    blockly javascript
    15
    2
    0 Stimmen
    15 Beiträge
    702 Aufrufe
    mickymM
    @liv-in-sky So ich mal ein generisches Javascript mit Anleitung für NodeRed Benutzer gemacht: https://forum.iobroker.net/topic/57210/nodered-sendto-proxy-mit-js
  • "System/Datenpunkt erzeugen" in parallelen Verzeichnis ?

    3
    0 Stimmen
    3 Beiträge
    234 Aufrufe
    C
    @paul53 Okey, danke. Habe ich geändert und Erstellung und Aktualisierung klappt dort auch. Dachte nur, da die Daten ja schon als mqtt (Zeichenkette) rein kommen und auch andere in dem Zusammenhang dort liegen, wäre es übersichtlicher. Bin aber auch so sehr zufrieden mit der Lösung.
  • Trigger auf 2 Zeiten

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    181 Aufrufe
    S
    @asgothian Danke für die Erklärung, ich glaube ich hab’s begriffen. Vielen Dank und noch eine schöne Woche
  • Zeit vergleichen Baustein Häkchen

    5
    0 Stimmen
    5 Beiträge
    299 Aufrufe
    S
    @glasfaser Jetzt hab ichs, wenn ich den Haken rausnehme, muss ich in die JS Ansicht und zurück schalten, damit das Zeit Feld erscheint, beim Haken rausnehmen ändert es sich sofort.
  • Power-Wert auf Zeit kontrollieren?

    2
    0 Stimmen
    2 Beiträge
    131 Aufrufe
    paul53P
    @wrod sagte: bei Unterschreiten eines bestimmten Wertes (in Watt) nicht nur für wenige Sekunden (das kommt nämlich zwischenzeitlich immer mal wieder vor), ein anderer Wert gesetzt oder eine Aktion ausgelöst wird. Das ist die gleiche Aufgabenstellung wie die Erkennung Waschmaschine fertig.
  • Anleitung Alexa mit iobroker gesucht

    9
    0 Stimmen
    9 Beiträge
    317 Aufrufe
    da_WoodyD
    @homoran sagte in Anleitung Alexa mit iobroker gesucht: kann es sein, dass er alexa2 meint? nuja, wat sonst? [image: 1660648976444-8c45fc44-9e90-4084-b353-9d10008031e5-grafik.png] diese fremde Frau darf sich bei mir nicht aufhalten. sowas aber... :) inzwischen darf ma die auch Ziggi nennen! manchmal passender... ;)
  • Strom Flussrichtung Auswertung bei SMA Home Manager

    2
    1
    0 Stimmen
    2 Beiträge
    244 Aufrufe
    HomoranH
    @tuning sagte in Strom-Bezug Auswertung bei SMA Home Manager: Leider funktioniert Blockly Skript nicht. bitte zeigen! https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
  • *gelöst* Bewegungsmelder mit Zeit-, Helligkeit & Sonnenst.

    blockly scenes
    10
    0 Stimmen
    10 Beiträge
    882 Aufrufe
    S
    @paul53 vielen Dank! Habs grad geändert :) War leider die letzten Tage ein wenig verhindert. Kannst du mir kurz erklären warum man besser level und ct nehmen sollte? Den rest versteh ich soweit <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout3">timeout3</variable> <variable id="(pro]CKMoLpSb7/3|n%-">command</variable> <variable id="bHQLWEj7b5wzBSJsHcD^">msg</variable> </variables> <block type="on_ext" id="YM.#/9w.1y~Z9?XJhnN5" x="-13" y="-263"> <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="%jTnyCDn%PgYB{8*.0lt"> <field name="oid">0_userdata.0.Shelly_Motion.Flur.Bewegung</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="f`]_ZnrJPO+/s2gj8/sr"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="on_source" id="TF(6%k,*T6r`8DVWoQ*F"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="timeouts_cleartimeout" id="7rw,zduV-62(pcZLAR4;"> <field name="NAME">timeout3</field> <next> <block type="controls_if" id="NUrZmo8PtbZ%]ZmM}Ay["> <value name="IF0"> <block type="logic_compare" id="%YGQ;ENgMFDy/{+4))4`"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="wIdF:8b9kA*~F/qff=5Z"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Shelly_Motion.Flur.Helligkeit</field> </block> </value> <value name="B"> <block type="math_number" id="r@hhmCSZfyq;E~yWe[7["> <field name="NUM">120</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="h7@ZL~Ds[mUY-swP:E8w"> <mutation else="1"></mutation> <value name="IF0"> <block type="time_compare_ex" id="IinX78=g^rHF1*}#0X9U"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="%E$W)O5]gL;7}2[;IKc("> <field name="TEXT">12:00</field> </shadow> <block type="time_astro" id="em/$7v)/9yHe81BHSEzM"> <field name="TYPE">sunrise</field> <field name="OFFSET">0</field> </block> </value> <value name="END_TIME"> <shadow type="text" id="K$;.Fl*IiM.:6;T?E[kJ"> <field name="TEXT">18:00</field> </shadow> <block type="time_astro" id=":feDppezB6nmRmcbbjiO"> <field name="TYPE">sunset</field> <field name="OFFSET">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="k}tCh4hW?u0.4fF2d1Z6"> <field name="VAR" id="(pro]CKMoLpSb7/3|n%-">command</field> <value name="VALUE"> <block type="text" id="eo}9-n?!/.NI4%.|b6a^"> <field name="TEXT">{"level":100,"r":255,"g":255,"b":255}</field> </block> </value> <next> <block type="variables_set" id="JBc7f.IWh|jauHVD8E;d"> <field name="VAR" id="bHQLWEj7b5wzBSJsHcD^">msg</field> <value name="VALUE"> <block type="text" id="u9WGrWY.`4xThx}d;=K/"> <field name="TEXT">Bewegung erkannt</field> </block> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="P7Klh^l%xIse%~hX4ko5"> <field name="VAR" id="(pro]CKMoLpSb7/3|n%-">command</field> <value name="VALUE"> <block type="text" id="+S+/(x*$3a:m+-H$OV!e"> <field name="TEXT">{"r":30,"g":30,"b":30}</field> </block> </value> <next> <block type="variables_set" id="6yui|!]/hgW?RpyXm{Qf"> <field name="VAR" id="bHQLWEj7b5wzBSJsHcD^">msg</field> <value name="VALUE"> <block type="text" id="hxf:u_Ab;3SD79fQwcd!"> <field name="TEXT">Bewegung erkannt, Licht wird gedimmt eingeschaltet da es Nacht ist</field> </block> </value> </block> </next> </block> </statement> <next> <block type="control" id="SoSfgq}EUBT)jjq6yp_P"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue.0.Flurlampe.command</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="wBxNw|F7,DVF)lm7f|OW"> <field name="VAR" id="(pro]CKMoLpSb7/3|n%-">command</field> </block> </value> <next> <block type="telegram" id="BgU8(v6~qRa}ekN^#Yge"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> <value name="MESSAGE"> <shadow type="text" id="`9|sdj2.Xk+EdX8mB;DL"> <field name="TEXT">Bewegung erkannt, Licht wird gedimmt eingeschaltet da es Nacht ist</field> </shadow> <block type="variables_get" id="J%Iii3XJHx[1ZrcOBV99"> <field name="VAR" id="bHQLWEj7b5wzBSJsHcD^">msg</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="!h_WGeZ,Z/E._Rij{Sv}"> <field name="OP">EQ</field> <comment pinned="false" h="45" w="156">Hier nog den wert Bewegung rein</comment> <value name="A"> <block type="get_value" id="dDCwv{=hri4$v1fFv-{n"> <field name="ATTR">val</field> <field name="OID">hue.0.Flurlampe.on</field> </block> </value> <value name="B"> <block type="logic_boolean" id="(^/@91AbU*Q[Lm;I(sQ1"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="EWUG;n=f.[20rin0,hE9"> <field name="NAME">timeout3</field> <field name="DELAY">1</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="control" id="0HYE3_4n37UW,~$P0nMM"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue.0.Flurlampe.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Z`%+G6%8}mo(Oz+5Q|0R"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </xml>
  • Alle X Minuten Lampe einschalten und nach 30 Sek aus

    8
    0 Stimmen
    8 Beiträge
    230 Aufrufe
    HomoranH
    @hagst wie soll man den Fehler finden wenn man es nicht kennt? @arteck sagte in Alle X Minuten Lampe einschalten und nach 30 Sek aus: @hagst zeigmal was du da gebastelt hast https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
  • 3 Datenpunkte vergleichen

    blockly
    5
    0 Stimmen
    5 Beiträge
    440 Aufrufe
    B
    @paul53 danke war mir schon klar, daß das einfacher geht, ich bin ja schon froh daß es überhaupt funktioniert, aber danke dir. Wie immer Top Hilfe
  • Ist meine ODER Logik korrekt?

    24
    1
    0 Stimmen
    24 Beiträge
    3k Aufrufe
    rtwlR
    @paul53 sagte: Wenn man allerdings die Variable sonnenstatus mit dem Wert des Datenpunktes vergleicht, wird auch ein Skriptstart überstanden Guter Input! Hab es so umgesetzt. Danke für deine tolle Hilfe und Erklärungen!
  • Bewegungsmelder Licht mit Türkontakt

    9
    1
    0 Stimmen
    9 Beiträge
    350 Aufrufe
    L
    @paul53 Super, vielen Dank.
  • [gelöst]Wechselschaltung

    blockly
    72
    1
    0 Stimmen
    72 Beiträge
    6k Aufrufe
    Dominik F.D
    @paul53 Alles klar. Ich danke dir vielmals für deine Hilfe!
  • [gelöst] "Falls" Wert in Liste

    12
    1
    0 Stimmen
    12 Beiträge
    198 Aufrufe
    David G.D
    @djmarc75 Die DPs habe ich, da die Liste aus einem anderem Skript kommt. Ist von meiner Alarmanlage. Ist mittlerweile so komplex, dass es mit in einem Blockly zu viel ist. Die Pause hatte ich als test drinnen. Hatte anfangs die Liste erst im Trigger erstellt. Da können DPs ja manchmal noch nicht so weit sein wenn der Block danach drauf zugreift.

538

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge