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. [gelöst] VIS fernsteuern / view automatisch wechseln

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] VIS fernsteuern / view automatisch wechseln

Geplant Angeheftet Gesperrt Verschoben Visualisierung
26 Beiträge 17 Kommentatoren 11.5k 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.
  • S Offline
    S Offline
    Shorty2000
    schrieb am zuletzt editiert von
    #21

    Hallo, kann mich mal jemand bei der Hand nehmen? :-( ich bin absoluter Anfänger und versuche mit dem Script den View zu wechseln. Ich habe das wie folgt gemacht:

    on("Doorbell ID '1' pressed", function (obj){
        if (Doorbell ID '1' pressed === true || Doorbell ID '1' pressed === "true) {
               setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "Test"}');
               // oder
               //setState("vis.0.control.instance", 'FFFFFFFF');
               //setState("vis.0.control.data",     'DemoView');
               //setState("vis.0.control.command",  'changeView'); // muss immer letzte sein
               // Nach 10 Sekunden, zeige wieder Start View
               setTimeout(function () {
                          setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "Hauptseite"}');
               }, 10000);
        }
    });
    
    

    ich geh mal davon aus, dass ich da noch was gewaltig falsch mache.

    Das sind die Meldungen:

    20:15:44.291 [info] javascript.0 Stop script script.js.common.Skript1

    20:15:44.323 [info] javascript.0 Start javascript script.js.common.Skript1

    20:15:44.324 [error] javascript.0 script.js.common.Skript1 compile failed: at script.js.common.Skript1:2

    javascript.0 2018-12-03 19:15:44.320 error at Object.createScript (vm.js:56:10)

    javascript.0 2018-12-03 19:15:44.320 error SyntaxError: Unexpected identifier

    javascript.0 2018-12-03 19:15:44.319 error ^^

    javascript.0 2018-12-03 19:15:44.318 error if (Doorbell ID '1' pressed === true || Doorbell ID '1' pressed === "true) {

    javascript.0 2018-12-03 19:15:44.318 error at script.js.common.Skript1:2

    javascript.0 2018-12-03 19:15:44.318 error script.js.common.Skript1 compile failed:

    ich such mir schon seit Tagen nen Wolf :-(

    1 Antwort Letzte Antwort
    0
    • JB_SullivanJ Offline
      JB_SullivanJ Offline
      JB_Sullivan
      schrieb am zuletzt editiert von
      #22

      Ich krame den alten Thread nochmal wieder raus, weil ich gerade nicht weiß wie ich das realisieren soll.

      Ich möchte einen Screen Wechsel im VIS haben, sobald es an der Haustür klingelt. Mein Problem ist, das der Datenpunkt für das Klingelsignal IMMER auf True steht. Beim Klingeln ändert sich nur der Zeitstempel

      Wie kann ich das im Skript Abfrage technisch mit einbauen, das hier auf den sich ändernden Zeitstempel reagiert wird?

      Vielen Dank für Eure Unterstützung

      function seitenwechsel(){
                  setState('vis.0.control.instance', 'FFFFFFFF');
                  setState('vis.0.control.data', '200_Webcam');            // 200_Webcam steht für den Namen der View die du anzeigen willst wenn was passiert
                  setState('vis.0.control.command', 'changeView');
      }
      // Abfragen des gewünschen Sensors
      // wenn der Status auf true wechselt wird 200_Webcam angezeigt
      on("rflink.0.channels.Byron_1.SWITCH_05", function(dp) { if(dp.state.val) seitenwechsel(); });
      

      ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        Ron 0
        schrieb am zuletzt editiert von
        #23

        Hallo zusammen,

        ich denke ich werde mit meinem Anliegen nicht der einzige sein weshalb ich diesen alten Thread mal wiederbeleben möchte.

        Mein Wunsch: Ich habe verschiedene Etagen im Haus und diese in verschiedene Räume unterteilt. In diesen Räumen befinden sich dann die jeweiligen Lampen, Sensoren etc.

        Navileiste.jpg
        Hier die Navigationsleiste zu den einzelnen Etagen

        Räume.jpg
        Hier die Räume

        Einzellampe.jpg
        Hier die Leuchtmittel bzw. Sensoren

        Ziel ist es: Nach dem man den Raum ausgewählt und das dementsprechende Leuchtmittel an oder ausschaltet hat, das nach einer vorgegebenen Zeit automatisch wieder in die Raumansicht gewechselt wird.

        Bin was Javascript angeht leider noch völliger Neuanfänger und völlig ratlos. :-)

        Danke schon einmal im Voraus für eure Hilfe.

        LG
        Ron

        DJMarc75D 1 Antwort Letzte Antwort
        0
        • R Ron 0

          Hallo zusammen,

          ich denke ich werde mit meinem Anliegen nicht der einzige sein weshalb ich diesen alten Thread mal wiederbeleben möchte.

          Mein Wunsch: Ich habe verschiedene Etagen im Haus und diese in verschiedene Räume unterteilt. In diesen Räumen befinden sich dann die jeweiligen Lampen, Sensoren etc.

          Navileiste.jpg
          Hier die Navigationsleiste zu den einzelnen Etagen

          Räume.jpg
          Hier die Räume

          Einzellampe.jpg
          Hier die Leuchtmittel bzw. Sensoren

          Ziel ist es: Nach dem man den Raum ausgewählt und das dementsprechende Leuchtmittel an oder ausschaltet hat, das nach einer vorgegebenen Zeit automatisch wieder in die Raumansicht gewechselt wird.

          Bin was Javascript angeht leider noch völliger Neuanfänger und völlig ratlos. :-)

          Danke schon einmal im Voraus für eure Hilfe.

          LG
          Ron

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          schrieb am zuletzt editiert von DJMarc75
          #24

          @ron-0
          Tagchen, ja das geht schon und ich hoffe ich kann Dir helfen:

          Wichtig sind hierbei erstmal folgende 3 Datenpunkte

          vis.0.control.command
          vis.0.control.data
          vis.0.control.instance
          

          Wenn Du in Deiner VIS (wichtig ist jetzt dass Du das Gerät verwendest um die Lampen zu schalten) jetzt die Raumansicht (Wert im DP "data" notieren) und dann den Raum auswählst dann notiere Dir die Werte von "data" und "instance".
          Diese Werte brauchen wir im Blockly (unten).

          Im Datenpunkt "instance" ist das aktuelle Device.
          Im Datenpunkt "data" die aktuelle View

          In Blockly könnte das dann ungefähr so aussehen:

          Screenshot 2022-06-06 110534.png

          Die Werte bei "Data for control vis" und "Control vis" musst Du mit den notierten Werten anpassen.
          "Command for vis" bitte nicht ändern.

          Klingt alles kompliziert, ist es aber auch :grinning:

          Aber mit diesen Datenpunkten kommst Du an Dein Ziel.

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          R 1 Antwort Letzte Antwort
          0
          • DJMarc75D DJMarc75

            @ron-0
            Tagchen, ja das geht schon und ich hoffe ich kann Dir helfen:

            Wichtig sind hierbei erstmal folgende 3 Datenpunkte

            vis.0.control.command
            vis.0.control.data
            vis.0.control.instance
            

            Wenn Du in Deiner VIS (wichtig ist jetzt dass Du das Gerät verwendest um die Lampen zu schalten) jetzt die Raumansicht (Wert im DP "data" notieren) und dann den Raum auswählst dann notiere Dir die Werte von "data" und "instance".
            Diese Werte brauchen wir im Blockly (unten).

            Im Datenpunkt "instance" ist das aktuelle Device.
            Im Datenpunkt "data" die aktuelle View

            In Blockly könnte das dann ungefähr so aussehen:

            Screenshot 2022-06-06 110534.png

            Die Werte bei "Data for control vis" und "Control vis" musst Du mit den notierten Werten anpassen.
            "Command for vis" bitte nicht ändern.

            Klingt alles kompliziert, ist es aber auch :grinning:

            Aber mit diesen Datenpunkten kommst Du an Dein Ziel.

            R Offline
            R Offline
            Ron 0
            schrieb am zuletzt editiert von
            #25

            @djmarc75

            Vielen Dank für deine Hilfe. Das wirklich TOP, ich komme zur Zeit leider nicht so fix an die Umsetzung, werde aber Feedback geben so wie ich es umgesetzt habe.

            DJMarc75D 1 Antwort Letzte Antwort
            0
            • R Ron 0

              @djmarc75

              Vielen Dank für deine Hilfe. Das wirklich TOP, ich komme zur Zeit leider nicht so fix an die Umsetzung, werde aber Feedback geben so wie ich es umgesetzt habe.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              schrieb am zuletzt editiert von
              #26

              @ron-0 sagte in [gelöst] VIS fernsteuern / view automatisch wechseln:

              Feedback geben so wie ich es umgesetzt habe

              kein Stress, das Forum hier schliesst ja nicht :joy:

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              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

              778

              Online

              32.6k

              Benutzer

              82.2k

              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