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. JavaScript
  5. alexa2 adapter - Reminder wieder löschen nach dem Anlegen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

alexa2 adapter - Reminder wieder löschen nach dem Anlegen

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
3 Beiträge 2 Kommentatoren 216 Aufrufe 3 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.
  • jirziJ Offline
    jirziJ Offline
    jirzi
    schrieb am zuletzt editiert von jirzi
    #1

    Hallo zusammen,

    ich möchte gern beim Öffnen des Fensters 1. einen Reminder über den alexa2 Adapter anlegen und 2. wenn das Fenster vor der geplanten Erinnerungszeit geschlossen wird wieder löschen.

    1. klappt schon mit setState("alexa2.0.Echo-Devices........Reminder.New", "20:14, Fenster schließen")
      Für 2. brauche ich die Id des angelegten Reminders.
    • Ich hätte vermutet, bei setState über die SetStateCallback die Id zu bekommen - konnte ich aber nicht herausfinden wie
    • über getObject oder getState ein Array mit den Reminder-Ids zu bekommen hat auch nicht geklappt

    Kann mir jemand sagen, wie ich zu der Id komme?
    Kann ich alternativ zu new einen Reminder auch ohne new anlegen indem ich die Id selbst vergebe?

    Danke und Gruß

    padrinoP 1 Antwort Letzte Antwort
    0
    • jirziJ jirzi

      Hallo zusammen,

      ich möchte gern beim Öffnen des Fensters 1. einen Reminder über den alexa2 Adapter anlegen und 2. wenn das Fenster vor der geplanten Erinnerungszeit geschlossen wird wieder löschen.

      1. klappt schon mit setState("alexa2.0.Echo-Devices........Reminder.New", "20:14, Fenster schließen")
        Für 2. brauche ich die Id des angelegten Reminders.
      • Ich hätte vermutet, bei setState über die SetStateCallback die Id zu bekommen - konnte ich aber nicht herausfinden wie
      • über getObject oder getState ein Array mit den Reminder-Ids zu bekommen hat auch nicht geklappt

      Kann mir jemand sagen, wie ich zu der Id komme?
      Kann ich alternativ zu new einen Reminder auch ohne new anlegen indem ich die Id selbst vergebe?

      Danke und Gruß

      padrinoP Online
      padrinoP Online
      padrino
      Most Active
      schrieb am zuletzt editiert von padrino
      #2

      @jirzi
      Also, mit JS kann ich leider nicht dienen...
      Bei einem Blockly Script hier triggere ich immer auf "...time" (ich weiß, die regex ist nicht ganz so korrekt, funktioniert
      aber :relieved:) und bekomme so mit, welche ID neu angelegt wird.

      Screenshot_20210524-013701_Chrome.png

      Übrigens, selber eine ID vergeben, geht meines Wissens nach nicht.

      1 Antwort Letzte Antwort
      1
      • jirziJ Offline
        jirziJ Offline
        jirzi
        schrieb am zuletzt editiert von
        #3

        @padrino
        Vielen Dank das hat mir schon geholfen. In javascript sieht's dann so aus:

        on( { id: new RegExp("alexa2.0.Echo-Devices.*.Reminder.*.time"), change: "ne"}, async function (obj) {
                // obj.id is something like
                // alexa2.0.Echo-Devices.H090LF9374812985S.Reminder.4b45a58a-c575-43c2-9fb3-35efabde6b99.time
                var reminderId = obj.id.split('.').splice(-2, 1)[0]; // 4b45a58a-c575-43c2-9fb3-35efabde6b99
         });
        

        Viele Grüße

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


        Support us

        ioBroker
        Community Adapters
        Donate

        730

        Online

        32.6k

        Benutzer

        82.2k

        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