Weiter zum Inhalt

Blockly

6.6k Themen 80.3k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Spritpreis über Telegram abfragen

    6
    1
    0 Stimmen
    6 Beiträge
    366 Aufrufe
    J
    @glasfaser Danke dir für deine Hilfe. Habe es jetzt endlich nachbauen (oder viel eher importieren) können. Jetzt vertiefe ich mich mal in den ioBroker Grundkurs :-)
  • Javascript Blockly Wert Trigern?

    19
    2
    0 Stimmen
    19 Beiträge
    412 Aufrufe
    ?
    @paul53 sollte auch Passen danke dir [image: 1663924424942-ad802c58-3e08-4110-84bd-18528ae75865-grafik.png]
  • Falls A ist größer ODER falls B ist kleiner Trigger

    11
    1
    0 Stimmen
    11 Beiträge
    342 Aufrufe
    Thomas BraunT
    @paul53 DANKE!
  • timeout in function stoppen

    12
    1
    0 Stimmen
    12 Beiträge
    948 Aufrufe
    DJMarc75D
    @jm3west sagte in timeout in function stoppen: wir lieben Dich alle naja - eher nicht aber danke
  • Tagessumme der SolarEdge ermitteln und grafisch darstellen

    30
    1
    0 Stimmen
    30 Beiträge
    4k Aufrufe
    Christian WöhrleC
    @glasfaser soo, habe jetzt die Verbindung. Danke für eure Unterstützung!
  • Wecker /Morgenroutiene

    6
    0 Stimmen
    6 Beiträge
    570 Aufrufe
    paul53P
    @schlumpf Man kann es auch auf mehrere Skripte verteilen, wenn man innerhalb des Zeitplan-Triggers einen Freigabe-Datenpunkt abfragt, von denen (4) immer nur einer wahr sein darf. [image: 1663755737597-bild_2022-09-21_122217347.png]
  • Regenmäßig an und aus in einem gewissen Zeitfenster

    13
    1
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    paul53P
    @deifel So ist es auch falsch. Die Zeitabfrage muss innerhalb des Intervalls erfolgen (siehe hier)! Stoppen des Intervalls zu Urlaubsende nicht vergessen! [image: 1663759455003-bild_2022-09-21_132414649.png]
  • Steckdose AN/AUS Temperaturabhängig

    5
    1
    0 Stimmen
    5 Beiträge
    617 Aufrufe
    amg_666A
    @willi90 Was du ggf noch machen kannst ist, den Schaltbefehl nur auslösen wenn es nötig ist (wenn Steckdose an ist musst du sie ja nicht nochmal anschalten), sieht bei mir so aus: [image: 1663752608445-e75ed3ff-1ff1-426d-9dc7-99192904ca85-grafik.png] Und wenn jetztt alles läuft setze diesen Thread bitte noch auf "gelöst"
  • Toggle von drei Werten Hoch - Stop -Runter

    7
    0 Stimmen
    7 Beiträge
    666 Aufrufe
    B
    @paul53 Vielen Dank. So funktioniert es :) Wieder was gelernt, dass es Listen gibt und wie man diese einsetzen kann. Vielen Dank!
  • Hue Motion mit Farbwechsel

    14
    0 Stimmen
    14 Beiträge
    538 Aufrufe
    paul53P
    @aphofis sagte: HUE hat RGB als einzele Datenpunkte Dann kann man wandeln: [image: 1663700097581-bild_2022-09-20_205456245.png] Inhalt der JS-Funktion hex2number(hex): return parseInt(hex, 16);
  • eier und brötchen uhr *** Gelöst Danke euch ****

    4
    0 Stimmen
    4 Beiträge
    273 Aufrufe
    paul53P
    @horst-böttcher sagte: eier uhr 10 minuten und Brötchen Uhr 16 Minuten umsetzen kann mit Aktivierung über vis Vorschlag mit einem Multistate-Datenpunkt (Vis: ValueList) mit den Werten 0, 10, 16: [image: 1663682640291-bild_2022-09-20_160359434.png] "common": { "name": "Eieruhr Start", "desc": "Manuell erzeugt", "role": "level", "type": "number", "read": true, "write": true, "min": 0, "states": { "0": "Aus", "10": "Eier", "16": "Brötchen" }, "def": 0 },
  • Alexa Alarm trigger funktioniert nicht mehr?

    3
    1
    0 Stimmen
    3 Beiträge
    418 Aufrufe
    A
    @haselchen Gute Frage, hatte ich vor ca. 5 Jahren mal so erstellt und seitdem ging das Skript auch. Ich habe den Fehler gefunden, hat doch etwas mit der Zeit zu tun. Im Infobereich zeigt ioBroker die richtige Zeit an, auch im, System ist die richtige Zeit hinterlegt. [image: 1663653881252-unbenannt.jpg] [image: 1663653887752-unbenannt2.jpg] Allerdings wenn ich mir per Blockly die Zeit anzeigen lassen, zeigt er mir aus irgend einem Grund die UTC an, sprich 2 Stunden früher. [image: 1663653982768-unbenannt3.jpg] Hat jemand ne Idee an was es liegen könnte? Nachtrag: Nachdem ich die Zeit im System nochmals eingestellt und ioBroker neu gestartet hatte, zeigt er mir jetzt endlich die richtige Zeit an....
  • Treppenhauslicht [gelöst]

    18
    1
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    R
    Auch hier: Shelly 's umgestellt auf MQTT -> alles läuft, danke.
  • Zeitschaltuhr [gelöst]

    13
    1
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    R
    So, wollte euch nochmal eine kurze Rückmeldung geben: Alle Shelly's auf MQTT umgestellt und alles läuft so wie es soll. Nochmals Danke für Eure Unterstützung :-)
  • [gelöst] Variable in einem "IDs vom Selektor"-Array

    5
    1
    0 Stimmen
    5 Beiträge
    443 Aufrufe
    P
    @paul53 So einfach kann es sein. Danke!!
  • URL erzeugen

    9
    0 Stimmen
    9 Beiträge
    802 Aufrufe
    M
    @paul53 OK, hab jetzt alles soweit geschafft. [image: 1663527782422-6a11d7a3-bcfc-446f-9ad3-bd7a5078bf69-image.png] Gibt es eine Möglichkeit aus dem ganzen eine html Datei zu erzeugen ?
  • Lichtsteuerung fürs Aquarium

    javascript blockly template
    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    Basti97B
    @cinimod Ich bin auch dabei so was ähnliches bzw gleiches zu bauen. Hast du auch eine Tageslichtsimulation bzw Sonnenaufgang realisiert? Wie sieht dein Script nun aus. :)
  • Thermostatesteuerung bei An- / Abwesenheit Io & Hm

    3
    1
    0 Stimmen
    3 Beiträge
    299 Aufrufe
    S
    @paul53 Hallo Danke für deine Antwort. Ja das sind noch die Classic Thermostate. Ok dann ändere ich das mal um. Danke für die schnelle HIlfe.
  • MQTT String mit Blockly in neue separate Datenpunkte

    5
    3
    0 Stimmen
    5 Beiträge
    833 Aufrufe
    S
    Update: Kleine Änderungen am Blockly ... -Werte in Datenpunkten bleiben erhalten wenn der growatt den shine wifi stick in den Nachtmodus (Stick stromlos) schickt. -Inverter Modus wird dann im Datenpunkt auf false gesetzt. (Auf meinem Shine Wifi S ... habe ich, nachdem bei diesem alle LED leuchteten (Stick ist def. bzw. befindet sich offenbar von sich aus im Flash Modus) mit https://github.com/otti/Growatt_ShineWiFi-S geflasht. Vorteil, man ist die China Cloud los ;) <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="-ocZf/5hLge#VW1lA%;s" x="63" y="38"> <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="|P],(L|F,CBhh9d4E9,B"> <field name="oid">mqtt.0.energy.solar</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="~xT+=!P4raMB*BBbmxph"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="W$RkGvhfHOm]44i;U{ly"> <field name="OP">EQ</field> <value name="A"> <block type="get_attr" id="vgu=vnoF-zt#u^iWA^9G"> <value name="PATH"> <shadow type="text" id="]o(]}P%!XOZ`285^g(nB"> <field name="TEXT">InverterStatus</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="7Fl#3Qh19fc5%`.`xC-U"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id="#xR#psf[Mr=i$FnhI^:)"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="qwH?zD!38x+Yly#ZJz~w"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.AcPower</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="ph7(T{(}%7eXhkH}{C_i"> <value name="PATH"> <shadow type="text" id=",AtcEN3G-?e7L9TUUgb:"> <field name="TEXT">AcPower</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="F)pa?=TeWc)kI{WdCtVY"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="8t!EXGu65;F`qJ+]hSp?"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.DcPower</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="=|~2Tm`CiZB~bj_x#p_~"> <value name="PATH"> <shadow type="text" id="M.RMj,|K)HX7,C5m#}S;"> <field name="TEXT">DcPower</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="|D~EzDq53nMixXdQ3VOo"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="QZqoxR#C|TA@#8B{C|lD"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.AcVoltage</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="%:V,a[:,(F]v3b8k7:hm"> <value name="PATH"> <shadow type="text" id="?PO!jOI~,rSn*q##!f!B"> <field name="TEXT">AcVoltage</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="Kn%hqI!W-#JB}HA@Tqld"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="5CVbKBk4H4TrTy0w-~YW"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.EnergyToday</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="DomXu[MPau}NK,eRQYip"> <value name="PATH"> <shadow type="text" id="|38jLoaoAF^IpyY(Y~Xv"> <field name="TEXT">EnergyToday</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="CN%4zcjb/1XfrOLGOsBA"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="YiY{yTGIEZFRR_Qr%4Tw"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.EnergyTotal</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="y8~.ODsr:_$(|N5a2HLo"> <value name="PATH"> <shadow type="text" id="TVkx7DR{az%t#an*`HlU"> <field name="TEXT">EnergyTotal</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="i1%C0:|uHh((nq,c53aJ"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="n$U=1=K,XSr!J@1afyre"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.AcFrequency</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="axE^j#Al^;F)s#/7:twU"> <value name="PATH"> <shadow type="text" id="HRQiKrnc!{-qj[*a?X18"> <field name="TEXT">AcFrequency</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="_NI~(eQWAhRd(ORUg3F*"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="`XUd_L(r}#fKrP5Nc2O,"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.Temperature</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="#A`YCeA#6Oc#h03uyRfh"> <value name="PATH"> <shadow type="text" id="e1CE-T$X*r;4n[C?yQ(7"> <field name="TEXT">Temperature</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="z7=xR9X$BEFm(J26:mTv"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="e3LCh;?)0u7C:S@[oQm("> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.OperatingTime</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="dL*O,8Q!;a8^rQm7R8Fe"> <value name="PATH"> <shadow type="text" id="#Joe%r@/?x]8Q?IkB?m~"> <field name="TEXT">OperatingTime</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="]mR%@X1#Ee?[Gn:RPf|w"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="c#%pGN8NfhQ`{rCjs83?"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.InverterStatus</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="G/p8?FJT28_G.[od}vER"> <value name="PATH"> <shadow type="text" id="y3p}8K{eypL?(~yBo:s,"> <field name="TEXT">InverterStatus</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="=4d9]mF|NM44QNQPXF1P"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="Vep~k$JDA)ex`y{JY.(3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.DcVoltage</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="YNPA~xz0OqG@}V#3u@mO"> <value name="PATH"> <shadow type="text" id="LMA]r[T1RG|sCI/q3D$3"> <field name="TEXT">DcVoltage</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="!(xp:);V4md~.Hx:jxdp"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="o]K7]r!i|$~NoeH.$-EF"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.DcInputCurrent</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="[9Lg)?*ZZKunlS!Wv-.0"> <value name="PATH"> <shadow type="text" id="G5#l5o!q|_Ku9.ET{EBe"> <field name="TEXT">DcInputCurrent</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="[8*U/959M)j6c7.gwqf?"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="RyBk0b!AM1EM]OtB3);Q"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Growatt.AcOutputCurrent</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="[pxN_z1`ZyMyhtMNxN3a"> <value name="PATH"> <shadow type="text" id="`2s^)I3lfZm%_uKt~)ZX"> <field name="TEXT">AcOutputCurrent</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="0AhCqpd||Dxx8Pm*Dh#P"> <field name="ATTR">state.val</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="@6^:!(-U/5%rEC6-)?+6"> <field name="OP">EQ</field> <value name="A"> <block type="get_attr" id="eIz%wyG5%^Nz3Bqq2w)m"> <value name="PATH"> <shadow type="text" id="e8FUl`3ZGGl66a??/x1("> <field name="TEXT">InverterStatus</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="PzOICvbA`#MZg*Z%/`yC"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id=";J9FKc$3,mq9}m)grtDA"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO1"> <block type="update" id="jY]G5pun,c26.ckC]_?y"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">0_userdata.0.Growatt.InverterStatus</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="get_attr" id=":BOG9MKg1G_7kwi}:_xh"> <value name="PATH"> <shadow type="text" id="P^0{T+LcvAt?56dI8={y"> <field name="TEXT">InverterStatus</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="@2i^]{6)]KrqQxbilMh0"> <field name="ATTR">state.val</field> </block> </value> </block> </value> </block> </statement> </block> </statement> </block> </xml>
  • [Gelöst] IDs von Selektor um Liste zu erstellen

    5
    2
    0 Stimmen
    5 Beiträge
    725 Aufrufe
    K
    @paul53 Danke Dir, jetzt habe ich es verstanden, habe leider etwas gebraucht.

399

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge