Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    771

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

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

alexa2 adapter - Reminder wieder löschen nach dem Anlegen

Scheduled Pinned Locked Moved JavaScript
javascript
3 Posts 2 Posters 224 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • jirziJ Offline
    jirziJ Offline
    jirzi
    wrote on last edited by 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 Reply Last reply
    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 Offline
      padrinoP Offline
      padrino
      Most Active
      wrote on last edited by 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 😌) 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 Reply Last reply
      1
      • jirziJ Offline
        jirziJ Offline
        jirzi
        wrote on last edited by
        #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 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        349

        Online

        32.8k

        Users

        82.7k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe