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. Skripten / Logik
  4. Skript beenden

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Skript beenden

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
12 Beiträge 4 Kommentatoren 3.3k 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.
  • J Offline
    J Offline
    josp666
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe folgendes Probleme:

    Ich rufe über Amazons Alexa ein Skript auf, das klappt auch gut.

    Jetzt müsste das Skript beendet werden damit der Befehl den das Skript sendet nicht dauernd gesendet wird.

    Könnt ihr mir helfen?

    Danke

    Jörg

    1 Antwort Letzte Antwort
    0
    • ruhr70R Offline
      ruhr70R Offline
      ruhr70
      schrieb am zuletzt editiert von
      #2

      @josp666:

      Ich rufe über Amazons Alexa ein Skript auf, das klappt auch gut.

      Jetzt müsste das Skript beendet werden damit der Befehl den das Skript sendet nicht dauernd gesendet wird. `

      Wie rufst Du das Skript denn auf?

      Schaltest Du den Datenpunkt scriptEnabled für das Skript, direkt über Alexa?

      Kannst DU das Skript hier posten?

      Adapter: Fritzbox, Unify Circuit
      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        josp666
        schrieb am zuletzt editiert von
        #3

        Hallo,

        ja ich rufe über Alexa direkt scriptEnable auf.

        Ich sitze hier am IPad, und kann das Script nicht rauskopieren. Wenn ich am PC bin werd ichs hier einstellen.

        Ist der Aufruf falsch?

        1 Antwort Letzte Antwort
        0
        • ruhr70R Offline
          ruhr70R Offline
          ruhr70
          schrieb am zuletzt editiert von
          #4

          nein… falsch ist da erst einmal nichts. Hängt halt davon ab, was Du machen willst und da fehlen noch ein paar Infos ;-)

          Eine Alternative wäre das Skript immer laufen zu lassen und es über einen Trigger zu steuern.

          Mit scriptEnable kannst Du ein Skript starten oder ein Skript ausschalten.

          > Jetzt müsste das Skript beendet werden damit der Befehl den das Skript sendet nicht dauernd gesendet wird.

          Wenn Du Alexa sagst "schalte xyz aus", wird das Skript denn dann mit scriptEnable beendet?

          Mal sehen, wenn Du das Skript postest.

          Adapter: Fritzbox, Unify Circuit
          Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

          1 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            josp666
            schrieb am zuletzt editiert von
            #5

            Hallo,

            ich habe jetzt was ganz anderes versucht.

            Ich schalte mit Alexa direkt eine Systemvariable auf Homematic, die dann ein Script auslöst.

            Leider geht nur an bzw. True.

            Gibt es eine Möglichkeit diese auch auf Fälle zu setzen?

            Jörg

            1 Antwort Letzte Antwort
            0
            • lobomauL Offline
              lobomauL Offline
              lobomau
              schrieb am zuletzt editiert von
              #6

              Ich hatte es auch, dass ein laufendes Script Probleme bereitete.

              Konkret ging es um ein Script das Befehle an einen SAT-Receiver (vuplus) schickte und wenn dieser AUS war stuerzte der Javascript-Adapter ab.

              Problemloesung: Szene Adapter startet Script und beendet Script nach 2s wieder.

              Szene wurde wiederum ueber Alexa gestartet.

              Host: NUC8i3 mit Proxmox:

              • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
              • Slave: Pi4
              1 Antwort Letzte Antwort
              0
              • ruhr70R Offline
                ruhr70R Offline
                ruhr70
                schrieb am zuletzt editiert von
                #7

                @josp666:

                Ich schalte mit Alexa direkt eine Systemvariable auf Homematic, die dann ein Script auslöst. `

                Ein Homematic Skript oder ein ioBroker JS-Skript?

                @josp666:

                Leider geht nur an bzw. True.

                Gibt es eine Möglichkeit diese auch auf Fälle zu setzen? `

                "Alexa, schalte xyz aus" setzt ein false.

                sorry, mir ist leider Imme rncoh nicht klar, worum es genau geht :-)

                Adapter: Fritzbox, Unify Circuit
                Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                1 Antwort Letzte Antwort
                0
                • J Offline
                  J Offline
                  josp666
                  schrieb am zuletzt editiert von
                  #8

                  Hallo,

                  ich schalte mit Alexa eine Variable auf Homematic, bzw. Möchte ich das tun.

                  An geht aus geht nicht.

                  Das habe ich deshalb versucht da ich mit dem iobroker Script nicht zurecht komme.

                  Ziel ist eigentlich ganz einfach. Ich möchte an einen PC eine http Nachricht schicken.

                  Der Weg ist mir egal, Hauptsache es funktioniert.

                  Könnt ihr mir weiterhelfen, am besten Schritt für Schritt.

                  Danke

                  1 Antwort Letzte Antwort
                  0
                  • ruhr70R Offline
                    ruhr70R Offline
                    ruhr70
                    schrieb am zuletzt editiert von
                    #9

                    @josp666:

                    ich schalte mit Alexa eine Variable auf Homematic, bzw. Möchte ich das tun.

                    An geht aus geht nicht. `

                    Du musst eine Nachricht bei an und eine andere Nachricht bei aus schicken?

                    Oben hatte ich es noch so verstanden, dass Deine bisherige Lösung immer wieder die Nachricht schickt, wenn Du Sie einmal aktiviert hast.

                    Hast Du die Nachricht?

                    Ich versuch Dir mal ein Beispiel zu erstellen.

                    Adapter: Fritzbox, Unify Circuit
                    Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                    1 Antwort Letzte Antwort
                    0
                    • ruhr70R Offline
                      ruhr70R Offline
                      ruhr70
                      schrieb am zuletzt editiert von
                      #10

                      Da die Infos etwas spärlich fliessen… ;-)

                      Probier es mal damit:

                      ! ````
                      // Pfad und Datenpunktname
                      var pfad = "Alexa.Trigger";
                      var datenpunkt = "sendHttp";
                      ! var timeout = 10000; // Wie lange soll auf eine Antwort gewartet werden?
                      ! var url = "http://www.google.de"; // hier die url, die gesendet werden soll
                      ! //Wenn eine Anmeldung (Authentifizierung benötigt wird)
                      var username = 'benutzername';
                      var password = 'passwort';
                      var auth = 'Basic ' + new Buffer(username + ':' + password).toString('base64');
                      ! var idAlexaTrigger = "javascript."+instance+"."+pfad +'.'+datenpunkt;
                      ! // Datenpunkt für den Trigger anlegen
                      //------------------------------------
                      createState(idAlexaTrigger, false, {
                      name: 'Alexa Trigger um hhtp zu senden',
                      desc: 'Alexa Trigger um hhtp zu senden',
                      type: 'boolean',
                      unit: '',
                      role: 'value'
                      });
                      ! request = require('request');
                      ! var options = {
                      url: url,
                      timeout: timeout,
                      headers: {
                      'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'/,
                      "Authorization": auth
                      /
                      }
                      };
                      ! function sendHttp(url) {
                      try {
                      request(options, function (error, response, body) {
                      if(!response) {
                      log("ERROR: kein Response","warn");
                      return;
                      }
                      if (!error && ('' + response.statusCode).match(/^2\d\d$/)) { // kein Fehler (2xx), Inhalt in body
                      log(response.statusCode);
                      //log(body);

                              } else { // Fehler bei der Abfrage der Webseite
                                  log("StatusCode="+response.statusCode);
                                  //log("ERROR CODE: " + error.code + " ################");
                      

                      ! // EHOSTUNREACH, ETIMEDOUT
                      if (!error) {
                      //
                      } else {
                      //
                      }

                                  log(error,'error');
                      
                                  /*
                                  setTimeout(function(l) { // bei Fehler jede Minute abfragen
                                          sendHttp(url);
                                  },60000);
                                  */
                      
                              }
                          });
                      } catch (error) {
                          log('Fehler (try) leseWebseite: ' + error, 'error');
                      }   
                      

                      }

                      ! // Subscription (Trigger für Alexa überwachen)
                      //--------------------------------------------
                      ! on({id: idAlexaTrigger,change:'any'}, function (obj) {
                      if (obj.state.val) { // bei true
                      log("Status empfangen: " + obj.state.val);
                      sendHttp(url);
                      }
                      });
                      ! // main
                      // -----------------------------------------------------------------------------
                      function main() {
                      sendHttp(url);
                      }
                      ! // Start Skript:
                      // -----------------------------------------------------------------------------
                      setTimeout(main, 500); // Kommentar entfernen, wenn bei Skriptstart ddas http Kommando geschickt werden soll
                      ! ````

                      Adapter: Fritzbox, Unify Circuit
                      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                      1 Antwort Letzte Antwort
                      0
                      • J Offline
                        J Offline
                        josp666
                        schrieb am zuletzt editiert von
                        #11

                        Hallo,

                        ich hab leider gröbste Probleme mich im Forum anzumelden.

                        Es geht nur am IPad.

                        Danke für das Beispiel, ich werde es gleich mal versuchen.

                        1 Antwort Letzte Antwort
                        0
                        • HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #12

                          @josp666:

                          ich hab leider gröbste Probleme mich im Forum anzumelden. `
                          Hast du dich bereits vor langer Zeit einmal hier angemeldet?

                          Dann bitte sämtliche Cookies (zumindest des Forums) löschen und am besten auch die gesamte History und den Cacje.

                          Dann müsste es wieder klappen.

                          Gruß

                          Rainer

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          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

                          329

                          Online

                          32.5k

                          Benutzer

                          81.7k

                          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