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. Skripten / Logik
  4. Wo finde ich Variablen der VIS Oberfläche

NEWS

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

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

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

Wo finde ich Variablen der VIS Oberfläche

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
9 Beiträge 3 Kommentatoren 2.3k 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.
  • B Offline
    B Offline
    broker100
    schrieb am zuletzt editiert von
    #1

    Hallo,

    bin leider noch totaler Anfänger.

    Ich möchte über einen Dashbutton eine Lampe auf der VIS Oberfläche ansteuern.

    Den Status des Dshbutton bekomme ich schon hiermt geändert:

    setState("amazon-dash.0.ac-65-be-1a-c7-a8.switch",true);

    Auf der VIS Oberfläche habe ich eine Lampe eingefügt. Diese hat eine Objekt ID von "dev1"

    Diese finde ich aber nicht unter den Objekten.

    Wie lautet denn der Befehl um die Lampe "Dev1" einzuschalten?

    Kann mir dazu jemand einen Tipp geben.

    Gruß

    broker

    1 Antwort Letzte Antwort
    0
    • F Offline
      F Offline
      Fitti
      schrieb am zuletzt editiert von
      #2

      Eigentlich musst Du nur das Objekt der Lampe zuweisen.

      Also das Object "amazon-dash.0.ac-65-be-1a-c7-a8.switch" der Lampe.

      Das geht recht bequem, indem Du auf den Auswahlbutton klickst.
      578_2017-02-17_20_22_18-.png
      Dann geht ein Objectfenster auf und du suchst Dir das, was Du möchtest. Die Widget setzten dann selber den Wert.

      Hoffe das ist, was Du meintest.

      Fitti

      "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
      Plural von Status ist auch Status!

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        broker100
        schrieb am zuletzt editiert von
        #3

        @Fitti:

        Eigentlich musst Du nur das Objekt der Lampe zuweisen.

        Also das Object "amazon-dash.0.ac-65-be-1a-c7-a8.switch" der Lampe.

        Das geht recht bequem, indem Du auf den Auswahlbutton klickst.

        2017-02-17 20_22_18-.png

        Dann geht ein Objectfenster auf und du suchst Dir das, was Du möchtest. Die Widget setzten dann selber den Wert.

        Hoffe das ist, was Du meintest.

        Fitti `

        Danke, dass habe ich hinbekommen.

        Gibt es denn auch eine Möglichkeit, eine eigene Variable im System zu erzeugen?

        Z.B. "testvariable.switch" anstelle von "amazon-dash.0.ac-65-be-1a-c7-a8.switch" auf die ich mit derm gleichen System zugreifen kann. D.h. über Obejekt ID kann ich dann die testvariable.switch auswählen.

        Gruß

        broker

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @broker100:

          Gibt es denn auch eine Möglichkeit, eine eigene Variable im System zu erzeugen? `
          Du jannst einen Eigenen Datenpunkte anlegen:

          http://www.iobroker.net/?page_id=5495&l … inzufuegen

          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 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            Fitti
            schrieb am zuletzt editiert von
            #5

            Und natürlich auch per Skripte.

            mit einem````
            var instanz = 'javascript.0.';
            var pfad = 'Tankstellentabelle.';
            //Lege Variable an.
            createState(instanz + pfad + html_tabelle, 0, {
            name: 'HTML Tabelle mit Tankstellen aus Tankerkönig Adapter',
            type: 'string'
            });

            
            legst Du Dir auch eine Variable unter javascript.0.Tankstellentabelle.html_tabelle an und füllst diese mit einer 0.

            "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
            Plural von Status ist auch Status!

            1 Antwort Letzte Antwort
            0
            • B Offline
              B Offline
              broker100
              schrieb am zuletzt editiert von
              #6

              Vielen Dank für eure Tipps, hier wird einem wirklich geholfen.

              Hat sofort geklappt!

              Hoffe ich kann noch eine Frage loswerden:

              Jetzt möchte ich meine Dreambox darüber ein bzw. ausschalten. Dafür gibt es die Befehle:

              Aus = http://192.168.0.10/web/powerstate?newstate=5

              Ein = http://192.168.0.10/web/powerstate?newstate=4

              Wie kann ich nun in javascript die variable "amazon-dash.0.ac-65-be-1a-c7-a8.switch" so abfragen,

              das bei switch ein

              http://192.168.0.10/web/powerstate?newstate=4

              und bei switch aus

              http://192.168.0.10/web/powerstate?newstate=5

              jeweils einmalig ausgeführt wird ?

              Vielen Dank im voraus.

              broker

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                Wenn du javascript noch nicht richtig beherrschst wäre vielleicht Blockly etwas für dich.

                Im Javascript-Editor kann man drei verschiedene Varianten anwählen: Blockly, javascript und coffeescript.

                Wenn du Blockly ausgewählt hast kannst du mit "Puzzleteilen" dein Skript zusammenklicken.

                Versuch es mal damit.

                http://www.iobroker.net/?page_id=5319&lang=de

                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 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  broker100
                  schrieb am zuletzt editiert von
                  #8

                  @Homoran:

                  Wenn du javascript noch nicht richtig beherrschst wäre vielleicht Blockly etwas für dich.

                  Im Javascript-Editor kann man drei verschiedene Varianten anwählen: Blockly, javascript und coffeescript.

                  Wenn du Blockly ausgewählt hast kannst du mit "Puzzleteilen" dein Skript zusammenklicken.

                  Versuch es mal damit.

                  http://www.iobroker.net/?page_id=5319&lang=de

                  Habe ich gleich probiert. Sieht so aus als wenn das für mich das Richtige wäre.

                  Problem ist nur, dass ich irgendwie noch auf dem Schlauch dabei stehe.

                  Ich wollte die Variable "amazon-dash.0.ac-63-be-1a-c7-a8.pressed" abfrage und sobald sich dies ändert die Variable "admin.0.Testobjekt" auf true setzen.

                  Ist dann dies bei rausgekommen

                  1788_2017-02-18_194355.jpg

                  die Varibale wird auch geändert, jedoch wird "admin.0.Testobjekt" nicht auf true gesetzt.

                  1788_2017-02-18_195059.jpg

                  als Code ist übrigens dies bei rausgekommen

                  on({id: "amazon-dash.0.ac-63-be-1a-c7-a8.pressed"/Dash button pressed/, change: "any"}, function (obj) {

                  var value = obj.state.val;

                  var oldValue = obj.oldState.val;

                  setStateDelayed('admin.0.Testobjekt', true, false, parseInt(0, 10), false);

                  });

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    Ich taste mich jetzt auch erst über Blockly an javascript ran.

                    In einem ähnlichen Fall habe ich statt des "Schreibe", den "aktualisiere" Block genutzt

                    aktualisiere (Objekt ID) mit (Wert)

                    in deinem Falle also "true" als Wert

                    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 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

                    407

                    Online

                    32.4k

                    Benutzer

                    81.5k

                    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