Weiter zum Inhalt

Blockly

6.6k Themen 80.3k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Abfrage mehrerer Bewegungsmelder & Telegram MSG

    14
    1
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    DJMarc75D
    @paul53 Funktioniert dies auch wenn man als Trigger eine Aufzählung (ObjekteIDs sind natürlich Booleans) verwendet ? EDIT: hab mir die Antwort durch probieren gegeben - JUHU, funktioniert also auch.
  • [gelöst] Blockly Konvertierung number zu string mit Fehler

    7
    1
    0 Stimmen
    7 Beiträge
    856 Aufrufe
    B
    @homoran Dachte es war klar das es sich um die Variable der CCU mit der Zahl der offenen Fenster als string handelt. Die Liste funktionierte ja von Anfang an. Hab es jetzt nach dem Hinweis von @Asgothian umgebaut und es funktioniert wie gewünscht. Danke, wieder was gelernt.
  • Gelöst Hilfe bei Badezimmerlüftung

    12
    0 Stimmen
    12 Beiträge
    976 Aufrufe
    HomoranH
    @keeper sagte in Hilfe bei Badezimmerlüftung: Hatte leider gedacht mit meinem Export könnte man das einfach importieren und sich dann anschauen. @homoran sagte in Hilfe bei Badezimmerlüftung: ich kann leider auf dem Handy nichts mit der XML anfangen, wo soll ich es da importieren?
  • Protokoll meckert String statt Number

    51
    3
    0 Stimmen
    51 Beiträge
    2k Aufrufe
    K
    vielen Dank! Jetzt klappt alles.
  • Blockly Parsen / Pool Temp

    blockly monitoring
    4
    2
    0 Stimmen
    4 Beiträge
    481 Aufrufe
    F
    @paul53 DANKE! Hat funktioniert.
  • Verständnisfrage zu Blockly

    13
    1
    0 Stimmen
    13 Beiträge
    488 Aufrufe
    paul53P
    @hotspot_2 sagte: Wenn ich jetzt für jedes Objekt aus der Überwachung einen Trigger setzte dann sollte das doch klappen, oder? Ja.
  • Wenn KEINER oder wenn EINER + Zeitverzögerung

    3
    0 Stimmen
    3 Beiträge
    339 Aufrufe
    C
    @paul53 sagte in Wenn KEINER oder wenn EINER + Zeitverzögerung: @creatorhs Vorschlag: [image: 1653773766228-bild_2022-05-28_233605798.png] Danke für den Vorschlag! Werde ich morgen ausführlich testen...
  • Frage zum "Der Fall ist" Baustein

    6
    2
    0 Stimmen
    6 Beiträge
    580 Aufrufe
    paul53P
    @david-g sagte: Und das "default" greift dann, wenn keine Regel zutrifft? Genau. Beispiel
  • Sekunden in mm:ss formatieren

    3
    1
    0 Stimmen
    3 Beiträge
    336 Aufrufe
    J
    Danke @paul53 ich tanze gerade auf dem Tisch genau dass gleiche habe ich gerade probiert
  • Aufruf externe URL über Blocky wird nich ausgeführt?

    9
    1
    0 Stimmen
    9 Beiträge
    683 Aufrufe
    GlasfaserG
    @heinzie sagte in Aufruf externe URL über Blocky wird nich ausgeführt?: Vielen Dank für deine Hilfe Sehr gerne ...
  • Heizung vs Balkontür

    Gelöst
    3
    0 Stimmen
    3 Beiträge
    167 Aufrufe
    A
    @paul53 Vielen Dank! Funktioniert.
  • Alexa Zeiten sprechen lassen.

    5
    0 Stimmen
    5 Beiträge
    573 Aufrufe
    AtomicIXA
    @paul53 Cool danke, sieht erst mal gut aus. Muss ich heute abend mal testen. Ich muss mich echt mal mit Variablen beschäftigen.
  • Abfrage ob ein PC im Netz läuft

    38
    0 Stimmen
    38 Beiträge
    5k Aufrufe
    J
    @mickym Super Danke Habe es dank deiner Hilfe hinbekommen. Beim Synology NAS habe ich ewig gebrauch bis das mit dem key funktioniert hat Habe es dann hiermit geschafft. connect to the server and generate a key pair if don’t have one already: ssh-keygen -t rsa copy the public key to the NAS : ssh-copy-id backup@[nas-ip] (you will need to enter the password of the backup user) this is important: connect to the NAS by SSH and check the file's permissions: chmod 0711 ~ chmod 0711 ~/.ssh chmod 0600 ~/.ssh/authorized_keys Die letzten 3 Befehle haben mir immer gefehlt. Nun läuft es perfekt in blockly. [image: 1653636605508-62fdb6a0-d5d4-48cb-98fc-bdbfbf4092fc-grafik.png] [image: 1653636663138-fceedcd7-0202-46f7-ae43-b2f1efcb68d0-grafik.png] Nochmal vielen Dank für die Hilfe
  • Blockly Bit aus Word lesen

    5
    0 Stimmen
    5 Beiträge
    331 Aufrufe
    M
    @paul53 super habs geschafft dankeschön
  • Roomba Adapter --> homematic steuern

    7
    3
    0 Stimmen
    7 Beiträge
    615 Aufrufe
    H
    @paul53 Hallo Paul, daran lag es wohl. Aktuell funktioniert es. Vielen lieben Dank für deine Hilfe!!! So habe noch eine Kleinigkeit bemerkt. Ich musste STOP und RUN in den Variablen umdrehen und dann damit auch den Zustand 0 und 1 vertauschen. Sobald der Roboter in "Standby" geht, schaltet er offensichtlich den Status auf "0". Und damit führte es zu dem Fall, dass die Systemvariable zwar von run --> stop geschaltet wurde, dann aber nach einer Zeit wieder zu --> run verändert wurde. Ich habe das jetzt umgedreht und hoffe, es funktioniert so. Vielen Dank nochmal Paul! Hugo
  • Umrechnung Zahl in std min sek

    7
    0 Stimmen
    7 Beiträge
    723 Aufrufe
    J
    @paul53 DAS WARS !!! Woher soll manN wissen, daß für solche Umrechnungen Millisekunden gebraucht werden... Ich schließe Dich mal in mein Abendgebet mit ein! DANKE! Wofür ich das brauche... Ich habe in meiner VIS einen Button, der die Umwälzpumpe des Pools eben nur für eine oder 1,5 Stunden einschalten soll und dann wieder abschaltet. Die Anzeige der Sekunden bis Null gefällt mir halt nicht, ich will die Restzeitanzeige in Stunde : Minute : Sekunde haben. Und hiermit funktioniert es endlich: <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="op`Z.+Kx,aE}tc_RlE1S">cnt</variable> <variable type="interval" id="Intervall">Intervall</variable> </variables> <block type="on" id="1Tq^4!D-.,a%(VGmgqbI" x="62" y="-213"> <field name="OID">javascript.0.scriptEnabled.common.Pool_Umwälzpumpe_1_Stunde</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="-Hh%o]@ug7?ayaQbb9{K"> <value name="IF0"> <block type="logic_compare" id="Wx$~v;{?T)8%t.K;LpB:"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="U^IkX]JROGhfEaO{.eDV"> <field name="ATTR">val</field> <field name="OID">javascript.0.scriptEnabled.common.Pool_Umwälzpumpe_1_Stunde</field> </block> </value> <value name="B"> <block type="logic_boolean" id="Adi3BU2?OQ}F^Q:VZU{)"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="OMIG~M!)Tgbh}SQ;13mw"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> <value name="VALUE"> <block type="math_number" id="dbNGw9IS[M)Fo:,64Ftw"> <field name="NUM">1</field> </block> </value> <next> <block type="update" id="BLpA3Wtq=[-u!y=E~ohK"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Pool.Countdown</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="/$!=DQM[MzDmvMuT}j*8"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="{QFSH0e^GP-eybJKT#RK"> <value name="IF0"> <block type="logic_compare" id="q}q[t~vh%ZbqxW:Ar-o6"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="}QZ+8t3CMp^{EiWVO)Dx"> <field name="ATTR">val</field> <field name="OID">javascript.0.scriptEnabled.common.Pool_Umwälzpumpe_1_Stunde</field> </block> </value> <value name="B"> <block type="logic_boolean" id="kZJH`D4Rsf]Bs5Z%hjSA"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="9J!zFSmIB2Ib?}%UZFlQ"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> <value name="VALUE"> <block type="math_number" id="zv8qt$#}psja6KYs0[CW"> <field name="NUM">3605</field> </block> </value> <next> <block type="timeouts_setinterval" id="8[L,;XYj)s!GV+??au`:"> <field name="NAME">Intervall</field> <field name="INTERVAL">1</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="math_change" id="2PKEM#zmbpbRYV$csQZw"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> <value name="DELTA"> <shadow type="math_number" id="1,?E/cgNvLx-BYFKT!3S"> <field name="NUM">-1</field> </shadow> </value> <next> <block type="update" id="]Oq6Sw|j9*a}V@@_(Sx|"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Pool.Countdown</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="30jny5z1x$veeMy[CBH7"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> </block> </value> <next> <block type="update" id="iQvn17-#VC9W|^E8,0Yw"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Pool.Laufzeit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="convert_from_date" id="jPW;[GF@Lv/Zgl1QM0MI"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm:ss</field> <value name="VALUE"> <block type="math_arithmetic" id="Or$ri}W`{~ziqhDoyvaE"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="#|IH#ce)V15qnSgU@BOu"> <field name="NUM">1000</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="XbbDt{NQ|]H@4.u/GkCy"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="ino^~y]SxM||24A7dhq9"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="ut/-Hd?zBjW|1!l{ei}l"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="EbgM5RoL!Hy3oAUYj^WD"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> </block> </value> <value name="B"> <shadow type="math_number" id="![`kqY5pz}qn[,bY!6v@"> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> </block> </value> <next> <block type="controls_if" id="42]8LTtu54/t(-2|#:#$"> <value name="IF0"> <block type="logic_compare" id=";AGS,!lPI5}b;52U|`6*"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="P9]m`16(*D;vVi!#}D.q"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> </block> </value> <value name="B"> <block type="math_number" id="*kJu5G$s7u(oE?o+2h$P"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_clearinterval" id="k}7.ed~Jnd?1pjpsWq77"> <field name="NAME">Intervall</field> <next> <block type="variables_set" id="4YodaC{|-F{-(13tDnwj"> <field name="VAR" id="op`Z.+Kx,aE}tc_RlE1S">cnt</field> <value name="VALUE"> <block type="math_number" id="SML4q$W:q#or;l;hs^eh"> <field name="NUM">0</field> </block> </value> <next> <block type="control" id="ujw.BgE:cFyA:Yqlkm6%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.scriptEnabled.common.Pool_Umwälzpumpe_1_Stunde</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Yc+gEn4v^)5|?~`NiSiA"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </xml>
  • Lichter dimmen

    8
    1
    0 Stimmen
    8 Beiträge
    635 Aufrufe
    Enrico FischerE
    Okay danke erstmal an alle. Jetzt hab ich wieder was zu tun. Aber so langsam komme ich dahinter.
  • CRON-Regel nach Neustart

    2
    1
    0 Stimmen
    2 Beiträge
    133 Aufrufe
    M
    Hab das jetzt mal so gelöst. Vielleicht gibts aber auch noch eine andere Lösung? [image: 1653548537799-snag_381e70d6.png]
  • Mehrfaches Triggern/ Endlosschleife vermeiden

    9
    1
    0 Stimmen
    9 Beiträge
    830 Aufrufe
    paul53P
    @lessthanmore sagte: ebenfalls noch im sonst-Zweig gestoppt werden. Dann lasse alle 3 "setze timeoutX auf null" weg, denn das erledigen die Stopps.
  • [gelöst] WOL für Synology

    47
    0 Stimmen
    47 Beiträge
    5k Aufrufe
    M
    @glasfaser Jaaaa, jaaa. Asche auf mein Haupt

314

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge