Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [frage] Anzahl an States in einem Objekt begrenzt ?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [frage] Anzahl an States in einem Objekt begrenzt ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      Lucky last edited by

      Moin,

      kann es sein das die Anzahl an States in einem Objekt auf 20 begrenzt ist ? wenn ich 20 States erzeuge klappt das DropDown Menü wir erwartet auf und man kann auswählen.

      Wenn man 21 + States erzeugt, popt das DropDown Menü nur kurz auf, eine auswahl ist per anklicken nicht möglich, mit den Pfeiltasten geht es allerdings…

       `case 24://getContentList'
                                          MySonyTV.channel=this.body.result[0];
                                          var StateString='';
                                           for(var i = 0; i < 20; i++) {  //MySonyTV.channel.length geht nicht da mehr als 50 Sender
                                               StateString=StateString+i.toString()+':'+MySonyTV.channel[i].title+';';
                                           }
                                           createState('javascript.0.Sony_Bravia_VAR.TV.ChannelList',0,{type: "number", role: "Channel List",states:StateString});
                                          break;`
      
      und zweite Frage: ich würde das Objekt "ChannelList" gerne wo anders erzeugen, und nicht mitten im Code, kann man "states" auch im nachhinein z.b. mit setState oder mit setObject beschreiben ?[/i]
      
      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        @Lucky:

        kann man "states" auch im nachhinein z.b. mit setState oder mit setObject beschreiben ? `
        Ja, mit getObject(id) und setObject(id, obj).

        var obj = getObject('javascript.0.Sony_Bravia_VAR.TV.ChannelList');
        obj.common.states = StateString;
        setObject('javascript.0.Sony_Bravia_VAR.TV.ChannelList', obj);
        

        setObject() muss in der Konfoguration der JS-Instanz freigegeben werden.

        1 Reply Last reply Reply Quote 0
        • L
          Lucky last edited by

          ok, das klappt ! kann jemand was zu der Anzahl der States sagen ?

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

          Support us

          ioBroker
          Community Adapters
          Donate

          816
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          2
          3
          623
          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