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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Mit Blockly ein Javascript starten?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Mit Blockly ein Javascript starten?

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 4 Kommentatoren 5.9k Aufrufe 2 Watching
  • Ä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.
  • D Offline
    D Offline
    dalmabrain
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    irgendwie stehe ich auf dem Schlauch…Ich habe ein Javascript gebaut, dass ich gerne mit einem Blockly Skript aufrufen möchte. Wie kann ich das machen?

    Vielen Dank im Voraus

    1 Antwort Letzte Antwort
    1
    • wendy2702W Online
      wendy2702W Online
      wendy2702
      schrieb am zuletzt editiert von
      #2

      Gibt einen Datenpunkt "javascript.enabled" für das Script, denn musst du mit deinem Blockly auf "true" setzen.

      Was soll denn dein Blockly triggern?

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        dalmabrain
        schrieb am zuletzt editiert von
        #3

        Oh mann soooooo einfach ist das? :shock:

        Ich habe eine Function erstellt, mit der ich ein Schedule per VIS erstellen kann…Sprich über VIS kann ich Buttons Montag, Dienstag etc anklicken und das wird dann im Script für den schedule zusammengestellt.

        Also das Ziel soll sein, dass ich meine bewässerung damit jeden Montag etc. starten kann.

        Zurück zum Topic...Also das Blockly Skript schaut ob sich der Zustand der Buttons geändert hat..Wenn ja, triggert er das schedule setzen JavaSkript, damit ich den Schedule aktualisieren kann.

        // ==================================================================
        // Timer für Bewässerung setzen
        // Mit diesem Skript wird der Timer / Schedule für die Bewässerung
        // über VIS gesetzt
        // ===================================================================
        
        schedule("* * * * *", function(){
        
        var WochentagMontag = getState('javascript.0.Variablen.WochentagMontag').val;
        var WochentagDienstag = getState('javascript.0.Variablen.WochentagDienstag').val;
        var WochentagMittwoch = getState('javascript.0.Variablen.WochentagMittwoch').val;
        var WochentagDonnerstag = getState('javascript.0.Variablen.WochentagDonnerstag').val;
        var WochentagFreitag = getState('javascript.0.Variablen.WochentagFreitag').val;
        var WochentagSamstag = getState('javascript.0.Variablen.WochentagSamstag').val;
        var WochentagSonntag = getState('javascript.0.Variablen.WochentagSonntag').val;
        var Stunde = getState('javascript.0.Variablen.Bewaesserung_Stunde').val;
        var Minute = getState('javascript.0.Variablen.Bewaesserung_Minute').val;
        var Wochentag = "";
        var WochentagDavor = false;
        
            if(WochentagMontag == true) {
                Wochentag="1";
                WochentagDavor=true;
            }
            if (WochentagDienstag == true){
                if (WochentagDavor == false) {
                Wochentag="2";
                WochentagDavor = true;
                }
                else Wochentag=Wochentag + ",2";
            }
            if(WochentagMittwoch == true) {
                if (WochentagDavor == false) {
                    Wochentag="3";
                    WochentagDavor = true;
                }
                else Wochentag =Wochentag + ",3";
            }
        
            if(WochentagDonnerstag == true) {
                if (WochentagDavor == false) {
                    Wochentag="4";
                    WochentagDavor = true;
                }
                else Wochentag =Wochentag + ",4";
            }
        
            if(WochentagFreitag == true) {
                if (WochentagDavor == false) {
                    Wochentag="5";
                    WochentagDavor = true;
                }
                else Wochentag =Wochentag + ",5";
            }
        
            if(WochentagSamstag == true) {
                if (WochentagDavor == false) {
                    Wochentag="6";
                    WochentagDavor = true;
                }
                else Wochentag =Wochentag + ",6";
            }
        
            if(WochentagSonntag == true) {
                if (WochentagDavor == false) {
                    Wochentag="0";
                    WochentagDavor = true;
                }
                else Wochentag =Wochentag + ",0";
            }
            console.log("so sieht der String aus " + Wochentag);
        });
        
        

        Ich weiss, dass ich das Triggern auch in Javascript machen kann (mit on….) aber ich verstehe das nicht sooo ganz :lol:

        Oder gibt es auch einen Weg, dass ich über Blockly meinen Schedule setzen kann? Also Auslesen der Buttons und dann zusammensetzen des schedules mit Variablen?
        2783_2018-06-06_11-08-50.jpg

        1 Antwort Letzte Antwort
        0
        • wendy2702W Online
          wendy2702W Online
          wendy2702
          schrieb am zuletzt editiert von
          #4

          Ui,

          keine Ahnung ob das geht. Ich meine aber es gab im Forum mal ein Blockly zum setzen von Schedules…

          Bitte keine Fragen per PN, die gehören ins Forum!

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          1 Antwort Letzte Antwort
          0
          • G Offline
            G Offline
            g.pitzer
            schrieb am zuletzt editiert von
            #5

            Hallo,

            Ich bin ein blutiger Anfänger und habe das gleiche Problem.
            Ich habe ein Script aus dem Internet "geklaut" und möchte diese mit Blockly starten, ich finde aber keinen Datenpunkt.
            Wie soll ich da genau vorgehen? Gehört ein Datenpunkt erst angelegt? Wo?

            lg

            1 Antwort Letzte Antwort
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              schrieb am zuletzt editiert von
              #6

              Es gibt auch einen Baustein unter "Funktionen" .
              Wenn man da auf die drei Punkte klickt, kann man dort eine JavaScript hinterlegen.
              Parameter können auch übergeben werden.
              Es gibt auch einen, bei dem man Ergebnisse zurück bekommt.
              Funktionen / nach javascript Funktion
              oder
              Funktionen / nach JS-Funktion mit Ergebnis

              Grüße

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Antwort Letzte Antwort
              0
              • G Offline
                G Offline
                g.pitzer
                schrieb am zuletzt editiert von g.pitzer
                #7

                @rantanplan Danke,
                aber ich habe jetzt gefunden wie ich das Script starte - man muß in den Expertenmodus wechseln :)

                rantanplanR 1 Antwort Letzte Antwort
                0
                • G g.pitzer

                  @rantanplan Danke,
                  aber ich habe jetzt gefunden wie ich das Script starte - man muß in den Expertenmodus wechseln :)

                  rantanplanR Offline
                  rantanplanR Offline
                  rantanplan
                  schrieb am zuletzt editiert von
                  #8

                  @g-pitzer sagte in Mit Blockly ein Javascript starten?:

                  @rantanplan Danke,
                  aber ich habe jetzt gefunden wie ich das Script starte - man muß in den Expertenmodus wechseln :)

                  ?????
                  Kannst Du mir bitte erklären, was Du genau machst.

                  Rantanplan

                  CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                  G 1 Antwort Letzte Antwort
                  0
                  • rantanplanR rantanplan

                    @g-pitzer sagte in Mit Blockly ein Javascript starten?:

                    @rantanplan Danke,
                    aber ich habe jetzt gefunden wie ich das Script starte - man muß in den Expertenmodus wechseln :)

                    ?????
                    Kannst Du mir bitte erklären, was Du genau machst.

                    G Offline
                    G Offline
                    g.pitzer
                    schrieb am zuletzt editiert von
                    #9

                    @rantanplan, Anbei 2 Screenshots. Ich hoffe das hilft dir weiter.
                    lg

                    Blockly1.JPG Blockly2.JPG

                    rantanplanR 1 Antwort Letzte Antwort
                    0
                    • G g.pitzer

                      @rantanplan, Anbei 2 Screenshots. Ich hoffe das hilft dir weiter.
                      lg

                      Blockly1.JPG Blockly2.JPG

                      rantanplanR Offline
                      rantanplanR Offline
                      rantanplan
                      schrieb am zuletzt editiert von
                      #10

                      @g-pitzer . Ich dachte Du meintest einen anderen "Expertenmodus". Alles ok, keine Gefahr:relaxed:
                      Danke für die Antwort.

                      Rantanplan

                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                      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

                      512

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      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