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. [gelöst] RegExp

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[gelöst] RegExp

Geplant Angeheftet Gesperrt Verschoben JavaScript
7 Beiträge 3 Kommentatoren 388 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.
  • peterk34P Offline
    peterk34P Offline
    peterk34
    schrieb am zuletzt editiert von peterk34
    #1

    Ein Selektor auf einem Trigger wird ja nur aktualisiert wenn script oder instanz neu gestartet wird. Kann man eine Liste von enum.functions oder enum.rooms auch mit RegExp bekommen und wenn ja wie?

    Danke

    paul53P 1 Antwort Letzte Antwort
    0
    • peterk34P peterk34

      Ein Selektor auf einem Trigger wird ja nur aktualisiert wenn script oder instanz neu gestartet wird. Kann man eine Liste von enum.functions oder enum.rooms auch mit RegExp bekommen und wenn ja wie?

      Danke

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

      @peterk34
      Du meinst dynamisch, wenn z.B. eine Raumzuordnung dazu kommt?
      Das geht nicht, denn dynamisch kann nur per Trigger auf Datenpunkte (Objekte, die einen Zustand enthalten) reagiert werden. Alle anderen Objekte können nur per getObject(id) gelesen werden.

      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

      peterk34P 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @peterk34
        Du meinst dynamisch, wenn z.B. eine Raumzuordnung dazu kommt?
        Das geht nicht, denn dynamisch kann nur per Trigger auf Datenpunkte (Objekte, die einen Zustand enthalten) reagiert werden. Alle anderen Objekte können nur per getObject(id) gelesen werden.

        peterk34P Offline
        peterk34P Offline
        peterk34
        schrieb am zuletzt editiert von
        #3

        @paul53
        genau … bedeutet wenn ich bei einem Datenpunkt die Funktion oder den Raum ändere muss ich alle scripts bzw. die Instant neu starten damit das aus den Aufzählungen wieder übernommen wird. Richtig?

        paul53P OliverIOO 2 Antworten Letzte Antwort
        0
        • peterk34P peterk34

          @paul53
          genau … bedeutet wenn ich bei einem Datenpunkt die Funktion oder den Raum ändere muss ich alle scripts bzw. die Instant neu starten damit das aus den Aufzählungen wieder übernommen wird. Richtig?

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

          @peterk34 sagte: die Instant neu starten damit das aus den Aufzählungen wieder übernommen wird. Richtig?

          Richtig.

          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

          peterk34P 1 Antwort Letzte Antwort
          0
          • peterk34P peterk34

            @paul53
            genau … bedeutet wenn ich bei einem Datenpunkt die Funktion oder den Raum ändere muss ich alle scripts bzw. die Instant neu starten damit das aus den Aufzählungen wieder übernommen wird. Richtig?

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #5

            @peterk34
            Eigentlich nicht. Allerdings würde das ein paar zusätzliche verwaltungsskripte bedeuten.

            Du könntest in regelmäßigen Abständen enum.rooms lesen und schauen ob es Veränderungen gab.
            Diese Liste könntest du einem datenpunkt speichern.

            Alle deine Skripte lesen dann diesen datenpunkt und leiten dann daraus die datenpunkte ab auf dessen trigger gehört werden soll.

            Zusätzlich muss dieser Raum datenpunkt überwacht werden, so das wenn sich die Räume ändern die jeweiligen trigger abgemeldet und mit der neuen Liste neu angemeldet werden.
            Dazu könntest du die on-Funktion mit einer eigenen Funktion Kapseln, die diese Aufgabe des anmeldens, das überwachen und das Abmelden übernimmt.

            Die Frage ist allerdings wie häufig kommt dieser anwendungsfälle tatsächlich vor? Baut ihr ständig an und da kommen regelmäßig neue Räume dazu so das das automatisiert werden muss?

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            peterk34P 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @peterk34
              Eigentlich nicht. Allerdings würde das ein paar zusätzliche verwaltungsskripte bedeuten.

              Du könntest in regelmäßigen Abständen enum.rooms lesen und schauen ob es Veränderungen gab.
              Diese Liste könntest du einem datenpunkt speichern.

              Alle deine Skripte lesen dann diesen datenpunkt und leiten dann daraus die datenpunkte ab auf dessen trigger gehört werden soll.

              Zusätzlich muss dieser Raum datenpunkt überwacht werden, so das wenn sich die Räume ändern die jeweiligen trigger abgemeldet und mit der neuen Liste neu angemeldet werden.
              Dazu könntest du die on-Funktion mit einer eigenen Funktion Kapseln, die diese Aufgabe des anmeldens, das überwachen und das Abmelden übernimmt.

              Die Frage ist allerdings wie häufig kommt dieser anwendungsfälle tatsächlich vor? Baut ihr ständig an und da kommen regelmäßig neue Räume dazu so das das automatisiert werden muss?

              peterk34P Offline
              peterk34P Offline
              peterk34
              schrieb am zuletzt editiert von
              #6

              @oliverio

              Ich verwende immer wieder die Aufzählung Funktion dazu um scripts einfach auf Änderungen quer durch den Gemüsegarten reagieren zu lassen (zb Parameter, alias usw).
              Letztlich lohnt aber der Aufwand nicht, da wenn man eine Funktion wo dazufügt man ja dann einfach einmal JavaScript neu startet und gut ist.

              Danke jedenfalls für die Info

              1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @peterk34 sagte: die Instant neu starten damit das aus den Aufzählungen wieder übernommen wird. Richtig?

                Richtig.

                peterk34P Offline
                peterk34P Offline
                peterk34
                schrieb am zuletzt editiert von
                #7

                @paul53
                Danke

                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

                306

                Online

                32.6k

                Benutzer

                82.3k

                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