Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Javascript ein/ausschalten über VIS mit Anzeige des Status

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Javascript ein/ausschalten über VIS mit Anzeige des Status

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      funcarv3r last edited by

      Servus,

      ich habe einige Scripte mit Javascript geschrieben, diese möchte ich gene über VIS starten und stoppen können. Ich möchte aber auch im VIS den Status sehen können ob das Script gerade läuft oder nicht.

      Wie kann ich das am Besten umsetzen?

      Glasfaser 1 Reply Last reply Reply Quote 0
      • Glasfaser
        Glasfaser @funcarv3r last edited by

        @funcarv3r

        Material Design Widgets: Skript Status

        F 1 Reply Last reply Reply Quote 0
        • F
          funcarv3r @Glasfaser last edited by

          @Glasfaser

          schaue ich mir mal an danke....

          Was ich vergessen habe zu sagen, ich habe derzeit ein Script laufen, das auf Druck eines virtuellen Tasters ein Script startet und eine URL aufruft. Wenn der Taster nochmals gedrückt wird, wird das Script beendet und eine URL aufgerufen.

          Anders ist es meines wissens nicht möglich nach beenden eines Scripts eine URL aufzurufen oder Parameter an einen Adapter zu übergeben, oder irre ich nich hier ...

          Glasfaser 1 Reply Last reply Reply Quote 0
          • Glasfaser
            Glasfaser @funcarv3r last edited by Glasfaser

            @funcarv3r sagte in Javascript ein/ausschalten über VIS mit Anzeige des Status:

            oder irre ich nich hier ...

            ich denke mal schon ...

            du hast quasie in einem Script nur ein exec Anweisung liegen ... mehr nicht !??

            Warum nicht ein Trigger im Script der nur dies exec dann startet !?

            F 1 Reply Last reply Reply Quote 0
            • F
              funcarv3r @Glasfaser last edited by

              @Glasfaser

              nicht ganz... hier mal das Script

              on({id: 'javascript.0.Taster_1', change: "ne"}, function (obj) {
                  log(obj.state.val);
              
              var alw=getState("parser.0.Go-e_ALW").val;
              var Ueberschuss=getState("javascript.0.scriptEnabled.Wallbox.Ueberschussladung").val;
              
                   if (Ueberschuss==false) {
                   setState('javascript.0.scriptEnabled.Wallbox.Ueberschussladung', true);
              } else if (Ueberschuss==true) {
                 setState('javascript.0.scriptEnabled.Wallbox.Ueberschussladung', false);
                 setState("mqtt.0.go-eCharger.015019.cmd.req", "alw=0");
              }    
              });
              

              Der virtuelle Taster soll ein anderes Script einschalten, mit dem ich eine Wallbox steuere. Diese wird automatisch gestartet, soll aber auch jederzeit gestoppt werden können. Ich möchte gerne im VIS sehen können ob das Script, welche durch das Script beendet wurde auch wirklich beendet ist. Geht das?

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @funcarv3r last edited by

                @funcarv3r bei Javascript werden eigentlich die Skripte nie gestoppt.
                Dafür sind Trigger da.
                Die Skripte laufen durchgängig und lauschen ob der Trigger kommt, dann wird das Skript abgearbeitet.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                536
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

                3
                6
                332
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo