Skip to content

Blockly

6.6k Topics 79.8k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Licht an, wenn Befeuchter an

    3
    1
    0 Votes
    3 Posts
    175 Views
    ?
    @ciddi89 funzt danke dir :-)
  • Lichtsteuerung

    9
    1
    0 Votes
    9 Posts
    798 Views
    Thomas4170T
    @paul53 Ich wollte mich nochmal für Deine Hilfe bedanken, der Tipp war genau der richtige. VG Thomas
  • Text anzeigen in Visu nach Bedingung im Skript

    9
    1
    1 Votes
    9 Posts
    826 Views
    stefu87_CHS
    @homoran ja wenn man ein wenig Hilfe bekommt von anderen Usern die sich schon länger damit befassen kann es echt Spass machen.
  • Suche Script für VU+ Senderumschalten

    74
    0 Votes
    74 Posts
    9k Views
    T
    Ich suche eine einfache Art die Kanäle (Favoriten) in der Vis mittels eigenem Button umzuschalten Mit Links direkt aufrufen wird ja immer ein Browserfensgter geöffnet. Mit enigma2.0.command.REMOTE-CONTROL funktionieren einige Kanäle, aber natürlich keine Kanalnummer 16 z.B. vielen Dank
  • Parallele Abarbeitung von Skripts?

    blockly
    5
    0 Votes
    5 Posts
    407 Views
    M
    @paul53 Ich habs jetzt geändert. [image: 1638897649408-3066a6db-9875-49e6-adff-71b948c5e68f-image.png] Kann allerdings erst morgen testen, jetzt schlafen die Kinder. Vorab Danke Marcus
  • Blockly Skript wenn Zigbee Taster

    23
    1
    0 Votes
    23 Posts
    3k Views
    K
    @paul53 sagte in Blockly Skript wenn Zigbee Taster: Schalte den Debug-Modus rechts oben aus, [image: 1638896501340-7cd82951-a76f-4625-9c95-44d62c2ab4b9-image.png] Sehe ich zum ersten Mal. Was hat es denn damit genau auf sich?
  • Blockly do while

    4
    1
    0 Votes
    4 Posts
    466 Views
    J
    Okay... das war einfach. Auf den Block bin ich gar nicht gekommen. Habe statt der Schleife jetzt den interval genommen und unten im letzten Block dann den Stop-Interval mit reingenommen. aufn ersten Blick siehts aus, als würde es gehen. Danke euch!
  • Array in eigenen Datenpunkten erstellen

    13
    0 Votes
    13 Posts
    4k Views
    paul53P
    @ciddi89 sagte: Es gibt ja kein Zustandstyp "array" Doch, es gibt den Datenpunkt-Typ "array".
  • Selektor $ findet Raum nicht

    3
    0 Votes
    3 Posts
    245 Views
    S
    Mist. das war jetzt echt zu simpel :) und hat mich knapp 4 Stunden gekostet... Hatte gestern bei Tests schon mal ioBroker komplett neu gestartet, da hatte ich aber wohl noch andere Fehler in der Abfrage.... jetzt hats geklappt Supi. Vielen Dank!!
  • 0 Votes
    8 Posts
    1k Views
    paul53P
    @pmunz sagte: Werteliste ? muss ich diese erstellen (wie enen datenpunkt Erstelle unter "0_userdata.0" einen Datenpunkt vom Typ "number" und ergänze unter "common": "type": "state", "common": { "name": "Lüfter Modus", "role": "level.mode", "type": "number", "desc": "Manuell erzeugt", "states": { "0": "Aus", "1": "Ein", "2": "Auto" }, "min": 0, "max": 2, "def": 0, "read": true, "write": true },
  • Blockly für Flurlicht

    9
    2
    0 Votes
    9 Posts
    717 Views
    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 Votes
    14 Posts
    847 Views
    SLang77S
    @paul53 Vielen Dank!
  • [Gelöst] Homematic IP Taster Garage

    blockly
    10
    0 Votes
    10 Posts
    546 Views
    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 Votes
    6 Posts
    403 Views
    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 Votes
    2 Posts
    114 Views
    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 Votes
    5 Posts
    439 Views
    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 Votes
    8 Posts
    1k Views
    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 Votes
    27 Posts
    4k Views
    G
    @homoran Uralt muss ja nicht schlecht sein.... liest sich auf jden Fall sehr gut...
  • Verständnisfrage Blockly Verzögerungsoption

    4
    1
    0 Votes
    4 Posts
    398 Views
    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 Votes
    3 Posts
    160 Views
    R
    @paul53 Danke, nach dem Neustart geht deine und meine Variante.

252

Online

32.8k

Users

82.8k

Topics

1.3m

Posts