Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Skript in Button

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Skript in Button

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Waldi1986 last edited by Homoran

      Hallo Zusammen,

      bin ein Anfänger was das Thema Smart Home angeht, bin dabei meinen Denon AV Receiver in eine VIS umzuwandeln. Ich habe es hinbekommen meinen Display von Hell auf Dunkel zu Schalten, musste aber alle werte manuell eintragen aus der Objekt ID.

      Jetzt möchte ich die Surround presents als drop down anzeigen lassen aber da es ein paar mehr werte sind, wollte ich fragen ob ich anhand des Skripts die mir auch anzeigen lassen kann?

      Könnte mir da jemand helfen? im voraus besten dank

      {
        "from": "system.adapter.denon.0",
        "user": "system.user.admin",
        "ts": ,
        "common": {
          "name": "Surround mode",
          "role": "state",
          "type": "string",
          "write": true,
          "read": true,
          "states": {
            "0": "STEREO",
            "1": "VIRTUAL",
            "2": "VIDEO GAME",
            "3": "MCH STEREO",
            "4": "DTS SURROUND",
            "5": "DOLBY DIGITAL",
            "6": "MOVIE",
            "7": "MUSIC",
            "8": "DIRECT",
            "9": "PURE DIRECT",
            "10": "AUTO",
            "11": "GAME",
            "12": "AURO3D",
            "13": "AURO2DSURR",
            "14": "WIDE SCREEN",
            "15": "SUPER STADIUM",
            "16": "ROCK ARENA",
            "17": "JAZZ CLUB",
            "18": "CLASSIC CONCERT",
            "19": "MONO MOVIE",
            "20": "MATRIX"
          }
        },
        "native": {},
        "acl": {
          "object": 1638,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator",
          "state": 1638
        },
        "_id": "denon.0.settings.surroundMode",
        "type": "state"
      }
      

      Mod-Edit: Code in code-tags gesetzt!

      1 Reply Last reply Reply Quote 0
      • S
        saeft_2003 Most Active last edited by

        Ganz hab ich nicht kapiert was du genau brauchst, aber evtl. hilft dir das select widget von scrounger weiter...

        https://forum.iobroker.net/topic/29666/material-design-widgets-input-select-autocompl/2

        Zu deiner Frage kann dir bestimmt @sigi234 weiter helfen der hat in seiner VIS einen view zu einem AV Receiver...

        https://forum.iobroker.net/topic/28717/vis-von-sigi234

        1 Reply Last reply Reply Quote 0
        • W
          Waldi1986 last edited by Waldi1986

          Ich habde diesen Json string aus meinem Denon Adapter und möchte das gerne Anzeigen lassen in einer Drop down liste. kann ich die Werte da verwenden? oder muss da was umgeschrieben werden?Bildschirmfoto 2020-05-24 um 12.42.44.png

          Diese Werte möchte ich anzeigen lassen in der Vis und auch auswählen

          paul53 1 Reply Last reply Reply Quote 0
          • W
            Waldi1986 last edited by

            kann mir da keiner helfen?

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Waldi1986 last edited by paul53

              @Waldi1986 sagte in Skript in Button:

              Diese Werte möchte ich anzeigen lassen

              const id = "denon.0.settings.surroundMode";
              const idTxt = '...'; // DP für Vis-Anzeige
              
              var txt = getObject(id).common.states[getState(id).val];
              setState(idTxt, txt, true);
              
              // bei Änderung des Wertes
              on(id, function(dp) {
                 txt = dp.common.states[dp.state.val];
                 setState(idTxt, txt, true);
              });
              
              1 Reply Last reply Reply Quote 0
              • W
                Waldi1986 last edited by

                ich komme einfach nicht weiter, ich wähle den select value List aus im Vis. Was muss ich unter Texte und Werte eintragen? und welche object ID muss ich verwenden an diesem Beispiel?.

                Besten Dank im voraus

                OliverIO 1 Reply Last reply Reply Quote 0
                • OliverIO
                  OliverIO @Waldi1986 last edited by

                  @Waldi1986

                  probier das mal

                  [{"tpl":"tplJquiSelectList","data":{"oid":"denon.0.settings.surroundMode","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","values":"0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20","texts":"STEREO;VIRTUAL;VIDEO GAME;MCH STEREO;DTS SURROUND;DOLBY DIGITAL;MOVIE;MUSIC;DIRECT;PURE DIRECT;AUTO;GAME;AURO3D;AURO2DSURR;WIDE SCREEN;SUPER STADIUM;ROCK ARENA;JAZZ CLUB;CLASSIC CONCERT;MONO MOVIE;MATRIX ","height":"100","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"198px","top":"363px"},"widgetSet":"jqui"}]
                  
                  1 Reply Last reply Reply Quote 0
                  • W
                    Waldi1986 last edited by

                    das hat funktioniert, vielen Dank =), aber die Werte und die Texte hast du jetzt auch händisch abgetippt. ich habe gedacht es gibt eine Möglichkeit die Texte ohne viel aufwand einfach durch die object ID anzeigen zu lassen alle verfügbaren.

                    OliverIO 1 Reply Last reply Reply Quote 0
                    • OliverIO
                      OliverIO @Waldi1986 last edited by

                      @Waldi1986
                      du hattest gefragt was du jetzt wo eintragen muss und nicht wie du die Werte aus der Objektdefinition dort automatisiert übernehmen kannst (gibt meiner Meinung nach da keine Möglichkeit)

                      Ich habe nichts eingetippt. Ich habe mit meinem Editor die Werte einfach neu angeordnet unter zuhilfe von regex und suchen und ersetzen.

                      1 Reply Last reply Reply Quote 0
                      • W
                        Waldi1986 last edited by

                        Hast recht, vllt falsch ausgerückt. Jetzt habe ich aber das Problem das unter einemPunkt bspw. DTS Surround 2 Presents hinterlegt sind =). Ich denke ich bastel mir da einfach paar wichtige Buttons und Lese dan den aktuellen Wert einfach aus.

                        Danke vielmals für die Hilfe

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        852
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        template
                        4
                        10
                        539
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo