Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Script eventgesteuert ausführen

NEWS

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

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

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

Script eventgesteuert ausführen

Scheduled Pinned Locked Moved Skripten / Logik
3 Posts 3 Posters 2.0k 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.
  • J Offline
    J Offline
    Joline
    wrote on last edited by
    #1

    Hallo,

    ich habe einen "Zahl" Datenpunkt angelegt: "javascript.0.iValue".

    Den kann ich via simple API setzen (und auch abfragen): "http://<ip>:8087/set/javascript.0.iValue?value=123". Außerdem kann ich mir den aktuellen Wert in vis anzeigen lassen. Ich habe auch ein Script (gehört zu keiner Gruppe), was den Wert einfach mal ins Log schreibt:

    console.log('iValue: ' + getState("javascript.0.iValue").val);
    

    Dazu muss ich aber das Script manuell starten.

    Wie/wo kann ich einstellen, dass das Script automatisch ausgeführt wird, wenn ein neuer Wert mittels "http://<ip>:8087/set/javascript.0.iValue?value=123" eintrifft oder eben sich der Wert eines bestimmten Datenpunkts ändert?

    Danke.</ip></ip>

    1 Reply Last reply
    0
    • AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      wrote on last edited by
      #2

      @Joline:

      Wie/wo kann ich einstellen, dass das Script automatisch ausgeführt wird, wenn ein neuer Wert mittels "http://<ip>:8087/set/javascript.0.iValue?value=123" eintrifft oder eben sich der Wert eines bestimmten Datenpunkts ändert?</ip> `
      Skripte laufen in ioBroker immer. Was du suchst, sind Trigger, die den enthaltenen Code bei Änderung eines Datenpunkts ausführen. Allgemein sieht das so aus:

      on('javascript.0.iValue', function (obj) {
          // dieser Code wird bei Änderung/Aktualisierung ausgeführt
      });
      

      https://github.com/ioBroker/ioBroker.ja ... some-state => ein paar Zeilen weiter unten ist ein komplexeres Beispiel.

      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

      1 Reply Last reply
      0
      • D Offline
        D Offline
        dominik.braun82
        wrote on last edited by
        #3

        Hallo.

        Habe heute mal mit dem Thema Blocky angefangen.

        Mein Ziel ist es eine simple "und" Verknüpfung darzustellen.

        Wenn eine Systemvariable UND ein Sonos current Artist angewählt ist (Hier wird eben der Artist angewählt. Ich würde hier aber gerne nur 0 und 1 abfragen… also wenn ein Name dort drin steht, soll die Bedingung erfüllt sein)

        Wenn Diese UND Bedingung erfüllt ist, doll lediglich eine Systemvariable gesetzt werden.

        Wie kann ich das script abrufen bzw. aktivieren, bzw. was muss ich hier tun?

        Muss ich das script in einem Widget unterbringen?

        Soll ja nur eine kleine Verknüpfung werden... 🙂

        7511_2018-06-02_23h45_24.jpg

        Danke für eure Hilfe

        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

        397

        Online

        32.4k

        Users

        81.4k

        Topics

        1.3m

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

        • Don't have an account? Register

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