Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.7k Posts

NEWS

  • Blockly - Sperrvariable

    15
    1
    0 Votes
    15 Posts
    1k Views
    paul53P
    @thomas-braun sagte: Kann es sein, das durch Updates des js-Adapters Bausteine verloren gegangen sind? Nein, es sind immer nur Blöcke hinzu gekommen.
  • Blockly wie Objekt ansteuern?

    6
    1
    0 Votes
    6 Posts
    227 Views
    CodierknechtC
    @berchi sagte in Blockly wie Objekt ansteuern?: ... findet man leider immer öfter nur noch YT Videos Und da auch viel Unsinn und/oder uralt. Löbliche Ausnahme sind die Videos von @haus-automatisierung . Die sind uneingeschränkt empfehlenswert. Ich persönlich habe aber auch lieber was zum lesen als zum angucken.
  • Programmablauf in Blockly sequenziell oder parallel?

    20
    1
    0 Votes
    20 Posts
    1k Views
    paul53P
    @axmlm sagte:läuft aber irgendwie nicht rund. Kann es auch nicht, da Werte, die man in Datenpunkte schreibt, nicht gleich wieder eingelesen werden können, denn steuere / aktualisiere werden asynchron ausgeführt, sind also zum Zeitpunkt des Einlesens noch nicht fertig. Deshalb verwendet man Variablen.
  • (gelöst) Schleife nur einmal ausführen

    19
    1
    0 Votes
    19 Posts
    1k Views
    CodierknechtC
    @kymchy Lies Dir nochmal die Grundlagen durch. https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/blockly.md
  • (gelöst) benötige Hilfe beim Json in Datenpunkte umwandeln

    18
    1
    0 Votes
    18 Posts
    2k Views
    I
    Ich habe das erst einmal so gelöst: 2 Datenpunkte manuell angelegt (Leistung und EnergieHeute), die dann beschrieben werden, wenn der Inverter läuft: [image: 1730189142483-ksnip_20241029-090446.png]
  • Send to Blockly an MQTT-Client Adapter?

    blockly
    3
    3
    0 Votes
    3 Posts
    281 Views
    D
    @codierknecht Danke. Durch einen manuellen publish habe ich einen passenden Datenpunkt bekommen (cmd, nicht bei den state subscriptions) unterm Mqtt-Client Adapter. In den Settings zum Datenpunkt Publish aktiviert und nun kommen bei Änderungen diese auch am Device an. Änderung der state Datenpunkte scheint nicht möglich da openHASP es nicht verarbeitet. Übern Broker geht es. [image: 1730185484805-a99f3acf-6ae5-4e56-af8d-e1dba59e26c7-grafik.png] Den Initial publish mußte ich jedoch über eine zusätzliche Mqtt Instanz publishen die als Client werkelt mit dem Mqtt Blockly. Den allgemeinen Sent To Blockly um den Mqtt-Client zu nutzen hat nicht funktioniert: [image: 1730185795946-6a2ce0c1-e48a-4a2d-a720-c875ee1260c3-grafik.png]
  • "stop timeout" wohin damit

    6
    4
    0 Votes
    6 Posts
    451 Views
    P
    Statt Timeout nutze ich bei lägeren Intervallen einfach Variablen unter 0_userdata.0... Die werden minütlich von einem Skript gelesen, wenn größer 0 dekrementiert, wenn dann 0 wird was geschaltet. Erkennt z.B. ein Bewegungsmelder Bewegung, wird die Variable auf den Sollwert gesetzt und was geschaltet. Timeout nutze ich nur, um Kommunikationsfehler abzufangen, wenn z.B. eine Gegenstelle nicht erreichbar ist, wie es m Falle von Bildern von einer Netzwerkkamera schonmal passieren kann.
  • [gelöst] Blockly DP alle Werte in einer Zeile.

    1
    0 Votes
    1 Posts
    132 Views
    No one has replied
  • IKEA-Lampen zeitgesteuert dimmen

    13
    2
    0 Votes
    13 Posts
    813 Views
    David G.D
    @wintermute Ich hab genau das selbe Szenario. Flur zum Schlafzimmer. Sämtliche Lichtschalter im Flur und ein kleiner Ikea Schalter am Bett schalten die Lichter im Flur.
  • Blockly für Trip Fahrt erstellen

    7
    0 Votes
    7 Posts
    497 Views
    CodierknechtC
    @robbi12 Das wäre tatsächlich - zumindest für den Anfang - ziemlich simpel. Du brauchst 2 DP unter 0_userdata.0. Einen für den Zählerstand des Vortags und einen für die Berechnete Entfernung. Dann baust Du Dir ein Blockly mit 'nem Zeitplan 45 59 23 * * * aktueller Zählerstand - letzter gmerkter Zählerstand = Entfernung die schreibst Du in den einen DP aktuellen Zählerstand in den DP des "gemerkten" schreiben für morgen Auf den DP mit der berechneten Entfernung legst Du eine Historisierung. Dann hast Du das für jeden Tag in der DB.
  • Blockly für Modulare Heizstabschaltung

    24
    1
    0 Votes
    24 Posts
    6k Views
    paul53P
    @lehmann-maker sagte: muss der Variable "Wert" nicht dem PV Überschuss zugeordnet werden? Die vordefinierte Variable Wert (unter "Trigger") enthält den Wert des Trigger-Datenpunktes. @lehmann-maker sagte in Blockly für Modulare Heizstabschaltung: nur 1 Heizstab, bei dem 2 Phasen kaskadenartig geschaltet werden, also immer die gleiche elektrische Leistung) Also 2 Stufen mit konstantem Einschalt-Grenzwert? Dann lässt sich dieses Beispiel etwas vereinfachen.
  • Verstehe Verhalten von "Zähler i von bis" nicht

    10
    3
    0 Votes
    10 Posts
    651 Views
    David G.D
    @paul53 Paul, du hast recht..... Das war es. Ich könnt mich grad im meinen Allerwertesten beißen 🤬 Siehst du zufällig auch warum er vermeidlich "falsch" rechnet? Hatte ich im Beitrag 6 erwähnt. EDIT Jetzt rechnet er korrekt. Beim Setzen der Variablen konvertiere ich na Zahl. Komisch, die DPs sind als Number definiert. EDIT 2 P. S. Das sind die generierenen PDF-Etiketten etiketten_final.pdf Mit weasyprint kann man schon coole Sachen machen. Ich liebe den offenen iobroker. Mit HA wäre das nicht so easy (abgesehen von meinem doofen Fehler).
  • Buttons triggern Script -> wie resetten?

    Moved
    11
    0 Votes
    11 Posts
    807 Views
    paul53P
    @mottimuc sagte: Clear heißt nun refresh.... Ich habe es mal mit L (wie LÖSCHEN) kodiert. [image: 1729616508929-blockly_temp.jpg]
  • Sonos mit Blockly steuern nach air play

    blockly multimedia
    1
    2
    0 Votes
    1 Posts
    162 Views
    No one has replied
  • Heizungssregelung mit 3 Wärmequellen - Projekt -

    2
    0 Votes
    2 Posts
    250 Views
    MartinPM
    @grisu73 Was für eine "PLC-Karte" ist das?
  • Heizung steuern mit Fenster,Abwesenheit,Multisensor.

    100
    1
    0 Votes
    100 Posts
    10k Views
    D4vED
    @myzerat sagte in Heizung steuern mit Fenster,Abwesenheit,Multisensor.: @d4ve ja versteh nicht wie das gehen soll! ich will einfach per script den thermostat sagen, mach voll auf und finde dazu nicht den datenpunkt warum aber voll aufdrehen?
  • [gelöst]: Ein- und Ausschalten ShellyPlusPlugS

    Moved
    6
    4
    0 Votes
    6 Posts
    536 Views
    hruH
    Hallo, vielen Dank nochmal. Das Ausschalten hat jetzt sauber funktioniert. Super. Jetzt habe ich das Anschalten und das Ausschalten in einem Blockly-Script untergebracht wie es Paul oben auch gemacht hat. Das erhöht die Übersichtlichkeit etwas. Gruß Hartmut
  • Datenpunkte synchronisieren

    5
    1
    0 Votes
    5 Posts
    427 Views
    L
    Danke für die Hinweise. Hab das jetzt so wie von @paul53 vorgeschlagen umgesetzt. Funktioniert soweit, danke dafür. Und ja, der Unterschied zwischen steuern und aktualisieren ist mir durchaus bewusst. Ausgerechnet in dem Script, das ich hier zeige, passiert der Fehler, peinlich….
  • Summe ist nicht korrekt ?

    23
    3
    0 Votes
    23 Posts
    2k Views
    HumidorH
    @martinp ich versteh dich nicht, natürlich verwende ich den Alias-Manager, schreibe ich doch, aber die autom. Generierung verwende ich nicht.
  • Probleme mit Aussenrolllädenscript

    2
    1
    0 Votes
    2 Posts
    221 Views
    CinimodC
    @myzerat Du hat da so einige Trigger, möglich das der 7:00 Uhr Trigger komplett öffnet, und kurz darauf ein andere Trigger auslöst und entscheidet (beispielsweise Helligkeit) Rollos sollen runter ? Ich keine deine ganzen Trigger daten ja jetzt nicht.

443

Online

32.7k

Users

82.5k

Topics

1.3m

Posts