Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Javascript Adapter - Blockly Befehle

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    926

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    688

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Javascript Adapter - Blockly Befehle

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 3 Kommentatoren 2.7k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #2

    @nathan1312:

    1. Kann man über Blockly Arrays (also mehrdimensionale Variablen) definieren und damit umgehen? `
      Arrays nennen sich in Blockly Listen.@nathan1312:
    1. Kann man aus einem script heraus ein anderes Script starten? ALso nicht auf aktiv oder inaktiv setzten sondern tatsächlich ausführen. `
      Nein.

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    1 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      nathan1312
      schrieb am zuletzt editiert von
      #3

      > Arrays nennen sich in Blockly Listen.
      Ah, ok! Ich hatte auch schon in die Richtung gedacht. Aber irgendwie war ich mir über die Umsetzung nicht ganz im Klaren. Werde ich dann nochmal ausprobieren. Danke!

      ` > nathan1312 hat geschrieben:

      1. Kann man aus einem script heraus ein anderes Script starten? ALso nicht auf aktiv oder inaktiv setzten sondern tatsächlich ausführen.

      Nein. `
      Kurz und schmerzlos. :lol:

      Dann bleibt also nur das Script in Blockly anzulegen und danach in der Code-Ansicht manuell zu modifizieren…?

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #4

        @nathan1312:

        Dann bleibt also nur das Script in Blockly anzulegen und danach in der Code-Ansicht manuell zu modifizieren…? `
        Ich kann nicht nachvollziehen, was Du erreichen willst (Beispiel ?).

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • N Offline
          N Offline
          nathan1312
          schrieb am zuletzt editiert von
          #5

          OK, ein Beispiel…

          Ich habe zwei Scripte, beide recht komplex.

          Nun möchte ich nachträglich erreichen, dass das zweite Script bei einer Bedingung ausgeführt wird, die durch das erste Script "errechnet" wird.

          Gibt verschiedene Möglichkeiten:

          1. Das komplette zweite Script an das erste ranhängen. --> Finde ich doof, da das Ganze dann sehr kompliziert wird. Außerdem habe ich noch Trigger für das zweite Script definiert, die mit dem ersten nichts zu tun haben.

          2. Eine "Hilfsvariable" einführen, die vom ersten Script geschaltet wird und das zweite Script triggert. --> Möglich, aber keine sehr elegante Lösung.

          3. Das zweite Script durch einen Befehl im ersten Script direkt ausführen lassen. --> Dies wäre meine favorisierte Wahl gewesen. Wenn's denn funktionieren würde. ;)

          Vielleicht gibt's ja noch eine weitere Möglichkeit, die mir noch nicht eingefallen ist.

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #6

            Was spricht gegen 2) "Hilfs-Datenpunkt" ? Darin könnstest Du zusätzlich noch einen Wert vom 1. an das 2. Skript übergeben, falls sinnvoll.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • N Offline
              N Offline
              nathan1312
              schrieb am zuletzt editiert von
              #7

              Ich finde hilfedatenpunkte sind immer auch eine gewisse Fehlerquelle. Wenn die mal aus irgendeinem Grund im falschen Zustand sind (Neustart, etc.) dann kommts zu Fehlfunktionen. Und dann geht das Gesuche los.

              Aber anscheinend gibt's keine andere Möglichkeit.

              Danke für die Hilfe!

              Gesendet von meinem SGP511 mit Tapatalk

              1 Antwort Letzte Antwort
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                schrieb am zuletzt editiert von
                #8

                @nathan1312:

                > Arrays nennen sich in Blockly Listen.
                Ah, ok! Ich hatte auch schon in die Richtung gedacht. Aber irgendwie war ich mir über die Umsetzung nicht ganz im Klaren. Werde ich dann nochmal ausprobieren. Danke!

                ` > nathan1312 hat geschrieben:

                1. Kann man aus einem script heraus ein anderes Script starten? ALso nicht auf aktiv oder inaktiv setzten sondern tatsächlich ausführen.

                Nein. `
                Kurz und schmerzlos. :lol:

                Dann bleibt also nur das Script in Blockly anzulegen und danach in der Code-Ansicht manuell zu modifizieren…? `
                Du kannst die variable "javascript.0.scriptEnabled.SkriptName" auf true setzen und Skript wird neu gestartet.

                1 Antwort Letzte Antwort
                0
                • N Offline
                  N Offline
                  nathan1312
                  schrieb am zuletzt editiert von
                  #9

                  > Du kannst die variable "javascript.0.scriptEnabled.SkriptName" auf true setzen und Skript wird neu gestartet.

                  Wenn ich im Script selber aber noch Trigger definiert habe, wird dieses aber doch dann nicht ausgeführt, oder?

                  1 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #10

                    @nathan1312:

                    Wenn ich im Script selber aber noch Trigger definiert habe, wird dieses aber doch dann nicht ausgeführt, oder? `
                    Doch, aber erst dann, wenn die Triggerbedingung (Zeitpunkt, Wertänderung, …) erfüllt ist. Bei einem angenommenen "runScript('scriptname')" wäre es genauso.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #11

                      Korrektur: Die Funktion https://github.com/ioBroker/ioBroker.javascript/blob/master/README.md#runscript stellt der Javascript-Adapter zur Verfügung (noch nicht allzu lange, weshalb ich der Meinung war, dass es nicht geht). Allerdings bleibt die Tatsache, dass Triggerbedingungen erst erfüllt sein müssen, um zugehörige Funktionen auszuführen.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      1.0k

                      Online

                      32.6k

                      Benutzer

                      82.0k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe