Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Hue Motion mit Farbwechsel

    14
    0 Stimmen
    14 Beiträge
    568 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
    281 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
    432 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
    452 Aufrufe
    P
    @paul53 So einfach kann es sein. Danke!!
  • URL erzeugen

    9
    0 Stimmen
    9 Beiträge
    810 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
    311 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
    915 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
    759 Aufrufe
    K
    @paul53 Danke Dir, jetzt habe ich es verstanden, habe leider etwas gebraucht.
  • Google als Wecker

    4
    1
    0 Stimmen
    4 Beiträge
    307 Aufrufe
    Horst BöttcherH
    @meister-mopper ja das hat mann davon wenn zu wenig ahnung hat aber bei mir geht es so mit url2play hab mir extra die aktuelle beta gezogen ausserdem hab ich unter media kein contentId
  • Max-Temperatur in ETRV Homematic Heizkörperthermostat setzen

    3
    3
    0 Stimmen
    3 Beiträge
    482 Aufrufe
    F
    @paul53 vielen dank für die schnelle Antwort! Das hilft mir sicher weiter... Gibt es eine Möglichkeit pauschal alle Thermostate zu ändern, ohne den Namen oder die Instanz zu kennen? Da habe ich aktuell noch keine Lösung für... Danke vielmals
  • Blockly - DP in Datum und Zeit aufteilen

    9
    1
    0 Stimmen
    9 Beiträge
    503 Aufrufe
    paul53P
    @liv-in-sky new Date('12.09.2022 09:30:49') interpretiert den String als gültiges engl. Format MM.DD.YYYY hh:mm:ss
  • Stromverbrauch in Kommaschritten

    21
    2
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    planetkeaneP
    Okay, ich denke ich hab den Fehler gefunden. Ich musste den Delay etwas runtersetzen. Wenn tagsüber viel Strom verbraucht wurde, dann hat er statt 2 Impulsen nur einen gezählt, weil die Scheibe zu schnell gedreht hat. Jetzt den ganzen Tag getestet und er zählt richtig
  • Liquid Check json auslesen mit Blockly: request deprecated

    13
    2
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    Q
    @gyle Habe die gleichen Versionsstand. Klappt. Keine Fehlermeldung. Konfig: [image: 1663256533547-bildschirmfoto-2022-09-15-um-17.41.18-resized.png] (?<="content":)[\s\S]*?(?=})
  • 3D Drucker - auto Turn Off

    18
    1
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    U
    @paul53 Prima . Danke ! Telegramm ist auch schon mit integriert ;)
  • [Tutorial] wioBrowser - Windows Desktop `popup messages`

    blockly
    15
    6
    4 Stimmen
    15 Beiträge
    4k Aufrufe
    J
    Funktioniert einwandfrei, danke dir für das Tutorial
  • Script klappt nicht [gelöst]

    15
    1
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    D
    @liv-in-sky
  • Rollo-Steuerung Trigger

    4
    1
    0 Stimmen
    4 Beiträge
    433 Aufrufe
    Thomas BraunT
    @libi Und es gilt auch die Grundregel: Keine Trigger im Trigger.

314

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge