Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript "Hallo Welt", "Lichtschalter" ….. und dann ???

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

JavaScript "Hallo Welt", "Lichtschalter" ….. und dann ???

Scheduled Pinned Locked Moved Skripten / Logik
40 Posts 11 Posters 7.4k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ldittmarL Offline
    ldittmarL Offline
    ldittmar
    Developer
    wrote on last edited by
    #31

    Hi,

    hab es gerade gelesen und wollte mal eine Idee geben. Gewünscht ist, dass man per VIS ein JavaScript ausführt, richtig? Das geht ganz einfach. Zuerst muss ein Objekt erstellt werden "boolean" true/false - nennen wir es triggerTestObjekt.

    Jetzt im JavaScript muss man diesen triggerTestObjekt observieren… also ein Trigger drauf setzen. Wenn sich das ändert, wird irgendwas gemacht...

    Im Vis wird jetzt einfach ein Schalter mit dem Objekt verbunden und schon schaltet man über Vis ein JavaScript...

    Grüße,

    ldittmar

    1 Reply Last reply
    0
    • HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #32

      @PapaChriLo:

      wo kann man das nachlesen von woher bekomme ich dieses Wissen. `
      zum Beispiel das hier?
      ~~@[url=http://www.iobroker.net/docu/?page_id=6818⟨=de#Ordner-_und_Dateiliste:~~

      ~~Doku"]~~Skripte, die im Ordner global gespeichert wurden, sind globale Skripte. Diese werden intern vor jedes andere Skript kopiert, also vorher abgearbeitet. Somit lassen sich globale Funktionen auf mehrere Skripte anwenden. Variablen in globalen Skripten können in anderen Skripten benutzt werden. `

      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 Reply Last reply
      0
      • HomoranH Do not disturb
        HomoranH Do not disturb
        Homoran
        Global Moderator Administrators
        wrote on last edited by
        #33

        @ldittmar:

        Gewünscht ist, dass man per VIS ein JavaScript ausführt, richtig? `
        Da bin ich mir gar nicht so sicher, bekomme das aber so richtig noch nicht zusammen.

        Es soll IMHO "nur" aufgrund einer Änderung in vis ein Skript ausglöst werden. Eigentlich eine typische Triggerung.

        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 Reply Last reply
        0
        • paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #34

          @Homoran:

          Variablen in globalen Skripten können in anderen Skripten benutzt werden. `
          Das widerspricht der Aussage in der JS-Adapter Doku von Bluefox bzw. kann falsch verstanden werden
          @Doku JS-Adapter:

          Global script will be just prepend to the normal script and compiled, so you cannot share data between scripts via global scrips. Use states for it. Ersetze es besser durch: > Globale Skripte dienen als Sammlung häufig verwendeter eigener Funktionen. `

          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 Reply Last reply
          0
          • HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by
            #35

            Danke Paul, werde ich sofort machen!

            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 Reply Last reply
            0
            • P Offline
              P Offline
              PapaChriLo
              wrote on last edited by
              #36

              Leute ich glaube ich hab jetzt erst mal verstanden wie das funktioniert, bzw. funktionieren soll.

              Werde mir das morgen dann mal genauer anschauen.

              zum Beispiel das hier?
              ~~@[url=http://www.iobroker.net/docu/?page_id=6818⟨=de#Ordner-_und_Dateiliste:~~

              ~~Doku"]~~Skripte, die im Ordner global gespeichert wurden, sind globale Skripte. Diese werden intern vor jedes andere Skript kopiert, also vorher abgearbeitet. Somit lassen sich globale Funktionen auf mehrere Skripte anwenden. Variablen in globalen Skripten können in anderen Skripten benutzt werden.

              Gruß

              Rainer `

              #Rainer

              Klar schon nur das ist jetzt gekommen nachdem ich hier diesen Tread begonnen habe und das hinterfragt habe.Sollte sowas nicht irgendwo in einer DOKU stehen?

              Was mich auch etwas verwundert, das einige hier offensichtlich sehr verwundert sind das ich ein Skript aus der VIS aufrufen will.

              Wenn nicht das, für was brauch ich denn dann das ganze Bremborium mit Javascript CSS usw..

              Genau das reizt mich eigentlich am ioBroker, das ich da nicht nur irgendwelche vorgegebenen Steuerelemente auf ein View zusammenklicke und das wars dann, sondern das man da dann eben noch mehr damit machen kann. Denn ganz ehrlich für eine reine Visualisierung der Homatic-Komponenten gibt’s wesentlich bessere Programme als den ioBroker. Die sind zwar nicht kostenfrei funktionieren aber einwandfrei und sehen auch noch sehr gut aus, wenn man denn das dementsprechende Geld dafür ausgibt.

              Wie auch immer schauma mal wie es weiter geht in den nächsten Tagen.

              LG

              Christian

              1 Reply Last reply
              0
              • ldittmarL Offline
                ldittmarL Offline
                ldittmar
                Developer
                wrote on last edited by
                #37

                @PapaChriLo:

                Was mich auch etwas verwundert, das einige hier offensichtlich sehr verwundert sind das ich ein Skript aus der VIS aufrufen will. `
                Hi PapaChriLo,

                das wundert mich nicht. Hab es schon öfters gemacht. Ich nutze halt den Umweg über ein Objekt und dann den Trigger, wie hier beschrieben:

                @ldittmar:

                Zuerst muss ein Objekt erstellt werden "boolean" true/false - nennen wir es triggerTestObjekt.

                Jetzt im JavaScript muss man diesen triggerTestObjekt observieren… also ein Trigger drauf setzen. Wenn sich das ändert, wird irgendwas gemacht...

                Im Vis wird jetzt einfach ein Schalter mit dem Objekt verbunden und schon schaltet man über Vis ein JavaScript... `

                Das funktioniert für mich ganz gut.

                Grüße,

                ldittmar

                1 Reply Last reply
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #38

                  @PapaChriLo:

                  Sollte sowas nicht irgendwo in einer DOKU stehen? `
                  Das ist ein Zitat aus http://www.iobroker.net/docu/?page_id=6818&lang=de#Ordner-_und_Dateiliste.

                  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 Reply Last reply
                  0
                  • HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #39

                    @PapaChriLo:

                    Klar schon nur das ist jetzt gekommen nachdem ich hier diesen Tread begonnen habe und das hinterfragt habe `
                    :?: :?: :?:

                    Das steht seit Jahren in der Doku.

                    du hättest nur auf das blaue <u>Doku</u> klicken müssen, dann wärst du dort gelandet.

                    @PapaChriLo:

                    Genau das reizt mich eigentlich am ioBroker, das ich da nicht nur irgendwelche vorgegebenen Steuerelemente auf ein View zusammenklicke und das wars dann, sondern das man da dann eben noch mehr damit machen kann `
                    geht ja auch!, nur der Ansatz ist nicht so, wie du glaubst~~@PapaChriLo:~~

                    ich hab jetzt erst mal verstanden wie das funktioniert, bzw. funktionieren soll. `

                    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 Reply Last reply
                    0
                    • P Offline
                      P Offline
                      PapaChriLo
                      wrote on last edited by
                      #40

                      Sorry hab ich übersehen. :geek:

                      LG

                      Christian

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      655

                      Online

                      32.7k

                      Users

                      82.4k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe