Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. [gelöst] Wie einen Pfad zusammensetzen

    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

    [gelöst] Wie einen Pfad zusammensetzen

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

      Hi,

      ich habe mal wieder ein Problem das wahrscheinlich für einen Profi nur ein klacks ist. Ich versuche gerade das Backupscript in einem Adapter zum laufen zu bekommen, doch scheitere schon an der dynamischen Zusammensetzung des Pfades.

      In meinem Script habe ich ein Array (Backup) und verarbeite die dort eingetragenen Werte (minimal,komplett,ccu) in einer Schleife weiter aus:

      function BackupStellen() {
          Backup.forEach(function(Bkp) {
          log(getState(instanz + pfad0 + 'Einstellungen.' + Bkp[0] +'.BackupZeit').val)
      
      

      Wenn ich nun beim Adapter den "Backuptyp" dynamisch machen will scheitere ich kläglich.

      Folgendes funktioniert:

      adapter.log.info('config minimal_BackupState: '    + adapter.config.minimal_BackupState);
      adapter.log.info('config ccu_BackupState: '    + adapter.config.ccu_BackupState);
      adapter.log.info('config komplett_BackupState: '    + adapter.config.komplett_BackupState);
      
      

      Wenn ich das nun wie oben über die Schleife machen möchte klappt das leider nicht

      function BackupStellen() {
          Backup.forEach(function(Bkp) {
      adapter.log.info(adapter.config.Bkp[0]+'_BackupState');
      
      });
      }
      

      Wie ist der Syntax damit das "adapter.config" sowie "_BackupState" immer gleich jedoch das Bkp[0] dynamisch mit den anderen Daten verknüpfbar sind?

      Vielleicht kann hier mal einer Licht ins Dunkel bringen.

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Naja

        adapter.config.Bkp … und davon Index 0 gibt es nicht.

        Was Du willst ist:

        adapter.config[Bkp[0]+'_BackupState']

        … also vom Objekte config den key "Bkp[0]+'_BackupState'"

        1 Reply Last reply Reply Quote 0
        • Peoples
          Peoples last edited by

          Das meinte ich mit "für Profis ein Klacks"

          Dank dir!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          570
          Online

          31.9k
          Users

          80.2k
          Topics

          1.3m
          Posts

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