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. ioBroker Allgemein
  4. Wie die Ausgabe eines Scriptes in der VIS anzeigen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    7
    1
    71

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Wie die Ausgabe eines Scriptes in der VIS anzeigen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 4 Kommentatoren 2.6k 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.
  • M Offline
    M Offline
    MartinHe
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich bin ganz neu hier, fange gerade mit ioBroker an.

    Ich habe schon Erfahrung mit EDOMI, will aber auf ioBroker umsteigen.

    Nun meine Frage:

    Wenn ich ein ganz einfaches Script schreibe:

    var test1 = 10;

    Wie kann ich dann in der VIS diese Variable ausgeben?

    Wenn ich eine Ausgabefeld nehme, kann ich ja nur den Scriptnamen auswählen, aber es wird dann nichts angezeigt.

    Script ist natürlich gespeichert und gestartet.

    Danke für die Hilfe

    Martin

    1 Antwort Letzte Antwort
    0
    • E Offline
      E Offline
      eXTreMe
      schrieb am zuletzt editiert von
      #2

      warum schreibst du den wert der variablen nicht über dein script in einen datenpunkt mit setState("pfad-zum-datenpunkt", test1) und lässt den inhalt des datenpunkts dann in vis z.b. mit dem basic string widget anzeigen, so wird das eigentlich gemacht ;)

      den datenpunkt musst du entweder vorher manuell unter objekte (z.b. unter javascript.0) neu anlegen oder mit createState per script erstellen lassen. In der Doku vom Javascript Adapter (auf das Fragezeichen neben dem Javascript Adapter in der Adapterliste klicken) ist alles erklärt.

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

        @MartinHe:

        Nun meine Frage:

        Wenn ich ein ganz einfaches Script schreibe:

        var test1 = 10;

        Wie kann ich dann in der VIS diese Variable ausgeben? `

        Vis greift auf die Datenpunkte zu, die von den Adaptern oder Deinen Skripten angelegt werden.

        Datenpunkte könne auch von Hand angelegt werden. Ich mache dies immer im Skript.

        Für Dein Beispiel:

        // Datenpunkt anlegen unter javascript.0.test.test1
        createState("test.test1", 0, {
             name: 'Testdatenpunkt',
             desc: 'Die Beschreibung des Testdatenpunkts',
             type: 'number',
             unit: '',
             role: 'value'
        });
        
        function main() {
            var test 1 = 10;
        }
        
        // mit der Verarbeitung des Skripts etwas warten, damit der erste Skriptstart keinen Fehler bringt
        // wenn der Datenpunkt noch nicht angelegt ist
        setTimeout(main,    500);
        
        

        Den Datenpunkt javascript.0.test.test1 kannst Du dann in VIS auswählen und visualisieren.

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

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          MartinHe
          schrieb am zuletzt editiert von
          #4

          @ruhr70:

          @MartinHe:

          Nun meine Frage:

          Wenn ich ein ganz einfaches Script schreibe:

          var test1 = 10;

          Wie kann ich dann in der VIS diese Variable ausgeben? `

          Vis greift auf die Datenpunkte zu, die von den Adaptern oder Deinen Skripten angelegt werden.

          Datenpunkte könne auch von Hand angelegt werden. Ich mache dies immer im Skript.

          Für Dein Beispiel:

          // Datenpunkt anlegen unter javascript.0.test.test1
          createState("test.test1", 0, {
               name: 'Testdatenpunkt',
               desc: 'Die Beschreibung des Testdatenpunkts',
               type: 'number',
               unit: '',
               role: 'value'
          });
          
          function main() {
              var test 1 = 10;
          }
          
          // mit der Verarbeitung des Skripts etwas warten, damit der erste Skriptstart keinen Fehler bringt
          // wenn der Datenpunkt noch nicht angelegt ist
          setTimeout(main,    500);
          
          

          Den Datenpunkt javascript.0.test.test1 kannst Du dann in VIS auswählen und visualisieren. `

          Danke, die Info hat mir gefehlt.

          So klappt es super.

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            Es fehlt noch der setState() und es ist ein Leerzeichen zuviel.

            function main() {
                var test1 = 10;
                setState('test.test1', test1, true);
            }
            
            

            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 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
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            568

            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