Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Aufruf externe URL über Blocky wird nich ausgeführt?

    9
    1
    0 Stimmen
    9 Beiträge
    708 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
    173 Aufrufe
    A
    @paul53 Vielen Dank! Funktioniert.
  • Alexa Zeiten sprechen lassen.

    5
    0 Stimmen
    5 Beiträge
    615 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
    346 Aufrufe
    M
    @paul53 super habs geschafft dankeschön
  • Roomba Adapter --> homematic steuern

    7
    3
    0 Stimmen
    7 Beiträge
    627 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
    761 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
    680 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
    143 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
    855 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
  • Blocky IP Abfrage und Ausgabe über Alexa

    12
    1
    0 Stimmen
    12 Beiträge
    501 Aufrufe
    HomoranH
    @peter-johannsen sagte in Blocky IP Abfrage und Ausgabe über Alexa: Ich schließe mich aus da es mich nicht interessiert, ob ich zuhause bin oder nicht
  • Skript für "Geheimcode", was haltet Ihr davon?

    1
    1
    0 Stimmen
    1 Beiträge
    275 Aufrufe
    Niemand hat geantwortet
  • Datenpunkt/Blockly Variable per mosquitto übertragen

    4
    0 Stimmen
    4 Beiträge
    210 Aufrufe
    mickymM
    @oskar0025 Du hast folgende 3 Möglichkeiten: Also du installierst den mqtt Adapter und betreibst ihn als Client, den Du mit Deinem mosquitto Broker verbindest. Anschließend legst du in der mqtt Instanz den Datenpunkt zum gewünschten Topic an. (solaranzeige/befehl/1/L) Nun kannst du den Befehl mit Inhalten von Variablen zusammenbauen und beschreibst mittels steuere diesen Datenpunkt. Du kannst also 50 oder irgendwas anderes in den Datenpunkt schreiben. Du stellst den String zusammen und führst via exec mittels mosquitto Clients das publish aus. Meines Erachtens unschönste Methode. Du nutzt Node-Red - und publishst das Kommando in dem Du Dich ebenfalls mit Deinem mosquitto Broker verbindest und 50 oder was Du willst in das Topic solaranzeige/befehl/1/L schreibst. Wenn dir das an Erklärung nicht reicht, dann musst du halt konkreter werden, um mit Dir Step für Step die Schritte durchzugehen.
  • Worx Adapter in Abhänigkeit mit Solaranlage schalten

    8
    1
    0 Stimmen
    8 Beiträge
    927 Aufrufe
    hsteinmeH
    @rieders sagte in Worx Adapter in Abhänigkeit mit Solaranlage schalten: Wenn Mäher zuhause ist schalte den Schalter ab. Ist Dir bewusst, dass nach dem Abschalten der Stromversorgung der Mäher seinen Akku nicht mehr nachladen kann? der Mäher anschließend nur per Hand eingeschaltet werden kann und dabei auch die PIN eingegeben werden muss? Hast Du mal geschätzt, wieviel Du Dir durch Deine Abschaltaktion sparen kannst?
  • Frage ob cron-Trigger weiter läuft

    12
    1
    0 Stimmen
    12 Beiträge
    855 Aufrufe
    paul53P
    @jm3west sagte: Da in der Bedingung ohne Vergleichsoperator immer auf true geprüft wird startet die Funktion bei Neustart des Blockly, sofern der Trigger auf true steht. Richtig. Das Ergebnis eines Vergleichs ist true oder false.
  • Alexa Wecktöne auslösen

    3
    0 Stimmen
    3 Beiträge
    165 Aufrufe
    stefu87_CHS
    @crunchip aber da muss ich eine Zeit vorgeben. Die Zeit wird aber über ein anderes Blockly ausgelöst. Ich môchte nur den Weckton realisieren mit Blockly
  • Außensteckdose schalten bei Anwesenheit

    7
    1
    0 Stimmen
    7 Beiträge
    705 Aufrufe
    HomoranH
    @sebwirtz sagte in Außensteckdose schalten bei Anwesenheit: Der Switch soll auf auf True gehen Warum triggerst du dann darauf?
  • Trigger mit mehr

    18
    2
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    G
    @zarello Vielen Dank für deinen ausführlichen Text. Man kann im Internet ja viel finden, aber kann sich nicht immer sicher sein ob es richtig ist, oder schon lange überholt. @paul53 Nochmal Danke für deine Tipps. Daraufhin habe ich meine Skripte mit EG, DG und Haus Presence entsprechend angepasst. Auch meine Bewegung während Abwesendheit. Nun funktionieren sie besser und sind deutlich kürzer.
  • Problem mehfaches auslösen von Timeout Block

    3
    1
    0 Stimmen
    3 Beiträge
    435 Aufrufe
    W
    @paul53 Das ist genau das was ich brauche Vielen Dank

385

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge