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. Skripten / Logik
  4. "foreach" Objekt / Gerät in iobroker

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

"foreach" Objekt / Gerät in iobroker

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
3 Beiträge 3 Kommentatoren 344 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.
  • 0 Offline
    0 Offline
    00000x
    schrieb am zuletzt editiert von
    #1

    Guten Tag zusammen,

    nach vielen Suchen muss ich nun auch um Rat der Community fragen.
    Ich möchte folgendes realisieren:

    Ich möchte gerne mittels einer Funktion alle Wecker in Alexa in einem bestimmten Zeitraum aktivieren. So soll durch ein Event z.B. alle Wecker aktiviert werden, die 8 Stunden oder später in meinem Account hinterlegt sind. (Ich benutze gerne viele Wecker in Alexa :P)

    Dafür benötige ich eine Logik, welche die Objekte in iobroker durchgehen kann. Un bei jedem Objekt eine IF Abfrage durchgeführt wird. (Wenn Wecker Uhrzeit größer als in 8 Stunden, dann aktivieren)

    Wie kann ich beispielsweise alle Objekte in einem Ordern "durchparsen"?
    Ich denke das ist ja dann allgemeines iobroker Knowhow und hat hier weniger mit Alexa zu tun.

    Ich hoffe meine Anfrage ist verständlich und ihr könnt mir helfen.

    Viele Liebe Grüße

    paul53P 1 Antwort Letzte Antwort
    0
    • 0 00000x

      Guten Tag zusammen,

      nach vielen Suchen muss ich nun auch um Rat der Community fragen.
      Ich möchte folgendes realisieren:

      Ich möchte gerne mittels einer Funktion alle Wecker in Alexa in einem bestimmten Zeitraum aktivieren. So soll durch ein Event z.B. alle Wecker aktiviert werden, die 8 Stunden oder später in meinem Account hinterlegt sind. (Ich benutze gerne viele Wecker in Alexa :P)

      Dafür benötige ich eine Logik, welche die Objekte in iobroker durchgehen kann. Un bei jedem Objekt eine IF Abfrage durchgeführt wird. (Wenn Wecker Uhrzeit größer als in 8 Stunden, dann aktivieren)

      Wie kann ich beispielsweise alle Objekte in einem Ordern "durchparsen"?
      Ich denke das ist ja dann allgemeines iobroker Knowhow und hat hier weniger mit Alexa zu tun.

      Ich hoffe meine Anfrage ist verständlich und ihr könnt mir helfen.

      Viele Liebe Grüße

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @00000x sagte:

      Wie kann ich beispielsweise alle Objekte in einem Ordern "durchparsen"?

      Alle Datenpunkte mittels $Selector.

      const idsWecker = $('adaptername.0.ordner.*');
      
      idsWecker.each(function(id, i) {
          if(getState(id).val > Vergleichswert) {Aktionen;}
      });
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      1
      • C Offline
        C Offline
        CruziX
        schrieb am zuletzt editiert von
        #3

        Ich würde an der Stelle einen Selektor verwenden.
        Also würde das ungefähr so aussehen um die Uhrzeiten zu erhalten.
        $('[id=alexa2.0.Echo-Devices.G2A0RF048375090X.Alarm*time]').each((id,i) => log('ID_Uhrzeit: ' + id)).
        Dann kannst du deine Zeitprüfung machen und entsprechend einfach in der id ".time" durch ".enabled" ersetzen

        1 Antwort Letzte Antwort
        1
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        612

        Online

        32.7k

        Benutzer

        82.4k

        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