Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. *gelöst* Aus Objekte Inhalte auslesen

    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* Aus Objekte Inhalte auslesen

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

      Unter dem Echo Show werden automatisch neue Datenpunkte angelegt sobald man eine Erinnerung mit Alexa erstellt.

      Gibt es eine Möglichkeit die Werte, für "enable" und "time" automatisch in ein anderes selbserstelltes Objekt automatisch einzutragen?

      Quasy alle Objekte die in Reminder drin sind durchsuchen. Dann alle "Werte" die in enabled und in time drin sind in einem Datenpunt eingetragen werden.

      Es muss nicht immer passieren. Reicht wenn es einfach nur 1 Script ist, das es 1x ausführt. Das es min. beim aktivieren des Scriptes 1x funzt.

      Und wie gesagt, die Objekte werden automatisch erstellt. Man weiß also nicht wie sie heissen, wenn sie "erscheinen"

      "reminder" bleibt immer gleich. Alle anderen Objekte sind "willkürlich"

      4339_unbenannt.jpg

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

        Der $Selector() sollte helfen.

        const enables = $('alexa2.0.Echo-Devices.*.enabled');
        const times = $('alexa2.0.Echo-Devices.*.time');
        const idTimes = '...'; // Datenpunkt-ID für alle Zeiten
        
        var txt = '';
        
        enables.each(function(id, i) {
           log(id);
        });
        
        times.each(function(id, i) {
           log(id);
           txt = txt + getState(id).val + ', ';
        });
        
        setState(idTimes, txt, true); // Datenpunkt für Zeiten
        
        

        Allerdings sind keine Werte der Datenpunkte zu sehen !

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

          Perfekt. thx

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

            @Elzershark:

            damit passiert gar nichts. `
            Wirklich ?
            @Elzershark:

            18:05:00.580	info	javascript.0 script.js.Meine_Geräte.DummiJ: alexa2.0.Echo-Devices.G000RA08848204QA.Reminder.273b54a6-3152-3755-bb73-006756c8dfd3.enabled
            18:05:00.581	info	javascript.0 script.js.Meine_Geräte.DummiJ: alexa2.0.Echo-Devices.G000RA08848204QA.Reminder.273b54a6-3152-3755-bb73-006756c8dfd3.time
            
            ```` `  
            

            Das Ergebnis soll nur in einen Datenpunkt vom Typ "string", wobei ich in der ID keine Umlaute verwenden würde.

            const idTimes = 'Meine_Geräte.0.test'; // Datenpunkt-ID für alle Zeiten
            

            EDIT: Inzwischen hat sich wohl etwas getan.

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

              jup. hatte "$" aus versehen gesetzt <emoji seq="1f60a">😊</emoji>

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

              Support us

              ioBroker
              Community Adapters
              Donate

              860
              Online

              31.8k
              Users

              79.9k
              Topics

              1.3m
              Posts

              2
              5
              877
              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