Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Tagesstromverbrauch Shelly Plugs berechnen

    5
    0 Votes
    5 Posts
    477 Views
    paul53P
    @hotspot_2 sagte: plug1 für Shelly Plug 1 und plug2 Shelly Plug 2, usw.? Ja, wenn mehrere Shellys in einem Skript ausgewertet werden, benötigt jeder Shelly seine eigene Energie-Variable. @hotspot_2 sagte in Tagesstromverbrauch Shelly Plugs berechnen: Wird die Variable dann nicht nur beim Start des Skriptes aktualisiert? Nein, sie wird mit jedem Trigger erhöht. @hotspot_2 sagte in Tagesstromverbrauch Shelly Plugs berechnen: Objekt "Leistung" ist das der Watt Wert vom Shelly? Ja. Anmerkung: Wenn mehrere Shellys in einem Skript verarbeitet werden, können alle zusammen in einem Mitternachts-Trigger zurück gesetzt werden.
  • Mit Ikea Schalter led leuchte dimmen

    20
    0 Votes
    20 Posts
    1k Views
    paul53P
    @robbi12 Der Block für setzen von move bei Erreichen der Endlagen gehört in den Triggerblock: [image: 1722354060981-blockly_temp.jpg] Der Datenpunkt zum Stoppen bei Loslassen ist falsch. Es muss ein Datenpunkt ("Open") des Tasters ("zigbee.0.5c0272fffe7b0ff5") sein. [image: 1722347468887-blockly_temp.jpg]
  • Datei lesen

    24
    1
    0 Votes
    24 Posts
    2k Views
    mcm1957M
    @martinp said in Datei lesen: Scheint mir nicht gerade Ressourcenschonend ... Mach dir da mal keine Sorgen um die Resourcen von GitHub. GitHub kopiert (!) sicher nicht die unveränderten Dateien. Da gibts effizientere Methoden :-) . Nimm das Verfahren mal als gegeben, erstell einen Fork, editier in deiner loaklen Kopie und erstell dann einen PR. Alternativ editier direkt in der Webansicht (was implizit einen Fork und einen PR erzeugt). Würd dir nur raten vor größeren Änderungen / Ergänzungen dich mit @haus-automatisierung grob abzustimmen ob die Änderung in das Gesammtkonzept passt.
  • Erinnerung Schlafenszeit

    4
    0 Votes
    4 Posts
    318 Views
    S
    @homoran Die Herkunft vom Datenpunkt kommt von einem Handy und wird durch eine App durchgereicht. Also wird dort schon etwas konvertiert alternativ hätte wäre noch Unix verfügbar. @paul53 sieht interessant aus, dass wäre mein erstes Blocky mit Chron :) Ich berichte :)
  • Einfaches Script aber "Probleme" mit Timeout

    10
    1
    0 Votes
    10 Posts
    747 Views
    AsgothianA
    @uncleb sagte in Einfaches Script aber "Probleme" mit Timeout: @asgothian danke für Eure Hilfe, das muss ich mir ansehen, allein schon das mit der Liste is mir n bisschen zuuu komplex :) Wie gesagt - das mit der Liste wird erst gebraucht wenn deine "whitelist" länger wird.
  • [gelöst] Zeitformat des Frigate Adapters

    2
    1
    0 Votes
    2 Posts
    130 Views
    MartinPM
    Selbst gefunden - die Multiplikation mit 1000 ist hinterhältig ;-) [image: 1722198928884-d2f14386-2dfb-44d0-a75f-da89e0e53bdf-grafik.png] javascript.0 2024-07-28 22:33:53.524 info script.js.Spielwiese.Test: Start Time snapshot - nach Datum/Zeit 28.07.24 19:13:55
  • Gesamtleistung des Shelly 3EM per Blockly auslesen

    22
    3
    0 Votes
    22 Posts
    3k Views
    F
    @martinp Da liegst du leider falsch. Der Dimmer gibt NULLKOMMANIX aus. Die 0-10V kommen vom Meanwell Netzteil. Bin ich auch drüber gestolpert, weil am Ausgang des Dimmer keine Spannung anlag. Der Dimmer kann nur eine, schon vorhandene, 0-10V Quelle dimmen. PS: Ich bin Automatisierungstechniker - und kenne das 0-10V Signal ziemlich gut ;)
  • Blockly neu starten bei einer Änderung über VIS

    7
    4
    0 Votes
    7 Posts
    465 Views
    paul53P
    @perladd sagte: Wenn ich jetzt z.B. die Freigabe1 wegnehme Dann mache es so, wie bereits gezeigt.
  • Kann Intervall nicht beenden

    7
    4
    0 Votes
    7 Posts
    575 Views
    M
    @paul53 Vielen Dank für Deine schnelle Hilfe, nun läuft mein Blockly wie es soll.
  • Batterieladest. mit Intervall - skript verändert sich

    2
    0 Votes
    2 Posts
    289 Views
    C
    Ihr braucht nicht mehr zu Antworten. Fehler gefunden. Zyklus nicht beendet ich depp....
  • Zeit-Trigger schaltet nicht richtig

    7
    2
    0 Votes
    7 Posts
    500 Views
    S
    @codierknecht Ok und danke erstmal, werde das mal so testen.
  • Möglichkeit, Objekt kommt in Script/e .... vor?

    4
    0 Votes
    4 Posts
    279 Views
    M
    @codierknecht Manchmal hat man ein Brett vor dem Kopf! Ich Danke Euch
  • Zeitverzögerte Ausführung, wo den "stop" timeout setzen

    12
    1
    0 Votes
    12 Posts
    893 Views
    paul53P
    @takahara sagte: Falls die Temperatur >=22 ist Falls die Temperatur <= 22 ist ... @takahara sagte in Zeitverzögerte Ausführung, wo den "stop" timeout setzen: wird der DelayOff timer gestartet und nach 15 Minuten die Aktionen ausgeführt? ..., wenn die Temperatur 15 Minuten lang <= 22 bleibt, da andernfalls vorher gestoppt wird. Die Prüfung "nicht Verzögerung DelayOff" verhindert, dass der Timer mehrfach gestartet wird und sich deshalb nicht mehr stoppen lässt.
  • Blockly für Schleife Bildschirmschoner

    6
    2
    0 Votes
    6 Posts
    407 Views
    R
    @paul53 Danke das funktioniert. Nun bräuchte ich noch was damit ich mit Datenpunkt eine App (z.B. Sonos) starte. Diese soll dann 3 Minuten stehen bleiben und dann wieder zurück zu Fully gehen. Ebenfalls zurück zu Fully wenn ich sie mit dem Zurückpfeil abbreche. Mein Versuch war folgender (hier aber noch mit dem Bildschirmschoner in Fully) [image: 1721662463103-screenshot-2024-07-22-173358.png] Das Beispiel ist mit meiner Doorbird
  • Timeout Frage/Hilfe bei Blockly Script

    7
    2
    0 Votes
    7 Posts
    541 Views
    M
    @asgothian na bum das ist ein ordentlich langes Script. Danke!!
  • Blockly Trigger Blöcke verändern ihre Farbe

    6
    1
    0 Votes
    6 Posts
    518 Views
    HomoranH
    @haifeif-0 sagte in Blockly Trigger Blöcke verändern ihre Farbe: das gemeint? Natürlich! @haifeif-0 sagte in Blockly Trigger Blöcke verändern ihre Farbe: dann stimmt es! klar doch ;-)
  • Musik mit Bewegungsmelder

    6
    1
    0 Votes
    6 Posts
    488 Views
    L
    @icebear Das hatte ich nie zuverlässig hinbekommen. Deswegen hatte ich diesen Weg genommen.
  • LaMetric - Blockly Notification

    2
    1
    0 Votes
    2 Posts
    280 Views
    haus-automatisierungH
    @eve11 sagte in LaMetric - Blockly Notification: Was auch komisch ist, wenn ich von Blockly auf Javascript umstelle erscheint folgendes: Da ist ein bisschen kurz. Danke, schaue ich mir in Ruhe nochmal an.
  • Aufheizrate Pool bestimmen

    15
    4
    0 Votes
    15 Posts
    1k Views
    M
    @paul53 Werde ich so probieren, danke! Nur für mich zum Verständnis: warum funktioniert eine "Pause" zwischen zwei Messungen nicht?
  • [gelöst] - Prusa Telemetriedaten mit Blockly einbinden

    22
    0 Votes
    22 Posts
    3k Views
    K
    Hi hier ist mal der ansatz dafür diese zeile im Blockly müsstet ihr ändern curl -v http://192.168.0.91/api/printer --digest -u USER:PASSWORD um die api einzusehen http://ip/api/printer http://ip/api/version <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="B=%HkNFd;Jc-lk:s1;ct">result</variable> </variables> <block type="on" id="iHq6A)^AZ=QN+;coR^ht" x="238" y="-387"> <field name="OID">tuya.0.bffbff9117c8137818tkbd.1</field> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="schedule" id="$@Q{Q!oh$(Xi+YfJ+Sth"> <field name="SCHEDULE">*/30 * * * * *</field> <statement name="STATEMENT"> <block type="exec" id="rl%::%dMuDzH:Oq|nx4Y"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">info</field> <value name="COMMAND"> <shadow type="text" id="S*SWo2P:N:YD_t7GS@AP"> <field name="TEXT">curl -v http://192.168.0.91/api/printer --digest -u USER:PASSWORD</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="yX7S6rmlAz8S41pwf76$"> <field name="COMMENT">Bett-Temperatur</field> <next> <block type="update" id="/JU=hq_EbM2uBYcH#CaL"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Prusa_Mini_Data.MK4.temp_bed</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="3/qiV[k;qu[CEb1F)vlm"> <value name="PATH"> <shadow type="text" id="@oLvnd+50^[4HE/z}A32"> <field name="TEXT">telemetry.temp-bed</field> </shadow> </value> <value name="OBJECT"> <shadow type="get_object" id="RBy5134AZ8s%X*gAr;oY"> <field name="OID">Object ID</field> </shadow> <block type="convert_json2object" id="wY8~t+qQ~SSt/NP+P?2v"> <value name="VALUE"> <block type="variables_get" id="LbTt(:6:+br;^?Ac98Z-"> <field name="VAR" id="B=%HkNFd;Jc-lk:s1;ct">result</field> </block> </value> </block> </value> </block> </value> <next> <block type="comment" id="){|e{c5FD%a!Wj:zbQ?`"> <field name="COMMENT">Nozzle-Temperatur</field> <next> <block type="update" id="KI|.h+7Bi_(u^I?ED4/*"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Prusa_Mini_Data.MK4.temp_nozzle</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="3JtjS~*Azu.Tvy0B5ZdR"> <value name="PATH"> <shadow type="text" id="@.t;#czSI9/wagM2I$4k"> <field name="TEXT">telemetry.temp-nozzle</field> </shadow> </value> <value name="OBJECT"> <shadow type="get_object" id="RBy5134AZ8s%X*gAr;oY"> <field name="OID">Object ID</field> </shadow> <block type="convert_json2object" id="B!?BT$h.22H?X|dNhtuE"> <value name="VALUE"> <block type="variables_get" id="UwY@-hJ:*uEOSI3{OP]d"> <field name="VAR" id="B=%HkNFd;Jc-lk:s1;ct">result</field> </block> </value> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> </xml>

453

Online

32.8k

Users

82.9k

Topics

1.3m

Posts