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. Visualisierung
  4. SetState() aus Vis Script

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • 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.5k

SetState() aus Vis Script

Geplant Angeheftet Gesperrt Verschoben Visualisierung
7 Beiträge 5 Kommentatoren 1.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.
  • K Offline
    K Offline
    kwittwer
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich bin neu hier und versuche nun ein vis mit css und script zu basteln.

    ! function submitForm(e) {
    ! if (e.value === "")
    ! {
    ! alert("Enter a PIN");
    ! }
    ! else
    ! {
    ! console.log('test');
    ! alert( "Your PIN has been sent! - " + e.value );
    ! setState("Alarmanlage.0.PinPad.Status",true);
    ! setState("Alarmanlage.0.PinPad.Pin",e.value);
    ! data = {
    ! pin: e.value
    ! }
    Leider funktioniert weder die console.log() Funktion noch setState(). Woran kann das liegen?

    Ich habe ein HTML Widget auf einem Vis eingefügt und das Script ist im Reiter Script eingetragen

    Danke für eure Hilfe! :)

    1 Antwort Letzte Antwort
    -1
    • P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #2

      Hallo,

      kurz von unterwegs. Setstate() ist ein Befehl aus dem JavaScript-Adapter von ioBroker und nicht verwendbar in VIS. Sieh dir mal die Doku zum Adapter auf github an. Ebenso ist die Doku zu VIS auf Github empfehlenswert.

      Gruß

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Antwort Letzte Antwort
      0
      • SVallantS Offline
        SVallantS Offline
        SVallant
        schrieb am zuletzt editiert von
        #3

        Ich hatte das gleiche Probleme.
        Gelöst habe ich dies mit dieser Funktion:

        function setzeWert(variablenName, Wert){
           this.servConn._socket.emit('setState', variablenName, Wert);
        }
        

        Ich glaube das ganze erklärt sich von selbst :relaxed:

        Schöne Ostern
        Sepp

        G 1 Antwort Letzte Antwort
        1
        • SVallantS SVallant

          Ich hatte das gleiche Probleme.
          Gelöst habe ich dies mit dieser Funktion:

          function setzeWert(variablenName, Wert){
             this.servConn._socket.emit('setState', variablenName, Wert);
          }
          

          Ich glaube das ganze erklärt sich von selbst :relaxed:

          Schöne Ostern
          Sepp

          G Offline
          G Offline
          GiuseppeS
          schrieb am zuletzt editiert von
          #4

          @SVallant
          Vielen Dank dafür, dass du deine Lösung hier gepostet hast. Das eröffnet mir ganz neue Möglichkeiten mit meinen html Tabellen :-)

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

            hmm, bei mir funktioniert das nicht. Was mache ich falsch?

            this.servConn._socket.emit('setState', 'javascript.0.value_state', 'a');
            

            EDIT:
            doch, es funktioniert, aber nur beim erneuten Aufruf der Seite (JavaScript der View)

            G 1 Antwort Letzte Antwort
            0
            • J jampr

              hmm, bei mir funktioniert das nicht. Was mache ich falsch?

              this.servConn._socket.emit('setState', 'javascript.0.value_state', 'a');
              

              EDIT:
              doch, es funktioniert, aber nur beim erneuten Aufruf der Seite (JavaScript der View)

              G Offline
              G Offline
              GiuseppeS
              schrieb am zuletzt editiert von
              #6

              @jampr
              Nur ein Hinweis:
              Der Befehl dürfte verkürzt so auch schon funktionieren:

              servConn.setState(deineObjID, "deinWert");
              
              1 Antwort Letzte Antwort
              1
              • J Offline
                J Offline
                jampr
                schrieb am zuletzt editiert von
                #7

                schick, danke schön

                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

                704

                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