Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Blockly für Flurlicht

    9
    2
    0 Stimmen
    9 Beiträge
    963 Aufrufe
    K
    Danke für die vielen Hinweise und Tips zu meinem Beispiel. Mein 1. Beispiel war für mich vom logischen Aufbau einfach umzusetzen. Aber ich möchte natürlich gerne noch etwas dazu lernen um die Scripte möglichst resourcenschonend und übersichtlich zu gestalten, um für mich auch für später mal noch die Übersicht zu behalten. Meine Programmierkenntnisse sind im wesentlichen aus den 80'ern angefangen mit einem Sinclair ZX81 da musste man noch RICHTIG speicheroptimiert programmieren, bei 1KB Hauptspeicher. Heute habe ich zwar 32GB auf meiner Proxmox-Maschine zur Verfügung, aber trotzdem möchte ich gerne meine Programme systemoptimiert erstellen, da auf dem Server ja auch noch andere Anwendungen laufen. ZB. noch Home Assistant mit Influx und Grafana, wobei ich gerne Influx und Grafan auch noch unter dem ioBroker laufen lassen würde um Home Assistant abzuschalten und somit weniger Anwendungen pflegen zu müssen. Kann man die bestehenden Daten von Influx und Grafana in ioBroker übernehmen und wenn ja wie müsste man das umsetzen. Über Vorschläge hierzu wäre ich dankbar
  • KWL Zeitsteuerung WT / Sa+So+Ft

    14
    1
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    SLang77S
    @paul53 Vielen Dank!
  • [Gelöst] Homematic IP Taster Garage

    blockly
    10
    0 Stimmen
    10 Beiträge
    880 Aufrufe
    S
    @cinimod sagte in Homematic IP Taster Garage: Dann doch vielleicht lieber nen anderen Schalter benutzen. Da gibt es ja einige Möglichkeiten, über zigbee z.b. Da müsstest du aber auch vorher wissen, welche Schalter/Taster für diesen Zweck geeignet sind - sprich: entsprechende Werte an den ioB liefern.
  • Variablen bleiben gefüllt oder Variablen zurücksetzen

    6
    1
    0 Stimmen
    6 Beiträge
    489 Aufrufe
    SLang77S
    @asgothian sagte in Variablen bleiben gefüllt oder Variablen zurücksetzen: @slang-0 sagte in Variablen bleiben gefüllt oder Variablen zurücksetzen: Warum kein Timeout? Keine Ahnung... Wusste nicht dass das besser ist. Warum ist das besser? Das Stichwort für die Antwort ist "synchrone" und "asynchrone" Ausführung. Das Skript mit "Pause" ist synchron aufgebaut. Die Pause wartet 1 min. und blockiert die angeforderten Ressourcen bis es weiter geht. Sollte das Skript ein 2. mal gestartet werden wenn die Pause noch läuft so läuft dieses dann doppelt, da das erste Skript noch nicht beendet ist. Bei der Verwendung des Timeout werden nur Teile der Ressourcen beibehalten bis der Timeout abgelaufen ist. Das vollständige Skript wird beendet - nur der Teil der im "timeout" steht wird für eine spätere Abarbeitung vorgesehen. Wenn in diesem Fall das Skript ein 2. mal gestartet wird wenn der Timeout noch nicht abgelaufen ist sorgt das "stop Timeout" dafür das die "alte" Markierung zur späteren Abarbeitung entfernt wird bevor eine neu eingetragen wird. In diesem speziellen Fall hast Du damit wenig Probleme - auch mit dem Pause Baustein wird das Skript stabil laufen. Es geht da eher um die "best practice". Im Allgemeinen ist das arbeiten mit Timeouts und Events besser als mit Pausen da der gesamte ioBroker auf dem Prinzip der event-getriebenen asynchronen Abarbeitung aufsetzt. A. Hi, Vielen Dank für die ausführliche Erklärung. Stehe noch ganz am Anfang, damit kommt man aber weiter!
  • Alle Lichter abspeichern und später wieder einbinden (Array)

    2
    0 Stimmen
    2 Beiträge
    138 Aufrufe
    paul53P
    @paul-ol sagte: alle Licht im haus 3 mal blau Hast Du den Lichtern ein Gewerk (functions) zugeordnet? Falls ja, Prinzip (ohne 3 mal blau): [image: 1638475583550-bild_2021-12-02_210622.png]
  • Innerhalb von 24h zählen und dann Meldung absetzen

    5
    0 Stimmen
    5 Beiträge
    512 Aufrufe
    AsgothianA
    @cyborgxxl Das ist das normale Logik element mit >. Ich habe zur Übersichtlichkeit nach einem Rechtsklick "externe eingänge" ausgewählt. A.
  • BLE adapter und GTAG

    8
    1
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    JackDanielJ
    das erkennen von neuen geräten ist auch eingeschalten beim ble adapter? ich hatte die gtags zwei jahre mit dem radar2 adapter ohne probleme am laufen, mit dem ble gabs immer mal "aussetzer"
  • *gelöst* Bewegungsmelder soll Abends Licht einschalten

    27
    0 Stimmen
    27 Beiträge
    4k Aufrufe
    G
    @homoran Uralt muss ja nicht schlecht sein.... liest sich auf jden Fall sehr gut...
  • Verständnisfrage Blockly Verzögerungsoption

    4
    1
    0 Stimmen
    4 Beiträge
    464 Aufrufe
    S
    @joergh sagte in Verständnisfrage Blockly Verzögerungsoption: @samsungfreak Verzögerung bedeutet nur, dass er den Befehl verzögert, dennoch läuft er im Programmablauf sofort weiter Danke für dein Feedback. Das war mir schon bewusst aber mir war die Reihenfolge nicht bewusst ab wann zu Verzögerung startet. @paul53 sagte in Verständnisfrage Blockly Verzögerungsoption: @samsungfreak Die Verzögerungen starten quasi gleichzeitig. Ok das bedeutet wenn ich was nach einander schalten lassen möchte muss ich immer addieren z.B. Schalte Lampe 1 nach 3 Sekunden an, dann 3 Sekunden Verzögerung, und schalte Lampe 2 nach 6 Sekunden an dann 6 Sekunden Verzögerung da von Amfang gezählt wird:) Ich bin erst davon ausgegangen, dass sich die Verzögerung immer auf den Block direkt jeweils davor bezieht. Danke für dein Feedback:)
  • ID suchen mit Blockly

    3
    1
    0 Stimmen
    3 Beiträge
    194 Aufrufe
    R
    @paul53 Danke, nach dem Neustart geht deine und meine Variante.
  • Schalten einer Weihnachtsbeleuchtung

    13
    2
    0 Stimmen
    13 Beiträge
    721 Aufrufe
    M
    @paul53 said in Schalten einer Weihnachtsbeleuchtung: Sehr eigenartig: Woher kommt das erste true um 22:35:00.351? Ja, werde das ins Blockly einbauen und heute mal testen. Komisch ist, dass es gestern abend mit dem automatischen Ausschalten einwandfrei funktioniert hat, jedoch heute morgen beim händischen Ausschalten über die Schaltfläche in VIS einige Male hin- und hergeschalten hat.
  • Device- und State-Namen anzeigen

    3
    1
    0 Stimmen
    3 Beiträge
    287 Aufrufe
    paul53P
    @derolf-0 sagte: Meross-Geräte den State-Namen nicht mit dem Gerätenamen prefixen... Datenpunkt-Namen manuell im Tab "Objekte" ändern oder Alias verwenden.
  • Blockly Bewegungsmelder

    14
    1
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    paul53P
    @constantin sagte: Was ist mit den Variablen "state value" Das ist die englische Version von "Wert" (unter "Trigger").
  • Hilfe für Auflistung

    2
    2
    0 Stimmen
    2 Beiträge
    256 Aufrufe
    HomoranH
    @steffensammet sagte in Hilfe für Auflistung: Hat jemand ne Idee ? nicht ganz zu dem was du da vorhast, aber du hast schon eine Liste in die du i einfügen kannst. jetzt erzeugst du eine weitere Liste, die in der Liste eingefügt wird
  • Warning beim Aktualisieren von Datenpunkten

    blockly javascript
    16
    2
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    H
    @paul53 hat sowohl als auch funktioniert. habs jetzt den Datenpunkt auf Zahl gesetzt, ist sauberer. Danke, an Alle für die Denkanstöße
  • Heizungssteuerung mit FB Ceckpresence

    heating blockly
    3
    0 Stimmen
    3 Beiträge
    196 Aufrufe
    O
    @paul53 Vielen Dank für das erstellen.
  • Doppelten Tastendruck verhindern

    3
    0 Stimmen
    3 Beiträge
    382 Aufrufe
    M
    @paul53 Dank dir, über eine Variable hätte ich es jetzt sonst auch versucht. Aber das hat den Vorgang doch erheblich vereinfacht!
  • Trigger stoppen

    3
    1
    0 Stimmen
    3 Beiträge
    413 Aufrufe
    I
    @paul53 Okay, das hatte ich mir auch schon überlegt, wollte aber erstmal ein Erfahrung bringen ob man diese Timer auch stoppen kann. Könnte man denn diese Timer auch stoppen ? Wenn ja wie ? Danke und Grüße :-)
  • Wenn Tür auf (Astro) dann Licht an

    19
    1
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    JB1985J
    Funktioniert, Besten Dank!
  • Texte an LCD 2004

    4
    2
    0 Stimmen
    4 Beiträge
    349 Aufrufe
    Mr.ScottM
    @haselchen @Maik-0 Danke, manchmal ist man wirklich blind. Das Display führt jetzt die Anweisungen aus, aber ich erhalte trotzdem diese Fehler [image: 1638040477231-ffccb0a7-40cd-4247-b963-bd4980ec6e24-image.png]

279

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge